Linux常用基本命令,文件处理命令

1.命令格式与目录处理命令

1.1命令格式:命令 [-参数] [操作对象]

例如:ls -l  显示当前路径下的文件的详细信息

当有多个参数时可以写在一起

例如:ls -la 显示当前路径下的所有文件的详细信息,包括隐藏文件

1.2目录处理命令

1.语法:ls [-参数] [操作对象]

-a 显示所有文件,包括隐藏文件

-l 显示详细信息

-d 查看目录属性

 

Linux文件处理命令(上)_当前路径

 

 

Linux文件处理命令(上)_当前路径_02

 ls 是在当前路径下显示目录文件,若要显示其它路径下的目录文件,则使用ls +其他路径

例如:ls /var, ls  /root/test

当我们使用命令ls -l 时,会显示当前目录下文件的详细信息。具体的的内容描述如下:

Linux文件处理命令(上)_当前路径_03

 

 

 d:表示该文件是一个目录

-:表示该文件是一个文件

l:表示该文件是一个软连接

权限分为三小部分:r 表示具有读权限,w表示具有写权限,x表示具有执行权限

-rw-r--r--

第一部分为所有者权限-rw,表示所有者可以对文件进行读和写的操作

第二部分为所在组权限r--,表示所在组可以对文件进行读操作

第三部分为其他用户权限r--,表示其他用户可对该文件进行读操作

权限中“-”表示不具备该权限。

ls -ld 目标目录  显示目录本身,查看该目录的详细信息

Linux文件处理命令(上)_Linux基本命令_04

 

 

 ls -i 查看文件id号,每一个文件都有一个id号

Linux文件处理命令(上)_当前目录_05

 

 

 ls -l -h  显示文件大小时,使单位人性化,易看懂

Linux文件处理命令(上)_当前目录_06

 

 

 

目录处理命令:

2.mkdir:  创建一个目录

mkdir test  :创建目录test

若想在一个不存在的目录下创建目录可以使用-p递归创建

Linux文件处理命令(上)_当前路径_07

 

 

 若要创建的目录已存在,则显示文件已存在

Linux文件处理命令(上)_Linux基本命令_08

 

 

3.cd 切换目录

cd [目标目录所在的路径]

例如:想切换到指定目录struggle,则执行cd  /root/test/truggle即可

若要切换到当前目录的上一级目录,执行cd ..(注意cd与..之间有一个空格)

4.pwd显示当前目录

Linux文件处理命令(上)_当前路径_09

 

 

 5.rmdir:删除空目录

rmdir [目录名]:删除该目录

rmdir struggle:删除目录struggle(前提为struggle为空,才能删除)

若目录不是空的,我们又该怎么删除呢???

6.cp:复制文件或目录

cp -rp [原文件或目录][目标目录]

  -r 复制目录

  -p 保留文件属性

Linux文件处理命令(上)_当前路径_10

 

 当执行cp -rp时,即复制文件并保持文件属性不变。若不考虑文件属性,则cp -r也可实现对目录的复制

Linux文件处理命令(上)_当前路径_11

 

 cp -r hello.txt beauty相当于复制了hello.txt并重命名

Linux文件处理命令(上)_当前路径_12

 

 可以同时复制多个目录:cp -r beautiful hardwork /root/test111

Linux文件处理命令(上)_复制文件_13Linux文件处理命令(上)_文件属性_14

 

 复制文件:cp -r A B/C 把文件复制到文件B下,并重命名为文件C。实质与cp hello.txt beauty一样

Linux文件处理命令(上)_复制文件_15

 

 

 7.mv剪切文件,更改文件名

Linux文件处理命令(上)_当前目录_16

 

 Linux文件处理命令(上)_当前路径_17

 

 8.rm 删除文件

rm -rf [文件或目录]

  -r 删除目录

  -f 强制执行

Linux文件处理命令(上)_当前路径_18

 

Linux文件处理命令(上)_当前路径_19

 

 

rm对文件进行删除操作,rm -r可对目录,文件进行删除。目录非空可以使用rm -r,rm -rf进行删除操作。执行rm -r对文件进行操作,会询问是否要删除,执行rm -rf则直接删除,不会进行询问。当目录为空时也可以使用rmdir进行删除。

Linux文件处理命令(上)_当前目录_20

 

 Linux文件处理命令(上)_当前目录_21