linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]

文章目录

  • 1.ls
    • 1.1 -a
    • 1.2 -l
    • 1.3 -h
    • 1.4 -d
    • 1.5 -i
    • 1.6 -S
    • 1.7 -Sr
    • 1.8 -s
  • 2.mkdir
  • 3.cd
  • 4.pwd
  • 5.rmdir
  • 6.cp
    • 6.1 -r
    • 6.2 -p
  • 7.mv
  • 8.rm
    • 8.1 -r
    • 8.2 -f

1.ls

  • 命令名称:ls
  • 命令英文原义:list
  • 命令所再路径:/bin/ls
  • 执行权限:所有用户
  • 功能描述:显示目录文件

也就是说ls命令是用来查看目录里面的文件信息的

ls [-adl] [文件或目录]

在这里插入图片描述

1.1 -a

  • -a:- - all。表示显示所有的意思,我们可以在目录下使用这个参数,就可以看到目录中的隐藏文件

linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]_第1张图片
隐藏文件的作用:我们知道隐藏文件我们可以很方便的查看到隐藏文件,所以隐藏文件是为了告诉用户这是一个系统文件,我们如果不确定,就最好不要动他。也就是说隐藏文件其实就是用来保护文件不被误操作的一个工具

1.2 -l

  • -l:- -long。长显示文件,显示很多的属性。

linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]_第2张图片
这一长串的意思是:

-rwxrwxrwx:-代表是一个文件,同等级的还有:d代表目录、l代表链接等
           rwx rwx rwx 表示所有者,所属组、其他人 有读 写 操作的权限

1: 代表这个文件的总操作次数,为一次。
root: 所有者为root
root: 所属组为root组
28844: 文件大小为28844
Jun 25 2019: 最后一次修改文件的时间
anaconda-ks.cfg: 文件名称
d 此项为目录。
b 此项为块特殊文件。
c 此项为字符特殊文件。
l 此项为符号链接,或者指定 -N 标志,或者符号链接不指向现有文件。
p 此项为一个先进先出(FIFO)特殊文件。
s 此项为本地套接字。
- 此项为普通文件。

1.3 -h

使用-l可以查看文件的详细属性,上述的文件大小单位是多少,当我们不确定的时候,可以使用-h参数。

  • -h:hoe。人性化显示。

linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]_第3张图片
而且不止ls命令在后面的其他统计文件,的命令中都支持-h选项。

1.4 -d

我们如果直接使用ls命令后加目录名,我们最后看到的是这个目录下的文件,为了=查看某一个目录的属性,我们可以使用-d选项
linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]_第4张图片
在这里插入图片描述

1.5 -i

linux中每个文件爱你都有自己的inod号,这在系统的索引中存在,方便系统查找每个用户。就相当于身份证号。每个文件的唯一标志。我们可以通过-i查看文件的i节点
在这里插入图片描述

1.6 -S

使用ls -S 目录 查看目录下文件,并用文件从大到小进行查看

在这里插入图片描述

1.7 -Sr

使用ls -Sr可以查看目录下的文件,并用从小到大的方式进行查看

linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]_第5张图片

1.8 -s

使用ls -s可以查看文件或目录的大小

在这里插入图片描述

在这里插入图片描述

2.mkdir

  • 命令名称:mkdir
  • 命令英文原意:make directories
  • 命令所在路径:/bin/mkdir
  • 执行权限:所有用户
mkdir [-p] [目录名]
       -p:递归创建

我们要在系统中建立一个新的目录时,直接mkdir+目录名就可以了,但是要一次建立多层目录就要加上-p参数,进行递归创建

直接建立

在这里插入图片描述
不加-p叠加失败

在这里插入图片描述
加上-p叠加建立成功

linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]_第6张图片
直接跟多个要建立的目录

在这里插入图片描述

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 [原文件或目录][目标目录]
cp 原文件1 原文件2 原文件3 目的地目录 # 一次复制多个文件到目的目录

6.1 -r

可以将整个目录以及目录包含的所有文件复制过来。

linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]_第7张图片
也可以是一种更改名称的选项。

6.2 -p

可以保留源文件的所有属性进行复制。在我们的日常工作中,可能有日志的备份,所以我们要保留日志的所有属性内容,确定原始数据不变。

linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]_第8张图片

7.mv

  • 命令名称:mv
  • 命令英文原意:move
  • 命令所在路径:/bin/mv
  • 执行权限:所有用户
  • 功能描述:剪切文件、改名
mv [原文件或目录][目标目录]

这个命令也可以算作一个重命名命令,只要在同一个目录中就只算是重命名

linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]_第9张图片

8.rm

  • 命令名称:rm
  • 命令英文原意:remove
  • 命令所在路径:/bin/rm
  • 执行权限:所有用户
  • 功能描述:删除文件或目录
rm [-rf] [文件或目录]

8.1 -r

将多层目录进行删除

linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]_第10张图片

8.2 -f

强制删除一个目录,不多次提问确定操作

linux运维基础[linux常用命令]——————目录处理命令[ls、mkdir、cd、pwd、rmdir、cp、mv、rm]_第11张图片
使用的时候要一再取定是否要删除,-f选项使用的时候要慎重,最好备份。

你可能感兴趣的:(linux)