Linux文件操作

来源:互联网 发布:mac本的压缩文件是什么 编辑:程序博客网 时间:2024/06/06 02:12

一、文件权限:

  r      可读     4

  w     可写      2

  x      可运行    1

ls 【选项】【路径或文件名】

  -l :查看详细信息

  -a :查看隐藏文件

 

上图每列表示:

第一列:表示文件权限

-                    rwx                rwx           rwx

文件类型       文件拥有者        组内用户         其他用户

第二列:节点数

第三列:文件拥有者

第四列:文件所属组

第五列:文件大小

第六列:文件最后修改的时间

第七列:文件名

 

二、mkdir  【命令】 目录名   mkdir abc

创建文件夹

  -p  (mkdir –p abc/123/456)  递归创建 

  -m  (mkdir –m 666 f1  指定权限为666(可读可写)) 指定权限

rmdir 目录名(rmdir 456 删除456文件夹)

  -p (rmdir –p abc/123删除abc下的123文件夹)递归删除

  删除文件夹(只能删除空文件夹)

 

三、touch  文件名  touch abc 创建一个abc文件夹

   创建文件

  rm 文件名  rm –f abc  删除abc文件夹  但是会提示是否确定删除

  删除文件(可以删除文件夹)

  -r:删除文件夹   (rm –f abc 直接删除abc文件夹 会提示是否删除每一级的文件)

  -f: 不使用确认  (rm –rf abc  直接删除abc下面的所有的东西  但是不会提示)


四、cp 【选项】<源文件路径>  <目标文件路径>   ( cp /usr/1.txt /tmp/3.txt 把usr下的1.txt文件复制到tmp下并且命名为3.txt)

-R  复制文件夹  cp

-p  保持文件原有属性

-v   显示进度     

cp  –vRp  httpd-2.2.11 /tmp/. 把httpd-2.2.11复制到tmp下  并且“.”代表名字和原来一样


五、mv 【选项】<源文件夹或目录>  <目标文件或目录>4

移动文件(重命名) mv  user1.txt  user2.txt 相当于把user1.txt重新命名成user2.txt

  mv  user2.txt /tmp/.  相当于把uset2.txt文件移动到tmp目录下

 -v

 

六、wc  [参数] <文件列表>


-c  统计文件中的字符数


-l  统计文件的行数


-w  统计文件中一共有多少单词

 

七、grep  [参数]  <字符串>  <源文件>

查找特定内容  搜索匹配行

 

-n  显示匹配的行号


-c  显示共有多少匹配项


-i 不区分大小写匹配

 

 

八、cat

  查看文件内容

   cat user.txt

tac  表示倒序显示文件内容  

  tac user.txt

 

九、chmod

  更改文件权限


  -R  递归改变

chown

  更改文件拥有者


  -R  递归改变

chgrp

  更改文件所属组


  -R  递归改变

原创粉丝点击