目录和文件相关命令

1 . 显示文件的命令 :ls

 ls 主要显示文件的命令,有很多的开关,直接使用ls的话,结果如下

一般来说,我们要显示文件,要用如下几个开关

-l : 列出权限,用户,用户组,大小等

-1: 列出文件名称,注意,这个是阿拉伯数字1,非常有用,在查找文件内容的时候需要用到。

​​​​​​

另外,用的比较多的是 -t ,-r,-R

-t,按照时间排序

-r 倒排序,一般和t一起用,比如 ls -ltr 

-R 递归显示文件,即显示子文件夹的内容。

2. 显示当前文件路径: pwd

pwd 命令在切换不同目录多次以后,可能会忘记自己在哪个目录下,使用pwd进行查看。

3. 切换目录命令: cd

cd命令切换工作目录,比如 :

cd /root
cd ../etc
cd /var/logs

集中特殊的用法如下:

1) cd ,直接进入家目录

2)cd ~ ,同上 ,~表示家目录

3)cd - ,切换的上一层的工作目录

4. 创建或者修改文件时间属性的命令: touch

touch命令用来创建文件或者直接修改文件访问时间,比如:

第一个touch创建了命令,第二个touch更改了the_moning这个文件的访问时间。

5. 创建文件夹的命令: mkdir

 创建文件夹命令,必须创建的文件夹不存在,如果存在就不成功,比如:

第一次创建mydir目录成功,第二次创建失败。

有时候我们需要确保目录存在,不管现在是存在还是不存在,我们可以使用开关 -p

 6. 拷贝文件的命令: cp

   cp [OPTION]... [-T] SOURCE DEST
   cp [OPTION]... SOURCE... DIRECTORY
   cp [OPTION]... -t DIRECTORY SOURCE ...

   一般使用方法,拷贝a文件 ,变b文件,b文件可以是相对路径的文件也可以是绝对路径的问题

如果最后的参数是目录并且存在,那么就是把所有的源文件拷贝到这个目录,比如

cp命令默认的情况下是不能拷贝目录的,但如何增加了 -r 参数,cp将递归拷贝,将目录全部拷贝到指定地方。

$ cp -r /etc/*conf .
## 拷贝所有文件到当前目录 .代表当前目录 ..代表上一层目录

 

 6. 移动和改名文件或者文件夹的命令: mv

 mv 命令,如果是改文件和目录名称,你只能有2个参数,而且第二个参数指定的文件或者目录要不存在

$ mv oldfile newfile
$ ls
oldfile newfile

如果第二个参数指定的文件或者目录存在

1) 如果第二个参数是目录,那么就是将所有的源文件移动到该目录下

2) 如果第二个参数 是文件,那么系统报错,不能移动,除非加了 -f 强制开关

$ mv oldfile1 oldfile otherdir existdir
##上述命令将前2个文件或者目录 拷贝到existdir

$ mv oldfile1 oldfile not_exist_dir
##上述命令直接报错

 

 6. 移动和改名文件或者文件夹的命令: mv

  

mv a c; mv b d这2个命令是修改文件名称

mv c d target 这个命令是把 c ,d 移动到 target

 7. 删除文件或者目录的命令: rm

$ rm a b d 
## 删除 a b d文件

$ rm -fr dir
## 删除dir目录,删除dir目录需要使用 -r 开关,-f开关是忽略所有错误,强制删除

特别注意:rm -fr * ,这个命令特别危险,删除所有文件,linux下的命令和windows下不同,删除文件默认不提示。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老骥又出发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值