文章目录
1.ls
- 命令名称:ls
- 命令英文原义:list
- 命令所再路径:/bin/ls
- 执行权限:所有用户
- 功能描述:显示目录文件
也就是说ls命令是用来查看目录里面的文件信息的。
ls [-adl] [文件或目录]
1.1 -a
- -a:- - all。表示显示所有的意思,我们可以在目录下使用这个参数,就可以看到目录中的隐藏文件。
隐藏文件的作用:我们知道隐藏文件我们可以很方便的查看到隐藏文件,所以隐藏文件是为了告诉用户这是一个系统文件,我们如果不确定,就最好不要动他。也就是说隐藏文件其实就是用来保护文件不被误操作的一个工具。
1.2 -l
- -l:- -long。长显示文件,显示很多的属性。
这一长串的意思是:
-rwxrwxrwx:-代表是一个文件,同等级的还有:d代表目录、l代表链接等
rwx rwx rwx 表示所有者,所属组、其他人 有读 写 操作的权限
1: 代表这个文件的总操作次数,为一次。
root: 所有者为root
root: 所属组为root组
28844: 文件大小为28844
Jun 25 2019: 最后一次修改文件的时间
anaconda-ks.cfg: 文件名称
1.3 -h
使用-l可以查看文件的详细属性,上述的文件大小单位是多少,当我们不确定的时候,可以使用-h参数。
- -h:hoe。人性化显示。
而且不止ls命令在后面的其他统计文件,的命令中都支持-h选项。
1.4 -d
我们如果直接使用ls命令后加目录名,我们最后看到的是这个目录下的文件,为了=查看某一个目录的属性,我们可以使用-d选项。
1.5 -i
linux中每个文件爱你都有自己的inod号,这在系统的索引中存在,方便系统查找每个用户。就相当于身份证号。每个文件的唯一标志。我们可以通过-i查看文件的i节点。
2.mkdir
- 命令名称:mkdir
- 命令英文原意:make directories
- 命令所在路径:/bin/mkdir
- 执行权限:所有用户
mkdir [-p] [目录名]
-p:递归创建
我们要在系统中建立一个新的目录时,直接mkdir+目录名就可以了,但是要一次建立多层目录就要加上-p参数,进行递归创建。
直接建立
不加-p叠加失败
加上-p叠加建立成功
直接跟多个要建立的目录
3.cd
- 命令名称:cd
- 目录英文原意:change directory
- 命令所在路径:shell内置命令
- 执行权限:所有用户
- 功能描述:切换目录
cd [目录]
使用cd可以切换到你要到达的目录位置。
切换目录
切换到父级目录
回到切换前目录
4.pwd
- 命令名称:pwd
- 命令英文原意:print working directory
- 命令所在路径:/bin/pwd
- 执行权限:所有用户
- 功能描述:显示当前目录
pwd
当你在系统中的某个位置,但是你自己不清楚所再路径的话,直接使用pwd就可以获得所在位置的绝对路径。
5.rmdir
- 命令名称:rmdir
- 命令英文原意:remove empty directories
- 命令所在路径:/bin/rmdir
- 执行权限:所有用户
- 功能描述:删除空目录
rmdir [目录名]
这个命令只能删除空目录,如果不为空就不能删除。非要删除,要删除此目录下的所有文件,最后使用rmdir可以删除此目录。
删除空目录
删除非空目录
6.cp
- 命令名称:cp
- 命令英文原意:copy
- 命令所在路径:/bin/cp
- 执行权限:所有用户
- 功能描述:复制文件或目录
cp -rp [原文件或目录][目标目录]
6.1 -r
可以将整个目录以及目录包含的所有文件复制过来。
也可以是一种更改名称的选项。
6.2 -p
可以保留源文件的所有属性进行复制。在我们的日常工作中,可能有日志的备份,所以我们要保留日志的所有属性内容,确定原始数据不变。
7.mv
- 命令名称:mv
- 命令英文原意:move
- 命令所在路径:/bin/mv
- 执行权限:所有用户
- 功能描述:剪切文件、改名
mv [原文件或目录][目标目录]
这个命令也可以算作一个重命名命令,只要在同一个目录中就只算是重命名。
8.rm
- 命令名称:rm
- 命令英文原意:remove
- 命令所在路径:/bin/rm
- 执行权限:所有用户
- 功能描述:删除文件或目录
rm [-rf] [文件或目录]
8.1 -r
将多层目录进行删除。
8.2 -f
强制删除一个目录,不多次提问确定操作。
使用的时候要一再取定是否要删除,-f选项使用的时候要慎重,最好备份。