Linux进阶命令
文件压缩/解压缩
zip -r test.zip test :将当前目录test文件夹压缩为test.zip
unzip test.zip : 将test.zip解压到当前目录
tar cvf test.tar.gz test : 将test文件夹压缩为test.tar.gz
tar xvf test.tar.gz ;将test.tar.gz包解压到当前目录
unzip test.war :将test.war 解压到当前目录
权限控制
chmod +x ./a.txt : 对当前目录下的a.txt添加可执行权限x (用到)
chmod +x ./* :对当前目录下所有文件添加可执行权限x
chmod 777 ./a.txt :对a.txt文件设置所有人均有读/写/ 执行权限 (常用)
chown root:root ./* ;将当前所有目录文件的拥有者改为root组的root用户
chown -R root:root ./* :将当前所有目录和子目录文件的拥有者改为root组的root用户
文件搜索
find / -name a.txt :从根目录下全局搜索a.txt文件,返回文件的完整路径(常用)
find / -name *test.log :从/home目录下搜索后缀为test.log文件(常用)
find / -amin -10 :查找在系统中最后10分钟访问的文件(access time)
find / -atime -2 :查找在系统中最后48小时访问的文件
find / -mmin -5 : 查找在系统中最后5分钟里修改过的文件(modify time)
find / -mtime -1 : 查找在系统中最后24小时里修改过的文件
find / -user fred :查找在系统中属于fred这个用户的文件
find / -size + 10000c :查找出大于10000000字节的文件(c:字节,k:KB, M:MB,G;GB )
find / -size -1000k :查找小于1000KB 的文件
系统命令
ip addr :查看系统ip信息
systemctl restart /start/stop network :网卡重启/启动/关闭
systemctl stop/start/status firewalld.service :防火墙关闭/开启/查看状态
ps -ef | grep main.py :查看系统里与main.py相关的进程(其中ef:展示出所有进程,grep:过滤的作用, | :管道符,将前面命令的结果传递给后面的命令)
kill -9 <pid> :通过进程号强行杀掉某进程
history | grep xxx :查看linux命令执行历史,并过滤出包含xxx的命令
nohup ./config.sh : 在后台执行config,sh 脚本
netstat -anp|grep 8080 :查看系统中8080端口建立的连接和所属进程