linux下管理文件

文件类的命令及用法:

         touch :创建一个空的文件。用法如:touch  testfile1,创建一个testfile文件

         file:查看文件类型。用法如:file testfile,查看testfile文件,显示是一个“empty”,那么这个文件是空的,如果显示“directory”说明这是一个文件夹。如下图,命令的文件。

         cp:复制文件或目录。用法cp  testfile  / ,复制testfile到/要目录下。具体参数如下:
-r:递归复制整个目录树。就是复制整个文件夹内的所有文件,包括子文件夹。
-P:(大写P)保持源文件的属性不变。
-f:强制覆盖目标文件夹下的同名文件或目录。
-i:需要覆盖文件或目录时候给用户提醒。

         rm:删除文件或目录。如rm  testfile删除testfile文件。具体参数如下:
-f:强行删除文件或目录,不进行提醒。
-r:删除整个文件夹内的所有内容,递归删除。
-i:删除文件或目录时提醒用户确认是否删除。

         mv:移动或改名。如mv  testfile  test,将testfile文件改名为test。可以是移动也可以是改名,移动加上路径就行了。

         which:查找linux命令文件位置并显示所在的位置,查看命令所在路径。如which  ifconfig,将显示ifconfig命令在哪个文件夹下。

         find:查找文件或目录。使用格式为find  查找范围  查找条件。查找范围是在哪个位置查找。查找条件如下:

-name:按文件名称进行查找,允许使用*及?通配符。如:find  /root/  -name  us1,在root文件夹下查找文件夹为us1.
-size:按文件的大小来查找,如:find /root/ -size +2M或-2M ,在root文件夹下查找大于2M或小于2M的文件。
-user:按文件夹是否则属于目标用户进行查找。如find  /root/  -user  user1,在root文件夹下查找user1用户的文件。
-type:按文件类型查找文件,f为普通文件,d为目录,b设备文件,c字符设备文件。如find /root/ -type b,在root文件夹下查找设备文件。

         ln  -s:为文件或目录建立链接,查当于快捷方式。ln –s /home/one  /root/桌面/one,链接home文件夹下的one到桌面上的one。

         文件内容操作命令:

         cat:显示文件的全部内容,如果文件内容很多的话,就只能看到文件的最后面几行。

         more:使用全屏分页显示文件内容,按Q退出more命令

         less:与more差不多的,但功能更多。

         head:查看文件开头的一部分内容,默认为10行,使用head  -5  testfile就可以看到testfile文件的前5行。

         tail:查看文件结尾的内容,默认10行,使用tail  -5  testfile就可以看到testfile文件的尾5行。

         wc:统计文件中的行数、单词数、字节数。如果直接使用就是统计三各,具体参数:
-l:统计行数。
-w:统计单词个数。
-c:统计字节数。

         grep:过滤。grep实现在文件中查找并显示包含指定字符串的行,即在文件内查找字符。
grep  -i  boot  testfile,在testfile下过滤boot的行。
grep  -v  boot  testfile,在testfile下反向过滤boot的行。有boot的行都不显示。
还有”^”表示以什么开头的文件,”$”表示以什么结尾的符号,而”^$”表示查找文件中的空行。

         归档和压缩的命令:

gzip、bzip2,用于压缩和解压缩的命令。
gzip  -9  testfile,压缩testfile的格式为.gz的文件
bzip2  -9  testfile,压缩testfile的格式为.bz2的文件
gzip  -d  testfile.gz,解压testfile.gz的格式文件
bzip  -d  testfile.bz2,解压testfile.bz2的格式文件

         tar:创建归档文件、释放归档文件,归档,指可以将一个目录或多个目录下的文件压缩成为一个“包”文件。

-c:创建.tar格式的包文件
-x:解开.tar格式的包文件
-v:输出详细信息,在创建和解压过程中,显示工作过程。
-f:表示使用归档文件,可以命名。
-t:列表查看包内的文件,不解包到具体的位置,只是临时性解包查看包内的文件列表。
-C:(大写)解包时指定释放的目标文件夹。默认解包到原位置。
-z:调用gzip程序进行压缩或解压。
-j:调用bzip2程序进行压缩或解压。

         tar命令的主要组合选项有:
tar  czvf,创建一个压缩格式的包文件,显示执行的详细信息。
tar  xzvf,解开一个压缩格式的包文件,显示执行的详细信息。
tar  tzvf,临时性解开一个压缩格式的包文件,查看内部的列表。在这三个中z可以替换为j,这个命令的组合选项可以 -  短格式符号。

         zip和unzip

zip命令的作用,生成zip格式的压缩文件,功能如同windows下的winzip。

unzip命令的作用,解压缩zip格式的压缩文件。-d指明解压缩文件存储的文件夹。格式为:

zip  压缩文件名.zip  压缩文件

unzip  解压缩文件名.zip  -d  目标文件夹

转载于:https://my.oschina.net/wulinux/blog/848534

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值