DevOps linux 常用命令
来源:互联网 发布:我与网络强国演讲稿 编辑:程序博客网 时间:2024/06/01 08:03
1.netstat
常见参数:
- -a (all)显示所有选项,默认不显示LISTEN相关
- -t (tcp)仅显示tcp相关选项
- -u (udp)仅显示udp相关选项
- -n 拒绝显示别名,能显示数字的全部转化成数字。
- -l 仅列出有在 Listen (监听) 的服務状态
- -p 显示建立相关链接的程序名
- -r 显示路由信息,路由表
- -e 显示扩展信息,例如uid等
- -s 按各个协议进行统计
- -c 每隔一个固定时间,执行该netstat命令。
- 提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到
列出所有端口netstat -a
Active Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 0 *:6379 *:* LISTENtcp 0 0 *:9070 *:* LISTENtcp 0 0 *:9071 *:* LISTENtcp 0 0 10.1.1.43:9007 *:* LISTENtcp 0 0 10.1.1.43:ogs-server *:* LISTENtcp 0 0 10.1.1.43:pichat *:* LISTENtcp 0 0 *:8211 *:* LISTENtcp 0 0 183.131.5.172:8211 113.92.232.208:33756 SYN_RECVtcp 0 0 183.131.5.172:8211 222.173.172.123:37924 SYN_RECVtcp 0 0 183.131.5.172:8211 60.189.188.218:47817 SYN_RECV列出所有 tcp 端口 netstat -at
# netstat -at Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost:30037 *:* LISTEN tcp 0 0 localhost:ipp *:* LISTEN tcp 0 0 *:smtp *:* LISTEN tcp6 0 0 localhost:ipp [::]:* LISTEN
列出所有监听 tcp 端口 netstat -lt
# netstat -lt Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost:30037 *:* LISTEN tcp 0 0 *:smtp *:* LISTEN tcp6 0 0 localhost:ipp [::]:* LISTEN在netstat输出中显示PID和进程 netstat -p
# netstat -pt Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 1 0 ramesh-laptop.loc:47212 192.168.185.75:www CLOSE_WAIT 2109/firefox tcp 0 0 ramesh-laptop.loc:52750 lax:www ESTABLISHED 2109/firefox
2.ps
linux上进程有5种状态:
1. 运行(正在运行或在运行队列中等待)
2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)
ps工具标识进程的5种状态码:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
参数:
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
- -A 列出所有的行程
- -w 显示加宽可以显示较多的资讯
- -au 显示较详细的资讯
- -aux 显示所有包含其他使用者的行程
au(x) 输出格式 :
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
- USER: 行程拥有者
- PID: pid
- %CPU: 占用的 CPU 使用率
- %MEM: 占用的记忆体使用率
- VSZ: 占用的虚拟记忆体大小
- RSS: 占用的记忆体大小
- TTY: 终端的次要装置号码 (minor device number of tty)
- STAT: 该行程的状态:
- START: 行程开始时间
- TIME: 执行的时间
- COMMAND:所执行的指令
ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]
ps -ef , ps -aux
awk sed
grep命令是一种强大的文本搜索工具
shell script编程
wc 命令
tar -zxvf *.tar.gz, unzip
rpm -ql
vim /etc/sysconfig/iptables && service iptatbles restart
0 0
- DevOps linux 常用命令
- DevOps
- devops
- devops
- devops
- DevOps
- DevOps
- devops
- DEVOPS
- DevOps
- 【linux 常用命令】常用命令整理
- linux常用命令
- Linux常用命令
- LINUX 常用命令
- linux常用命令
- Linux 常用命令
- Linux 常用命令
- Linux常用命令
- Ubuntu16.04下载编译Android6.0源码以及我所踩的坑
- tomcat运行程序失败:更改端口号方法,Several ports (8005, 8080, 8009)
- Maven 安装ojdbc6.jar
- 深入类加载器----类加载器的分类和等级
- LintCode:复制带随机指针的链表
- DevOps linux 常用命令
- 深入类加载器----线程上下文类加载器
- 4-2 顺序表操作集 (20分)
- XStream轻松转换xml和java对象
- 异或用法(转)
- 接口回调
- scrollview嵌套listview滑动,上拉刷新,冲突等问题
- 深入类加载器---自定义类加载器
- iOS开发中常用的设计模式