创建或删除目录
bash特性之命令行展开:
~:家目录
~USERNAME:USERNAME的家目录
{}:展开为多个不同的路径
家目录下创建目录 temp
# cd ~
# mkdir temp
temp目录下创建子目录x/y/z
# mkdir temp/x
# mkdir temp/x/y
# mkdir temp/x/y/z
或
# mkdir -p temp/x/y/z
temp目录下创建a/c,a/d,b/c,b/d,e/f/g
# mkdir -p temp/{{a,b}/{c,d},e/f/g}
删除temp下的x
# rmdir temp/x/y/z
# rmdir temp/x/y
# rmdir temp/x
或
# rmdir -r temp/x
删除temp下的e/f/g,如果g所在目录为空了则一并删除其父目录,以此类推
# rmdir -p temp/e/f/g
查看目录及子目录的层级结构
tree /path
查看目录信息
-l显示详细信息
-a显示所有文件
-d显示目录自身信息,一般配合-l使用
-r逆序显示
-R递归显示
# ls
# ls -l
# ls -a
# ls -ld /home
元数据
时间戳:atime访问时间 mtime内容修改时间 ctime元数据变更时间
查看元数据:stat FILE
# stat /home
# stat /root/temp/aaa.txt
改变atime和mtime:touch FILE
-a:仅改变atime,ctime也会自动跟着改
-m:仅改变mtime,ctime也会自动跟着
-c:不创建空文件
连接并显示文本文件内容
Linux的换行符:$
cat按行显示
-n显示行号
-E显示换行符
翻屏:Shift+PageUp/PageDown
tac按行倒序显示
分屏显示
more:只能往后翻
less:下一屏:空格,上一屏:b
查看文件首部或尾部的部分内容
head FILE
head -n 10 FILE:前10行
tail FILE
tail -n 10 FILE:后10行
tail -f FILE:实时查看文件尾部内容