Linux 运维之道笔记-第2章(1)

来源:互联网 发布:改图片格式的软件 编辑:程序博客网 时间:2024/06/12 22:32

2.1.1 目录及文件的基本操作

1、pwd :显示当前工作目录的名称

2.1 基本命令

2、cd:切换当前工作目录 

cd  /usr/local 切换到/usr/local

cd .. 切换工作目录至目录的上一级目录

cd - 返回到 /usr/local(返回上一次的目录)

cd 切换到当前用户的家目录

3、ls:显示目录与文件信息

-a 显示所有信息,包括隐藏文件与目录

-d 显示目录本身的信息,而非目录下的资料信息(.)

-h 人性化显示容量信息

-l 长格式显示详细信息

-c 显示文件或目录属性最后修改的时间

-u 显示文件或目录最后被访问的时间

-t 以修改时间排序,默认按文件名称排序

ls -ld /root 查看当前root目录自身的详细信息

ls -lh 人性化显示容量信息 

4、touch :创建或修改文件时间

touch hello.txt

文件不存在,则创建。如果已存在,更新文件所有的时间为当前系统时间

5、mkdir:创建目录

-p 创建多级目录

mkdir -p /tmp/test/test(注意检测,过程目录是否有重名的文件)

6、cp:复制文件与目录

cp [选项]源 目标 

cp -r /tmp/test /tmp (递归)

7、rm 删除文件或目录

-f 不提示,强制删除

-i 提示是否删除

-r 删除目录以及目录下的所有内容

8、mv 移动(重命名)文件或目录

mv hello.txt hello.doc

mv hello.txt /tmp/

9、find 搜索文件或目录

find 命令选项 路径 表达式

-empty 查找空白文件或目录

-group 按组查找

-name 按名称查找

-iname 不分大小写名字查找

-mtine 按修改时间查找

-size 按容量大小查找

-type 按档案类型查找,文件f,目录d,设备(b,c),链接(l)

-user 按用户查找

-exec 对找到的档案执行命令

-a 并且

-o 或者

find -name hello.doc 查找当前目录下名为hello.doc的档案

find /root -name "*.log" 在root下查找 .log 的档案

find / -group tom 查找计算机中所属组为tom 的档案

find / -mtime -3 查找计算机中所有3天内被修改的档案

find /-mtime +4 查找计算机所有4天前被修改的档案

find ./ -size +10M 查找当前目录下所有大于10M的档案

find ./ -size +1M -exec ls -l {} \; 查找当前目录下大于1M的文件后,列出所有文件的详细信息

find / -size +1M -a -type f 查找计算机中所有大于1M的文件


10.du 计算文件或目录的容量

-h 人性化显示容量信息

-s 仅显示总容量

书外补充:

查看服务器磁盘空间使用情况

df -h

Filesystem      Size   Used Avail Capacity  iused    ifree %iused  Mounted on

/dev/disk1     233Gi  159Gi  73Gi    69% 41833294 19152048   69%   /

devfs          179Ki  179Ki   0Bi   100%      620        0 100%   /dev

map -hosts       0Bi    0Bi    0Bi   100%        0        0  100%   /net

map auto_home    0Bi    0Bi    0Bi   100%        0        0  100%   /home