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