2021-07-15 18:31:50 晓掌柜 版权声明:本文为站长原创文章,转载请写明出处
上文中我们写了关于Linux中文件目录的相关操作:linux命令大全-文件目录操作。今天我们写另一个方向的命令介绍:文件查找、
上传及下载、权限设置
诸君跟着我的节奏-冲!
which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
命令格式:
which 可执行文件名称
常用参数:
使用实例
1.查找文件、显示命令路径
which pwd
2.用which查找which
which which
whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。
命令格式:
whereis [-bmsu] [BMS 目录名 -f ] 文件名
常用参数:
使用实例:
1.将和 svn 文件相关的文件都查找出来。
whereis svn
2.只将二进制文件查找出来。
whereis -b svn
可以很快速的搜寻档案系统内是否有指定的档案。
命令格式:
Locate [选择参数] [样式]
常用参数:
使用实例:
1.查找和 pwd 相关的所有文件。
locate pwd
2.搜索etc目录下的所有以m开头的文件
locate /etc/m
主要作用是沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。
命令格式:
find [选项] [搜索路径] [表达式]
常用参数:
使用实例:
1.打印当前目录文件目录列表。
find . -print
2.打印当前目录下所有不以.txt 结尾的文件名。
find . ! -name "*.txt"
3.打印当前目录下所有权限为 777 的 php 文件。
find . -type f -name "*.php" -perm 777
4.找到当前目录下所有 php 文件,并显示其详细信息。
find . -name "*.php" -exec ls -l {} \;
5.查找当前目录下所有 c 代码文件,统计总行数。
find . -type f -name "*.c" | xargs wc -l
xargs 命令可以从标准输入接收输入,并把输入转换为一个特定的参数列表。
命令格式: command | xargs [选项] [command]
xargs 命令应该紧跟在管道操作符之后,因为它以标准输入作为主要的源数据流。
常用参数
用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的。
命令格式:
tar [必要参数] [选择参数] [文件]
常用参数:
必要参数:
可选参数:
使用实例:
1.将文件打全部打包成tar包。
tar -cvf test.tar test.log # 仅打包,不压缩!
tar -zcvf test.tar.gz test.log # 打包后,以 gzip 压缩
tar -zcvf test.tar.bz2 test.log # 打包后,以 bzip2 压缩
2.将 tar 包解压缩
tar -zxvf test.tar.gz
使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。
命令格式:
gzip [参数] [文件或者目录]
常用参数:
使用实例:
1.把 test1 目录下的每个文件压缩成.gz 文件。
test6 $ gzip *
用于改变linux系统文件或目录的访问权限。
命令格式:
chmod [-cfvR] [--help] [--version] mode file
常用参数:
必要参数:
权限范围:
权限代号:
使用实例:
1.增加文件所有用户组可执行权限
chmod a+x test.log
2.删除所有用户的可执行权限
chmod a-x test.log
可采用群组名称或群组识别码的方式改变文件或目录的所属群组。
命令格式:
chgrp [选项] [组] [文件]
常用参数:
必要参数:
选择参数:
使用实例:
1.改变文件的群组属性
chgrp -v bin test.log
2.改变文件test1.log 的群组属性,使得文件test1.log的群组属性和参考文件test.log的群组属性相同
chgrp --reference=test.log test1.log
通过chown改变文件的拥有者和群组。
命令格式:
chown [选项] [所有者] [:[组]] 文件
常用参数:
必要参数:
选择参数:
使用实例:
1.改变拥有者和群组
chown mail:mail test.log
后面会持续输出其他方面的linux相关命令,更多精彩请持续关注:guangmuhua.com