liunx2文件操作篇

来源:互联网 发布:js给数组添加一个对象 编辑:程序博客网 时间:2024/06/16 19:59
文件的移动,删除,创建,拷贝,浏览目录结构命令
------------------------------------------------------------------

cd            参数: -  表示回到上次目录 .表示当前目录  ..表示上级目录

cd ~tom    进入tom用户的家目录

cp     -rf   --recursive --force (强制,递归拷贝整个目录下的文件和隐藏文件,)
mkdir  -p   --parents   (强制创建多级目录)
rm     -rf  --recursive --force  (强制删除当前目录下所有文件)
mv           (移动文件)
touch         (创建文件)

ln     -s     (创建一个软链接文件,软链接文件不占用任何空间,默认不带参数创建一个硬链接,硬链 接和被指向的文件大小一致,改变任何一个文件,链接文件内容都将改变),只能为文件夹创建软链接!!!!

ls     -lash  --list --size --human (显示当前目录下所有文件的和文件的大小,单位信息,)
du   -s    只查看当前目录,不显示目录下面的子目录和文件

du   -ah   查看该目录下所有文件(包括隐藏文件)的目录结构,

stat  file/dir  查看文件或目录的状态信息

--------------------------------

for i in `find / -user root`;do  >cp $i /root   >done   //使用一个for循环将查找的结果复制到root下面到shell语句格式


    
                 查看文件内容命令
-------------------------------------

cat                      查看文件内容
tac                      反向查看文件内容
more                    以百分比的形式查看文件内容
less                    以上下翻页的形式查看文件内容
head  -n --number       查看开头n行内容
tail  -n --number       查看结尾n行内容

                 查找文件
----------------------------------------------
which               查找可执行文件
whereis             用于显示查找文件的路径
locate              查看所有含有关键字的文件路径,查找原理为将目录读入内存作为一个数据库存储,新建立的文件要先使用updatedb命令更新数据库,才能找到

find   /root -user       在/root下根据文件的用户查找 默认为当前目录
find         -group      在当前目录下根据文件的用户所属组查找
find         -type       在当前目录下根据文件的类型查找,参数对应 c,b,l,f,d
find         -name       根据文件名查找
find         -mtime(make-time)  根据文件创建时间查找
find         -size       根据文件大小查找

find         -newer      列出比要查找文件更新的文件

利用find举例:

     find /  -user root -o -perm -744-exec ls -l {} \;  查找权限小于744或者用户名为root的文件和目录,并执行ls命令

   {}表示查找到的文件目录,-exec选项为执行后面接的命令,-o表示or 以或者连接两个条件,+表示在之上,-表示之下。

                              文件的归档,打包及压缩
             

          --------------------------------------------------------------------------

zip打包

zip destiFile sourcefile

zip -l destfile.zip 查看包内内容


gzip 打包

gzip  sourcefile

gzip -l destiFile  查看包内内容


bzip2


***********************************tar命令参数*******************


-C  参数   解压时指定释放的路径
-c  参数   压缩文件的参数
-f  参数   制定压缩的文件名称,使用tar命令每次都要加上的选项

-x  参数   解压缩

-t   param  显示包中内容

-j    使用bzip2压缩

-z  使用gzip压缩

-v  参数   显示详细信息

--exclude file -cvf file.tar file 排除文件


     以.tar.xz结尾的打包文件解压:   xz -d ***.tar.xz  解压之后变为  ****.tar包

     ar命令可以查看打包文件中的内容: ar -t  ***.deb

   

原创粉丝点击