有关于普通文件、目录文件的一些文件操作命令。
1.创建 touch filename.xxx mkdir dirname (空目录)
创建普通文件 文件名 扩展名 创建目录文件
2.删除 rm filenam.xxx rm -r dirname(删除非空目录) rmdir dirname
普通文件 目录文件 也可删除空目录 仅仅能删除空目录
3.拷贝 cp 路径 路径 cp -r 路径 路径
如 把new文件夹下的brk.c文件拷到new文件夹下的nes文件夹内
方法一: cp 文件路径 目的路径
方法二: cp 文件 目的路径
如 要把目录文件new中的所有内容全拷到程度mudi目录文件中
4.剪切 mv 路径 路径 mv 路径 路径
如 把new文件夹中的brk.c文件剪切到mudi文件夹中
要在new文件夹下敲命令去剪切
如 把目录文件new整个文件夹都剪切移到mudi目录文件中
5.重命名 mv 路径1 路径1/newname
如 把mudi下的new目录文件重命名为new2
如 把mudi下的nkc.cpp文件重命名为str.cpp
6.修改文件属性:
修改文件属主: chown
修改文件权限: chmod
修改文件组: chgrp
字符方式: chmod u/g/o/a +/-/= rws ,a为所有的 ,rws为子集
如
执行了chmod g-w ac.c 这个命令之后
数字方式: r:4 w:2 x:1
如: chomd nnn filename , nnn为0-7的数字 ,比如 chmod 444 filename 改为只读
文件的所有者、组用户,仅仅root用户能够修改:
切换用户:su username 再 chown user filename (修改所有者)或chgrp group filename(修改属组)
有关于压缩、解压的一些命令:
1.打包 tar cf packagename.tar filelist
如 把mudi目录文件和ac.c普通文件一起打包在一个文件夹里面,命名为first.tar
2.压缩 gizp packname.tar 之后就会变成packname.tar.gz
如 把已经打包的new2.tar压缩
3.解压 gzip -d packname.tar.gz
如 把已经压缩好的new2.tar.gz解压,为new2.tar
4.解包 tar xf packname.tar
如 把打包好的new2.tar解包
如 tar tf new2.tar 显示new2这个包中的内容而不释放。
tar选项:
c 创建压缩包 f 指定时为文件而不是设备
x 释放 v 显示过程
z GNU压缩与解压 t 仅仅显示包中的内容,而不是释放
5.文件搜索:find
find *.c . 找所有的文件和find. 一样
如 找出当前位置下所有的文件以及new2目录下的.cpp文件
find -name *.c 找尾为.c的文件 -name *.c是找当前根目录下所有的.c文件
如 找出当前位置根目录下所有的.c文件
find -type f 找普通文件
find -type d 找目录文件