Linux(CentOS7)常用命令(持续更新中)

时间:2022-12-10 08:14:44

1)命令后带-与--的参数区别:

参数用一横的说明后面的参数是字符形式。参数用两横的说明后面的参数是单词形式。

参数前有横的是 System V风格。参数前没有横的是 BSD风格。

有关System V和BSD的其他区别:

系统启动过程中 kernel 最后一步调用的是 init 程序,init 程序的执行有两种风格,即 System V 和 BSD。

System V 风格中 init 调用 /etc/inittab,BSD 风格调用 /etc/rc,它们的目的相同,都是根据 runlevel 执行一系列的程序。

2)开启、停止、重启、启用、禁用服务:

# systemctl start 服务名称

# systemctl stop 服务名称

# systemctl restart 服务名称

# systemctl enable 服务名称

# systemctl disable 服务名称

3)查找应用路径

whereis 应用名

4)开放防火墙端口(public区域,其他区域请修改public为对应区域,下同)

# firewall-cmd --permanent --zone=public --add-port=端口号/tcp

5)列出所有开放端口(public区域

# firewall-cmd --zone=public --list-ports

6)用户登陆历史记录

# last -x

7)删除用户

userdel  用户名

8)修改用户密码,root用户下输入下面的命令。

passwd 用户名

9)查看内存/cpu占用

top

按P按cpu占用排序

按M按内存占用排序

10)杀进程

kill -9  进程ID

11)查看进程所在目录

pwdx 进程ID

12)后台运行命令,在shell窗口关闭的时候不会中断

nohup 命令  (如启动一个springboot项目:nohup jaja -jar webapp.jar)

13)查看文件内容

cat filename    #显示文件内容

more filename #按页显示内容,space向后翻页,b向前翻页

less filename   #less命令与more类似,但是更强大(参见:http://www.cnblogs.com/aijianshi/p/5750911.html)

14)清空文件内容

  echo "" >filename   #把一个空字符覆盖写入文件即可。