目录命令
ls
功能:显示目录的列表
用法 ls [参数] [对象]
-a:显示所有文件,包括隐藏文件
-l:显示文件详细信息
-t:按照时间顺序排序
-r:逆向排序
pwd
功能:显示当前目录的绝对路径
用法:pwd
cd
功能:切换操作目录
用法:cd [对象]
. 当前目录
.. 上一层目录
- 上一次所在目录
~ home目录
mkdir
功能:创建目录
用法:mkdir [参数] [名称]
-p:递归创建目录
rmdir
功能:只能删除空目录,功能单一,不常用,一般使用rm命令
用法:rmdir [参数] [对象]
-p 递归删除目录
文件操作命令
touch
功能:创建空文件或修改时间
用法:
stat
功能:查看文件详细信息,可以看到三个时间(最新访问,更改,改动)
cat
功能:合并文件打印输出
用法:cat [参数] [对象]
-b:输出非空行行号
-n:输出所有行行号
-A:列出所有隐藏符号
more
功能:分屏显示文件内容,常用
空格键:向上翻页
b:向下翻页
回车键:向下滚动一行
/字符串:搜索指定的字符串
q:退出
less
功能:分行显示文件内容
head tail
显示文件内容头(尾)
-f不退出,监听文件内容变化
ln(link的缩写)
功能:为文件在另一个位置建立一个同步链接
分类:
软连接:相当于windows系统中的快捷方式,相当于文件位置的指针,并不储存数据。删除源文件,软链接不能继续使用,无论源文件多大,软连接大小不变
硬链接:相当于多个文件名指向同一个文件的数据块,删除任意一个文件另一个都能使用,目录不能建立硬链接
用法:ln [参数] [源文件] [目标文件]
-s:建立软链接
目录和文件都能操作的命令
rm
功能:删除文件或目录
用法:rm [参数] [文件或目录]
-f:强制删除
-r:递归删除,可以删除目录
-i:交互删除,删除前会询问用户
cp
功能:复制
用法:cp [源文件] [复制地址]
-d:源文件为软链接,复制后目标文件也为软链接
-p:保留源文件属性,包括所有组,所有者,权限和时间
-r:递归复制
-i:询问,如果目标文件存在,是否覆盖
-a:先当与-dpr
mv
功能:剪切
用法:mv [参数] 源文件 目标文件
-f:强制覆盖
-i:交互询问
-v:显示详细信息