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 #把一个空字符覆盖写入文件即可。