Linux常用命令整理


nginx:

nginx常用命令
nginx -c /usr/local/nginx/conf/nginx.conf 启动nginx(windows下start nginx);
nginx -s quit 停止ngix
nginx -s reload 重新载入nginx(当配置信息发生修改时)
nginx -s reopen 打开日志文件
nginx -v 查看版本
nginx -t 查看nginx的配置文件的目录
nginx -h 查看帮助信息

yum:

列出所有可更新的软件清单命令:yum check-update

更新所有软件命令:yum update

仅安装指定的软件命令:yum install <package_name>

仅更新指定的软件命令:yum update <package_name>

列出所有可安裝的软件清单命令:yum list

删除软件包命令:yum remove <package_name>

查找软件包 命令:yum search <keyword>

清除缓存命令:

  • yum clean packages: 清除缓存目录下的软件包
  • yum clean headers: 清除缓存目录下的 headers
  • yum clean oldheaders: 清除缓存目录下旧的 headers
  • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

 

rpm:

rpm -ivh package.rpm 安装一个rpm包 (可以是远程的)

rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包 

rpm -e package_name.rpm 删除一个rpm包

rpm -ql package_name 显示一个已经安装的rpm包提供的文件列表 

rpm -qf /path/to/some_file 查询某文件是由哪个rpm包安装生成的,返回rpm包名

rpm -qc package_name 查询包安装生成的配置文件

rpm -q --scripts package_name 查询包相关的脚本

 

ps:

ps -efw [|grep]  查看所有进程

ps -aux [|grep]  显示所有包含其他使用者的行程

 

kill:

kill pid 杀死进程

kill -9 pid 彻底杀死进程

kill -KILL pid 强制杀死进程

netstat:

netstat -lanp[|grep (udp,tcp,name,port...)]

 

find:

find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 
find / -user user1 搜索属于用户 'user1' 的文件和目录 
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限 
find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备 

 

tar:

-c或--create 建立新的备份文件
-t或--list 列出备份文件的内容
-x或--extract或--get 从备份文件中还原文件
      特別留意的是, -c, -t, -x 不可同時出現在一串指令列中。
-z或--gzip或--ungzip 通过gzip指令处理备份文件
-j  :透過 bzip2 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2
-J  :透過 xz    的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.xz
      特別留意, -z, -j, -J 不可以同時出現在一串指令列中
-v或--verbose 显示指令执行过程
-f<备份文件>或--file=<备份文件> 指定备份文件
-C<目的目录>或--directory=<目的目录> 切换到指定的目录

//tarfile: xxx.tar 

//tarball: xxx.tar.{gz|bz2|xz}

tar -zxvf xxx.tar.gz [-C destdir] 解压 xxx.tar.gz [到destdir目录]

tar -zcvf xxx.tar.gz xxx ...(多个目录)  压缩成xxx.tar.gz

tar -ztvf xxx.tar.gz  查看压缩包xxx.tar.gz内的内容

 

tar -jxvf xxx.tar.bz2 [-C destdir]  解压xxx.tar.bz2  [到destdir目录]

tar -jcvf xxx.tar.bz2 xxx... (多个目录)  压缩成xxx.tar.bz2

tar -jtvf xxx.tar.gz  查看压缩包xxx.tar.bz2内的内容

 

tar -xvf xxx.tar [-C destdir]  解压xxx.tar  [到destdir目录]

tar -cvf xxx.tar  xxx ... (多个目录) 打包成xxx.tar(即tarfile)

tar -tvf xxx.tar  查看包xxx.tar内的内容

----------------------------------------------------------------------------------------------

//xxx.tar.xz的解压命令

xz -d  ***.tar.xz
tar -xvf  ***.tar
//或者
$ tar Jxvf ***.tar.xz

//创建xxx.tar.xz文件

tar cvf xxx.tar xxx/
xz -z xxx.tar

//或者

tar -Jcvf xxx.tar.xz xxx... (多个目录)  压缩成xxx.tar.xz

---------------------------------------------------------------------------------------------------

一、安装支持ZIP的工具

yum install -y unzip zip

二、解压zip文件

unzip xxx.zip

三、压缩一个zip文件

zip xxx.zip xxx... (多个目录) 

 

systemctl:

1,文件位置:

/etc/systemd/system/

/usr/lib/systemd/system

2,命令

只显示服务单元的状态
systemctl --type=service

验证sshd服务当前是否活动
systemctl is-active sshd

启动,停止和重启sshd服务
systemctl start sshd.service
systemctl stop sshd.service
systemctl restart sshd.service

重新加载配置
systemctl reload sshd.service

列出所有服务单元
systemctl list-units --type=service --all

查看服务单元的启用和禁用状态
systemctl list-unit-files --type=service

列出失败的服务
systemctl --failed --type=service

列出依赖的单元
systemctl list-dependencies sshd

验证sshd服务是否开机启动
systemctl is-enabled sshd

禁用network,使之不能自动启动,但手动可以
systemctl disable network

启用network
systemctl enable network

禁用network,使之不能手动或自动启动
systemctl mask network

启用network
systemctl unmask network

 

lsof

 参考1: https://www.cnblogs.com/sparkdev/p/10271351.html

参考2:https://blog.csdn.net/yr137157/article/details/87112312

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM