Bootstrap

centos 7 常用命令

查看系统安装了哪些软件
rpm -qa
rpm -qa | grep XXXX
设置环境变量
//  添加环境变量
[root@VM_0_11_centos ]vi /etc/profile
export PATH=$PATH:/usr/local/curl/bin
// 刷新环境变量
[root@VM_0_11_centos ]source /etc/profile
防火墙相关
	# 开启防火墙
	systemctl start firewalld.service-
	# 关闭防火墙
	systemctl stop firewalld.service
	# 查看当前防火墙运行状态
	firewall-cmd --state
	# 添加放行端口
	firewall-cmd --zone=public --add-port=9200/tcp --permanent
	firewall-cmd --reload
	# 查看所有放行端口
	firewall-cmd --list-all
	# 查看某个端口是否放行
	firewall-cmd --query-port=9200/tcp
	# 检测某个端口状态
	netstat -ln|grep 3499
内容查找
	# 查找某个路径下包含某个字符串的所有文件
	grep -rn "unable to find usable node.js executable" ./
	# 查找指定文件内包含某个字符串的位置
	grep -rn "unable to find usable node.js executable" ./bin/kibana
文件查看
	# 查看硬盘占用情况
	df -lh
	# 查看挂载磁盘占用情况
	df -Th
	# 查看路径下每个文件夹的大小及总大小
	du -h 文件路径
	# 查看路径下每个文件的大小及总大小
	du -ah 
	# 查看路径下文件及目录大小(查询深度一级)
	du -ah --max-depth=1
	# 排序按照修改时间升序
	ls -alt
	# 排序按照修改时间倒叙
	ls -alrt
	# 查找文件名并展示文件修改时间
	find ./ -name 'log.php' -exec ls -l {} \;
	# 查找最近48小时修改的文件
	find ./ -newermt "-48 hours" -ls
压缩解压
	# 按照日期压缩备份项目
	tar -czvf bak_`date "+%Y%m%d%H%M%S"`.tar.gz . --exclude=runtime --exclude=*.tar.gz
	# 解压缩
	tar -zxvf 压缩文件名.tar.gz
文件查看是unix还是DOS
	# 查看文件格式
	:set ff?
	# 设置文件格式
	set ff=unix
文件传输
	#将文件uploads.zip传输到172.16.16.18服务器的/wwwroot目录下,目标服务器端口8080
	SCP -P 8080 /data/upload.zip [email protected]:/wwwroot/
;