工作中遇到的一些linux常用命令总结
Posted zhangxingcomeon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工作中遇到的一些linux常用命令总结相关的知识,希望对你有一定的参考价值。
一、root权限: 1、su 之后输入root密码进入root模式
2、root执行相关shell sudo sh demo.sh
二、文件及文件夹相关
1、查看当前工作路径: pwd
2、查看当前文件夹下的文件:ls
3、进入文件夹: cd 文件夹名
4、仅仅查看文件内容:cat 文件名
5、编辑文件: vim 文件名
5.1退出vim(vi): esc 后 输入“:q”不保存退出;
esc 后 输入“:wq”保存退出;
esc 后 输入“:x”保存退出,若没有修改内容,则不会改变日志更新时间
6、解压.tar后缀的压缩包:tar –xvf file.tar (其他后缀压缩包解压各有不同)
7、将本服务器文件传到另一服务器: scp 文件名 用户名@计算机IP或者计算机名称:远程路径
8、查看服务器空间:df -h
三、测试端口及ip相关
1、ping相应ip: ping 192.168.110.110
2、telnet ip port: telnet 192.168.110.111 22 (22为ssh端口,一般情况均会开启)
退出telnet :ctrl + ] 之后输入quit
3、traceroute ip:port 上述命令也许需要安装
四、进程相关命令
1、ss命令可以便捷的统计socket信息 (效率高)
-t tcp
-l listening
-a all
-m memory 显示内存情况
-n 不解析服务器名称
例子:ss -nl |grep 9999 显示9999端口是否开启
2、top 动态显示进程
3、ps :静态显示正在运行的进程
例1、ps -aux 以列表形式显示进程
例2、ps -elf 以长格式显示系统进程,包含更丰富内容
例3、详解ps -ef|grep:
ps命令将某个进程显示出来 grep命令为查找命令 “|”表示管道命令(ps.grep)两个命令同时进行
eg:检查java进程是否存在: ps -ef|grep java, 输出字段如下:
UID PID PPID C STIME TTY TIME CMD
admin 1223 1111 0 00:32 pts/0 00:00:07 grep --color=auto dae
UID:程序被此uid所有
PID:程序id
PPID:上级父程序id
C: CPU所用的资源百分比
STIME:系统启动时间
TTY:登入者的终端机位置
TIME:使用掉的CPU时间
CMD:所下达的是什么命令
四、防火墙相关
1、启动防火墙: systemctl start firewalld
2、关闭防防火墙:systemctl stop firewalld
3、开机自启防火墙:systemctl enable firewalld
4、显示防火墙状态:firewall-cmd --list-all 此命令在防火墙未启动时不可显示
注意:下面命令在防火墙开启时才可设置,且设置成功后,均需要重新载入防火墙配置(即执行)firewall-cmd --reload才会生效
5、添加ip白名单:firewall-cmd --permanent --zone=public --add-source=192.168.100.0/24 ,/24为保留最后一位,/16为保留最后两位
6、添加端口: firewall-cmd --zone=public --add-port=22/tcp --permanent
7、删除白名单和端口,只需将上面两条命令中的 “add” 改成 “remove”
(水平有限,日志基本作记录本之用,欢迎指正错误,欢迎交流)
以上是关于工作中遇到的一些linux常用命令总结的主要内容,如果未能解决你的问题,请参考以下文章