Liunx常用指令整理-1
文件操作
ls
功能
查看当前文件下的文件
常用参数
-a
输出所有文件-A
输出除./..之外的所有的文件-h
智能的表示文件的大小-l
以长格式的形式显示当前目录下的所有属性
ls -l
显示的具体内容
第一行:
当前目录下所有文件占用的大小的总和
第二行:
- 文件的属性字段
- 硬链接个数
- 文件的硬链接个数
- 文件/目录的拥有者
- 文件所有者所在的用户组
- 文件所占用的大小(如果是一个目录,那么则为目录本身的大小)
- 文件上次被修改的月份
- 文件上次被修改的日期
- 文件上次被修改的时间
- 文件名
cd
功能
切换文件目录
常用样例
cd ~
:打开用户主目录
cd
:同上
cd ..
:打开当前目录的父目录
cd -
:返回之前目录
mkdir
功能
创建目录,要求对于父目录有写的权限
常用参数
-m
设置文件的权限-p
递归的创建目录
touch
功能
用来创建一个不存在的文件或者更改文件的时间戳
常用参数
-t/-d
修改文件的时间-r
讲文件的时间设为参考文档的时间
常用样例
touch -t [[CC]YY]MMDDhhmm.[SS] file
:修改file的时间
touch -d [[CC]YY]MMDDD file
:修改file的时间
touch -r file1 file2
:将file2的时间修改为file1的时间
cp
功能
复制文件或者目录
常用参数
-a
:等同于参数-pdr
-d
:对于link文件复制link文件而非文档本身-f
:目标文件已经存在的时候强制复制,不会询问-i
:目标文件已经存在的时候询问是否覆盖-l
:对源文件建立hard link,而非复制文档本身-p
:复制文档的属性-r
:对于目录递归的复制-u
:当目标文件存在的时候,只有源文件比目标文件新才复制-s
:对源文件建立symbolic link
mv
功能
移动文件/目录,或者改名
常用参数
-b
:当目标文件已经存在的时候,覆盖前先备份-f
:目标文件已经存在的时候强制复制,不会询问-i
:目标文件已经存在的时候询问是否覆盖-u
:当目标文件存在的时候,只有源文件比目标文件新才复制
rmdir
功能
该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。
常用参数
-p
递归的删除文件
rm
功能
删除文件和文件夹,删除的文件较难恢复,所以一定要小心操作
常用参数
-f
强制删除文件,不予提示-r
递归的删除文件/目录-i
给出删除提示
pwd
功能
显示当前路径
常用参数
-p
使用真实路径,而非使用link路径