liunx文件操作命令用法

发布时间:2020-09-13编辑:脚本学堂
本文介绍了linux文件操作命令的用法,包括cd命令\mkdir命令\rm命令\touch命令等的用法,有需要的朋友参考下。

如何管理linux文件?linux文件的创建与删除、移动、文件时间修改等如何实现?本节脚本小编为大家详细介绍linux下文件操作的常用命令的用法,一起来看看吧。

一,文件的移动,删除,创建,拷贝,浏览目录结构命令
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