常用命令_文件_权限_解压缩

uname -r  #版本号
rpm -q xx #是否安装某软件包
systemctl status #是否允许
echo "测试" | tee -a ip.txt #tee用于读取标准输入的数据,并将其内容输出成文件; -a 附加到既有文件的后面
time sh test.sh  # time 计算脚本执行的时间

文件处理命令

#目录处理
ls 
	-a 显示所有文件,包括隐藏文件
	-l #详细信息显示
	-d #查看目录属性
	-h #人性化显示格式  比如1.2k
	-i #i节点
-rw-r--r--
	-文件类型(-二进制文件d目录l软链接文件)
	rw- r-- r--
	u	g	o
	u所有者 g所属组	o其他人
	r读 w写 x执行
	
rmdir #删除空目录
#文件处理
cp  
	cp -rp [源文件或目录] [目标目录]
		-r 复制目录
		-p 保留文件属性  例如文件创建时间
	cp /root/install.log /root/install.syslog /tmp  #复制多个文件
	cp -r /tmp/logs /root/new_name
	cp -r /tmp/logs /root
cat
	-n  #显示行号
more
	空格或f 翻页
	Enter	换行
	q或Q	退出
less
	分页显示文件内容;与more相比可以向上翻页,可搜索
	pageup #向上翻页
	箭头上 #向上一行一行翻
head
	默认显示前10行
	-n  #显示前几行
tail
	-n  #显示文件后几行
	-f  #动态显示文件末尾内容
ln	#生成链接文件
	#软链接类似快捷方式,硬链接类似拷贝,但与拷贝不同的是可与源文件同步更新;删除源文件后,软链接会失效,但硬链接还可以正常打开(系统层面操作的是i节点,但i节点会对应多个文件)
	#硬链接不能跨分区 ln /tmp/issue.bak /boot/issue.bak.hard 无效的设备链接
	#不能针对目录使用
	ln -s [源文件] [模板文件]
	   -s 创建软连接
	示例
		ln -s /etc/issue /tmp/issue.soft  #创建软链接
		ln /etc/issue /tmp/issue.hard  #创建硬链接

权限管理命令

chmod
	chmod [{ugoa}{+=}{rwx}] [文件或目录]  #a 所有人
		  [mode=421] [文件或目录]
		  -R 递归修改
	权限的数字表示
		r---4
		w---2
		x---1
	rwxrw-r--
	7  6  4
		chmod 777 test.sh
		chmod u+x test.sh #给所有者加上执行权限
		chmod g+w,o-r test.sh #所属组加上写权限,其他人去掉读权限
		chmod g=rwx test.sh #所属组为三个权限都有
chown [用户] [文件或目录]
umask [-S]  #以rwx形式显示新建文件缺省权限	

文件搜索

find / -size +204800 #根据文件大小查找 +大于 -小于
find /home -user tom #根据用户查找 -group根据用户组查找
find /etc -cmin -5   #etc下查找5分钟内被修改过属性的文件和目录
		  -amin 访问时间
		  -cmin 文件属性
		  -mmin	文件内容
find /etc -size +163840 -a -size -204800  #查找大于80M小于100M的文件
			#-a 两个条件同时满足 -o 两个条件满足任意一个
find /etc -name test.sh -exec ls -l {} \#etc下查找test.sh并显示详细信息 
										#-exec或者-ok 命令 {} \;
										
-type #根据文件类型
 f文件 d目录 l软链接
-inum #i节点

  

locate  文件名 #在文件资料库中查找文件,速度比较快
	#资料库可能更新不及时,导致查不到,可以执行updatedb
	#/tmp下不在locate查找范围
	#-i  不区分大小写
which 命令  #搜索命令所在目录及别名信息
whereis 命令名称 #搜索命令所在目录及帮助文档路径
grep #在文件中搜寻字串匹配的行并输出
	#-i  不区分大小写
	#-v  排除指定字符  grep -v ^# test.sh 只查看开头不是#的内容

  

帮助命令

man services #查看配置文件services信息
--help	
	touch --help #列出touch命令常见选项
help 命令  #获取shell内置命令的帮助,内置命令用man查不到

压缩解压缩

gzip [文件]  #压缩文件  只能压缩文件不能压缩目录;压缩后不保留原文件
gunzip [压缩文件名称]  #解压缩
tar 选项 [压缩后文件名] [目录]
	-c 打包
	-x 解包
	-v 显示详细信息
	-f 指定文件名
	-z 打包同时压缩
zip 选项 [压缩后文件名] [文件或目录]
	-r  压缩目录
unzip [压缩文件]  #解压缩
bzip2 选项 [文件]  #压缩比比较高
	 -k 产生压缩文件后保留原文件
	 #bzip2 -k boduo
	 #tar -cjf bobuo.tar.bz2 bobuo
bunzip2 [压缩文件]  #解压缩	 
	 #bunzip2 -k bobuo.bz2
	 #tar -xjf bobuo.tar.bz2

  

posted @ 2022-11-30 21:16  smatterer  阅读(35)  评论(0)    收藏  举报