Linux常用命令
28. drwxr-xr-x
目录 属主 属组 其它
r:读; w:写 ; x:执行
chmod 赋予权限; chown 更改用户与组
x:1; w: 2 r:4 wx:3 rx:5 rw:6 rwx:7
29. Ps 查看进程
-f 全格式
-aux 显示所有包含其他使用者的行程,较ef更详细
30. Kill 命令 杀死进程
参数:-9……强制、尽快终止进程
-3……强制终止进程,结束时会生成进程的堆栈信息
-15……正常退出
-l……列出所有信号
31.查看线程数
cat /proc/pid/status
ps –efL | grep java |wc -l
32. Netstat 用于显示与网络相关信息
-n……拒绝显示别名,能显示数字的全部转化成数字
-t……仅显示tcp相关选项
-u ……仅显示udp相关选项
-l……仅列出有Listen的服务状态
-p……显示建立相关链接的程序名
33.top
-p:监控某进程状态
-H 监控某进程包括其子进程
如:使用top –H –p pid 命令查看java进程子进程下使用cpu的情况,找到占用cpu资源较高的子进程
使用jstack -F pid 导出java进程的信息,并搜寻上述的子进程Id号,根据其详细信息,定位问题
34. sed 文件编辑器
-n 打印出sed命令处理的部分 如 : sed –n “/xxx/,/xxx/p” B(查找源文件)
-i 直接修改文件内容 例:sed -i 's/xxx/xxxx/g' xxxxx
-d 删除 例:sed “1d”xxx 删除第一行
“$d”删除最后一行
“1,2d”删除第一行到第二行
“1,$d”删除第一行到最后一行
35. 线程数
ps –Lef | grep java | wc –l 、cat /proc/pid/status
36.链接数
//////////////////////////////////////////////////////////////查看系统命令////////////////////////////////////////////////////////////
1. getconf LONG_BIT(查看Linux位数)
cat /etc/redhat-release(查看系统版本)
netstat -tln | grep 8080(查看端口是否被占用)
2.
系统
# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量
资源
# free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <目录名> # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载
磁盘和分区
# mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况
网络
# ifconfig # 查看所有网络接口的属性 # iptables -L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat -s # 查看网络统计信息
进程
# ps -ef # 查看所有进程 # top # 实时显示进程状态
用户
# w # 查看活动用户 # id <用户名> # 查看指定用户信息 # last # 查看用户登录日志 # cut -d: -f1 /etc/passwd # 查看系统所有用户 # cut -d: -f1 /etc/group # 查看系统所有组 # crontab -l # 查看当前用户的计划任务
服务
# chkconfig --list # 列出所有系统服务 # chkconfig --list | grep on # 列出所有启动的系统服务
程序
# rpm -qa # 查看所有安装的软件包
.tar
解包:
tar xvf FileName.tar
打包:tar
cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip
FileName
---------------------------------------------
.tar.gz
解压:tar
zxvf FileName.tar.gz
压缩:tar
zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩:
bzip2 -z FileName
---------------------------------------------
.tar.bz2
解压:tar
jxvf FileName.tar.bz2
压缩:tar
jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
---------------------------------------------
.tar.bz
解压:tar
jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress
FileName.Z
压缩:compress
FileName
---------------------------------------------
.tar.Z
解压:tar
Zxvf FileName.tar.Z
压缩:tar
Zcvf FileName.tar.Z DirName
---------------------------------------------
.tgz
解压:tar
zxvf FileName.tgz
压缩:未知
---------------------------------------------
.tar.tgz
解压:tar
zxvf FileName.tar.tgz
压缩:tar
zcvf FileName.tar.tgz FileName
---------------------------------------------
.zip
解压:unzip
FileName.zip
压缩:zip
FileName.zip DirName
|
查看内存 |
cat /proc/meminfo |
|
|
查看CPU |
cat /proc/cpuinfo |
|
|
查看硬盘 |
df -h |
|
|
查看板卡设备 |
lspci -v |
|
|
查看Linux内核版本 |
cat /proc/Version |
|
|
查看系统体系结构 |
uname -a |
|
|
查看防火墙配置 |
/etc/init.d/iptables status |
-----------------------------------------

浙公网安备 33010602011771号