Linux文件和目录的操作指令

ls       :显示目标列表

ls [-alhstR] 目标文件或目录
-a    :显示所有文件及目录,包含隐藏的。
-l    :以长格式显示非隐藏目录下的内容列表。
如下:
-rw-------     1        root      root         0         4月 21 07:00   testing
  权限       连结数      拥有者    所属群组     文件大小     最近的修改时间   文件名
-al   :以长格式显示所有目录下的内容列表。
-s    :显示文件和目录的大小,以区块为单位。
-t    :用文件和目录的更改时间排序。
-R    :连同子目录的内容一起显示,该目录下的所有文件都会显示出来


cd     : 切换工作目录

以Desktop上有两个目录test1、test2为例
    cd ~/Desktop/test1   将目录从初始切换到~/Desktop/test1
    cd /test1 
    cd ./test1          将目录从~/Desktop切换到~/Desktop/test1
    cd ../              将目录从~/Desktop/test1切换到上一目录~/Desktop
    cd ../test2         将目录从~/Desktop/test1切换到上一目录下的test2,即~/Desktop/test2
    ../代表上一目录
   


pwd   :显示当前目录

rmdir  :删除一个 空 的目录,只能删除空目录
mkdir :创建新的目录 

mkdir test1                  建立一个新目录test
mkdir -p test1/test2/teat3   建立一套目录,test1/test2/teat3



touch :创建新文件

cp :复制文件

格式 :cp 来源文件 目标文件   
例:cp study study1  若study1不存在则会新建一个study1,如果study1存在会将study的内容复制到
study1中,study1本身的内容会被删除。

例:cp study /test1  将test目录下的study文件复制到test1目录下
    若test属于群组wpt,而test1属于群组root,复制之后study的群组将会从wpt变为root,相应的权限,拥
有者也会发生变化。
    如果直接复制文件,文件的权限、时间可能会发生改变,文件所属群组和拥有者也都会变为目标文件的群组拥
有者。
    如果想要保留文件所有的初始信息需要加上-a或-p,这时复制之后文件的所有信息都是与之前相同的。

复制目录的时候加 -r
格式 :cp -r 来源目录 目标目录

rm :移除文件或目录
 

移除文件
格式 :rm 文件名
例   :rm study       移除文件study

移除目录加-r
格式 :rm -r 目录名
例   :rm -r test     移除目录test

mv : 移动文件与目录,或者更名
 

移动文件
格式 :mv 来源文件 目标文件
例   :mv study study1  将study移动到study1,若study1不存在则将study更名为study1.
来源文件和目标文件都可以包含路径
例   :mv ../study ../../study1

移动目录
格式 : mv 来源目录 目标目录
例   : mv test1 test2 将test1移动到test2目录下,而不是将test1目录下的内容移动到test2目录下,如
果test2不存在则将test1更名为test2.

猜你喜欢

转载自blog.csdn.net/Gakki_wpt/article/details/81084600