linux系统常见命令

Linux系统常用命令--查找(find)、查看文件、常见符号、软件包管理

 

查找(find)

查找
	find(经量少用,消耗资源)
		格式:
			find 开始查找路径 [选项] [条件]
		选项:
			-name
				*表示匹配所有
				?表示匹配一个
				例如:从/开始查找后缀为.txt
					find / -name "*.txt"(要想名字被Linux系统识别:需要加引号[单引号双引号都可以])
			-type	
				d:表示目录
				f:表示文件
				例如:从/开始查找文件
					find / -type f
			-size
				ll --block-size=单位 (以统一单位进行显示,--block-size是ll的一个属性)
					例如:大小以k为单位进行显示
						ll --block-size=k
				注意:条件需要给上单位
					+表示大于
					-表示小于
					不给就是等于
				例如:从/开始查找文件大小大于2k
					find / -size +2k
			-user
			-group

查看文件

查看文件
	cat 查看文件中的所有内容
		格式: cat [选项] 文件的全路径或文件名称
			选项
				-n:加行号进行显示
	more 分页查看(只能加载一部分)
		格式:more 文件的全路径或文件名称
		操作
			回车:显示下一行
			s:显示下一页
			q:直接退出
	less 分页查看(加载完毕,只显示一部分)
		格式:less 文件的全路径或文件名称
		注意:可以在查看文件下,最后一行输入行号,向下显示多少行
		:q 退出
	head 查看文件头部
		格式 head [选项] 文件的全路径或文件名称
			选项
				-数字:从头开始显示多少行
				默认显示10行
	tail 查看文件尾部
		格式 tail [选项] 文件的全路径或文件名称
			选项
				-数字:从尾开始显示多少行
				默认显示10行
                -f :当文件增长时,输出后续添加的数据

Linux常见符号

|:管道,把前面一部分的内容交给后面去处理
	例如:
		cat -n /etc/profile | more

	grep:筛选
		格式:
			grep 筛选条件
            
	>:修改当前默认的输出路径(>:覆盖、>>:追加)		
	>>:追加:把命令1的结果追加写入到命令2
		格式:
			命令1 >> 命令2 
		例如:cat profile >> test.txt
	>:覆盖
		格式:
			命令1 > 命令2 
		例如:cat profile > test.txt
    

软件包管理

软件包管理
	rpm:查看 管理 删除软件
		格式:
			rpm [选项] [软件名称] [后缀]
		选项:
			-q:查询
			-a:所有
			-qa:查询所有
			-e:删除
		后缀:
			--nodeps:无视依赖关系
		注意:直接-e时,如果有依赖关系,不能直接删除
			需要加上--nodeps后缀

	tar:解压和压缩
		格式:
			tar [选项] [包] [路径]
		选项:
			-c:压缩
			-x:解压
			-v:显示
			-z:gzip
			-j:bzip
			-f:使用当前名称
			-t:查看

		解压:
			-C:指定解压路径
            (如果不指定路径,默认解压到当前命令执行的所在位置)
			例如:解压jdk
				tar -zxvf jdk.tar.gz -C /usr/local/soft/
		打包:
			例如:把jdk重新打包
				tar -cvf 包的所在位置加包的名称 所要打包的内容//包的所在位置:指定的打包路径
上一篇:某汽车社区App 签名和加解密分析


下一篇:2 - Ansible common modules Part 2