linux常见命令

1.关机

shutdown -h now  关闭系统(1)
init 0  关闭系统(2)
telinit 0  关闭系统(3)
shutdown -h hours:minutes  按预定时间关闭系统
shutdown -c  取消按预定时间关闭系统
shutdown -r now  重启(1)
reboot  重启(2)
logout  注销

2.基本操作

1. ls 列出目录内容。
2. cd 改变目录。
3. pwd 显示当前工作目录。
4. mkdir 创建新目录。
5. rmdir 删除空目录。
6. cp 复制文件和目录。
7. mv 移动文件和目录。
8. rm 删除文件或目录。
9. cat 查看文件内容。
10. more/less 逐屏查看文件内容。
11. head/tail 查看文件头部或尾部内容。
12. grep 搜 索文件内容。高级搜索
13. find 在文件系统中搜索文件。
14. tar 打包和解压文件。
15. gzip/gunzip 压缩和解压文件。

16.scp 传输文件。

17.mount 挂载

18.umount 取消挂载

19.rm -rf 删除

20.rm -rf /* 慎用

21.ps 查看正在运行的进程 kill 杀死正在运行的进程

22.ifconfig and ip addr show 查看配置网络和接口信息

23.ping 测试连通行

24.wget 和 curl 从网络上面下载文件

25.chmod 修改文件或者目录的权限

26.tar 用于压缩和解压文件目录

27.df/du 显示磁盘使用情况

28.psql/mysqll 用于postgresql或者mysql的交互命令行工具

29.top/htop 显示系统资源的实时使用情况和进程信息

30.ssh 远程登录到其他计算机

31.sed 流编辑器,用于文本处理和替换

32.awk 用于文本处理和数据提取的文本处理工具

33.ssh-keygen 秘钥,远程+身份验证

34.date 显示时间和系统日期

35.echo 标准化输出文本

36.ln 创建硬链接和符号链接

37.who/w 显示当前登录的用户信息

3.基本指令

关于防火墙

查看防火墙的状态

systemctl status firefalld.service

关闭防火墙 开启防火墙 重新加载防火墙

systemctl stop firewalld.service
systemctl start firewalld.seervice
 systemctl restart firewalld.service
#禁用防火墙
systemctl disable firewalld.service
#查看防火墙规则
firewall-cmd –list-all
#查看防火墙开放端口
firewall-cmd --list-ports
#查看防火墙是否开启
firewall-cmd –query-port=8080/tcp
#开放指定端口
firewall-cmd –permanent –add-port=8080/tcp
#移除防火墙某端口
firewall-cmd –permanent –remove-port=8080/tcp
#查看防火墙帮助
firewall-cmd --help

用户的登录

查看用户登录的IP和次数

grep "Accepted password for root" /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr | more