linux常用命令之--目录与文件的操作命令

系统 1666 0

1、linux的目录与文件的增、删、改、复制

pwd: 用于显示当前所在的目录
ls: 用于显示指定目录下的内容
    
          其命令格式如下:
        ls [-option]  [file]
    常用参数:
        -l:显示文件和目录的完整属性信息
        -a:显示所有文件和目录,包含隐藏文件和目录
        -A:显示所有文件和目录,包含隐藏文件和目录,但不显示“.”和“..”目录
    范例【1】显示当前目录下所有的文件和目录,包含隐藏文件和目录,使用命令:
               ls -al
            或者:ls -A
           
    
  
cd: 用于改变当前的路径
    
          其命令格式如下:
        cd [相对路径或绝对路径]
    范例【1】进入etc目录,用绝对路径表示,需使用命令:
               cd /etc
            若当前在root目录下,转到etc目录下,用相对路径表示方法为:
               cd ../etc                
    特殊用法:
        cd .. :返回上级目录
        cd ~  :回到自己的家目录
        cd ~ user :指跳转到该用户的家目录
    
  
mkdir: 用于创建目录,目录可以是相对路径也可以是绝对路径
    
          其命令格式如下:           
        mkdir [-option] 目录名称
    常用参数:
        -p:当建立的目录的父目录不存在时,同时建立父目录
    范例【1】在当前目录下同时创建test1、test2、test3这三个目录
            mkdir test1 test2 test3
    范例【2】在当前目录下创建c目录,并在c目录下创建d目录,在d目录下创建f目录 
            mkdir -p  c/d/f
    
  
rmdir: 用于删除目录,该目录可以是相对路径,也可以是绝对路径
    
          其命令格式如下:
        rmdir 目录名称
    范例【1】在当前目录下删除test1,test2,test3目录
             rmdir  test1  test2  test3
    注意(PS):删除的目录必须为空目录
    
  
rm: 用于删除文件
    
          其命令格式如下:
        rm [-option] 文件名
    常用参数:
        -f:强制删除,不提示用户是否需要删除的信息
        -r:循环删除,常用于目录删除
    范例【1】要删除当前目录下的test目录以及test目录下所有文件及子目录
              rm -rf test
    
  
cp: 用于复制文件
    
         其命令格式如下:
        rm [-option] 源 目标
    常用参数:
        -r:循环进行目录复制
    范例【1】将etc目录下的profile文件复制到当前用户的家目录下
              cp /etc/profile .
    范例【2】复制当前目录下的test目录以及test目录下所有文件及子目录到usr目录下
              cp -r  test  /usr/
    范例【3】将usr目录下的a文件复制到当前目录下并改名为b
              cp  /usr/a  ./b
    
  
mv: 用于移动(剪贴)或重命名文件或目录
    
         其命令格式如下:
        mv  源 目标
   范例【1】将当前目录下的test目录移动到usr目录下
              mv  test  /usr/
   范例【2】将当前目录下的test文件重命名为test1
              mv  test  test1
    
  

2、搜素文件或目录

which: 用于查找可执行文件的位置,该命令通过环境变量path所设置的路径进行搜素。
    
          其命令格式为:which 文件名
    
    
  
whereis: 同样是根据设定好的目录进行查找,但是和which不同,不使用path环境变量,而是自定义的一组目录
    
          其命令格式如下:
        whereis [-option] 文件名
    常用参数:
        -b:只查找二进制文件
        -m:只查找说明文件
    
  
find: 可以对指定目录及其子目录进行文件搜索,但是直接在硬盘中查找,速度慢
    
         其命令格式如下:
        find path [-option] 文件名
    常用参数:
        -name file:寻找文件名为file的文件(可用通配符)
    例如:某个文件我们只记得在/etc目录下,名字记不清了,只记得名字中有app这个单词,我们可以用如下命令:
              find /etc -name "app"
    
  
locate: 从已建立的数据库/var/lib/slocate中查找数据,比find速度快很多
    
         其命令格式为:locate 文件名
   注意(PS):使用此命令时最好先手动更新数据库,用命令:updatedb
    
  

3、链接文件操作命令

    
          其命令格式如下:
        ln [-option] 源文件 目标文件
    常用参数:
        -d:创建硬链接,默认为该参数
        -s:创建符号链接
        -f:创建链接时,如果目标文件已存在,则替换
    范例【1】在当前目录下建立一个叫dlink的硬链接,指向ct.sh文件,使用命令:
             ln ct.sh dlink 这时我们可以看到ct.sh和dlink两个文件
    范例【2】在当前目录下建立一个叫slink的符号链接,指向ct.sh文件,使用命令:
             ln -s ct.sh slink 这时我们可以看到ct.sh和slink ->ct.sh两个文件
    注意(PS):创建硬链接,指向文件内容的链接数会增加,表示不止一个inode指向文件内容
              创建符号链接,不会增加源文件内容的链接数,而是新建一个文件,属性前面的第一个字符会变成“l”
    
  

4、文件与目录权限操作命令

chown: 用于变更文件及目录的所有者和所属组
    
          其命令格式如下:
        chown [-option] user:group 目录或文件名称
    常用参数:
        -R :连同目录下所有文件及子目录都进行变更
    范例【1】将当前目录下的test目录及test目录下的所有文件及子目录所有者改为usera用户,所属组改为root组,使用命令:
             chown -R usera:root test
    
  
chmod: 用于变更文件及目录的所有者和所属组读写执行权限
    
          其命令格式如下:
        chmod [-option] [parameter参数] 目录或文件名称
    常用参数:
        -R :连同目录下所有文件及子目录都进行变更
    
  

linux常用命令之--目录与文件的操作命令


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论