blubiu

My Love

上网不网恋,简直浪费电.


Linux系统信息查看命令大全


前言:

来自于各大论坛。

两年前的东西了,可能有些命令变了

如有错误,还请指点。


目录:


系统命令:

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 		# 实时显示进程状态
jobs  		# 可以查看当前终端在后台的进程任务,结合“-l”选项可以同时显示出该进程对应的PID号

用户命令:

w 		# 查看活动用户
id 		# 查看指定用户信息
last 	   # 查看用户登录日志
cut -d: -f1 /etc/passwd 	# 查看系统所有用户
cut -d: -f1 /etc/group 		# 查看系统所有组
crontab -l 		  # 查看当前用户的计划任务

服务命令:

chkconfig --list 			# 列出所有系统服务
chkconfig --list | grep on 		# 列出所有启动的系统服务

程序命令:

rpm -qa 	# 查看所有安装的软件包

Ubuntu常用命令:


文件目录类:

1. 建立目录: mkdir 目录名

2. 删除空目录: rmdir 目录名

3. 无条件删除子目录: rm -rf 目录名

4. 改变当前目录: cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)

5. 查看自己所在目录: pwd

6. 查看当前目录大小: du

7. 显示目录文件列表: ls -l (-a : 增加显示隐含目录)

其中:蓝色是目录 ; 绿色为可执行文件 ; 红色是压缩文件 ; 浅蓝色为链接文件; 灰色是其他文件 ; 红底白字是错误的链接文件

8. 浏览文件: more 文件名 或者 less 文件名

9. 复制文件: cp 源文件 目标文件 (-r : 包含目录)

10. 查找文件: find 或者 locate 命令名

11. 链接: (1) 建立 hard 链接: ln 来源文件 链接文件(-d:创建目录链接); (2) 建立符号链接: ln -s 来源文件 链接文件


驱动挂载类:

1. 检查硬盘使用情况: df -T -h

2. 检查磁盘分区: fdisk -l 3. 挂载软硬光区: mount -t /dev/fdx|hdax /mnt/目录名

其中: modos 为FAT16 ; vfat 为FAT32 ; ntfs 为NTFS ; 光驱 为iso9660

支持中文名: mount -o iocharset=x /dev/hdax /mnt/目录名 (其中 x=cp936)

挂载光驱: mount -t auto /dev/cdrom /mnt/cdrom

挂载ISO文件: mount -t iso9660 -o loop xxx.iso /path

4. 解除挂载: umount /mnt/目录名

解除所有挂载: umount -a

5. 建立文件系统: mkfs -t /dev/hdxx 。其中: ftype:ext2、ext3、swap等


程序安装类:

  1. RPM包安装: 安装 rpm -ivh somesoft.rpm
  2. 反安装: rpm -e somefost.rpm
  3. 查询: rpm -q somefost 或 rpm -qpi somefost.rpm (其中:p 未安装;i 包含的信息)
  4. 查询安装后位置: rpm -ql somefost.rpm
  5. 升级安装: rpm -Uvh somesoft.rpm
  6. 强制安装: rpm -ivh –nodeps somesoft.rpm 或 rpm -ivh –nodeps –force somesoft.rpm

源代码包安装:

查阅README

基本用法 :

1. 配置:解压目录下 ./configure
2. 编译:解压目录下 make
3. 安装:解压目录下 make install
4. src.rpm 的安装

需要用到 rpmbuild 命令加上 –rebuild 参数。如 rpmbuild --rebuild ***.src.rpm 。然后在 /usr/src/ 下找

5. FC3下iso程序安装: system-config-packages –isodir=iso

RH 下 iso 程序安装: redhat-config-packages –isodir=iso


压缩解压类:

tar.gz类:
  • 解压: tar -xvzf 文件.tar.gz

  • tar.gz 解至tar: gzip -d 文件.tar.gz

  • 压缩: gzip 待压缩文件


tar未压缩类:
  • 解包: tar -xvf 文件.tar

  • 打包: tar -cvf 文件.tar 文件列表

zip类:
  • 解压: unzip 文件.zip -d dir

  • 压缩: zip zipfile 待压缩文件列表


bz2类:
  • 解压: bunzip2 文件.bz2 或 bzip2 -d 文件.bz2

  • 压缩: bzip2 待压缩文件


z类:
  • 解压: uncompress 文件.z

  • 压缩: compress 文件


进程控制类:

1. 列出当前进程ID:ps -auxw
2. 终止进程:
  • (1) 终止单一进程: kill 进程ID号

  • (2) 终止该程序所有进程: Killall 程序名

  • (3) 终止X-Window程序: xkill

3. 查看资源占用情况:(1) top、(2) free、(3) dmesg
4. 查看环境变量值:env
5. 重启:(1) reboot 、 (2) Ctrl Alt Del 、 (3) init 6
6. 关机:(1) shutdown -h now 、 (2) halt 、(3) init 0
7. 切换桌面:switchdesk gnome|KDE|...

程序运行类:

1. 查询命令:whereis 命令名
2. 后台运行X-Window程序:程序名&
3. 强行退出X-Window程序:Ctrl Alt Backspace
4. 查看帮助:
  • (1) 简明帮助: 命令名 --help | less

  • (2) 更多帮助: man 命令名

  • (3) info 命令名

  • (4) help 命令名

5. 查看系统路径:echo $PATH
6. 查看当前shell堆栈:echo $SHLVL
7. < / >: 输入/输出重定向 ; |: 管道左的输入是管道右输入

用户帐号类:

1. 增加用户帐号:(1) 用 户 名: adduser 用户帐号名 (2) 设置密码: passwd 用户帐号名
2. 删除用户帐号:userdel 用户帐号名
3. 增加用户组:groupadd 用户组名
4. 删除用户组:groupdel 用户组名
5. 暂时终止用户帐号:passwd -l 用户帐号名
6. 恢复被终止帐号:passwd -u 用户帐号名
7. 权限设定:
  • (1) chmod -a|u|g|o |-|=r|w|x 文件/目录名

其中: a 表示所有用户(all) ; u 表示本用户(user) ; g 表示用户组(group) ; o 表示其他用户(other users)

-- 表示增加权限 ; --- 表示删除权限 ; =-- 表示设置权限

文件: r 表示只读权限(read); w 表示写权限(write); x 表示执行权限(execute)

目录: r 表示允许列目录下文件和子目录; w 表示允许生成和删除目录下文件; x 表示允许访问该目录

  • (2) chmod xxx 文件/目录名

其中: execute=1write=2read=4

x 取值:

0 – 没有任何权限(常用)

1 – 只能执行(不常见)

2 – 只能写(不常见)

3 – 只能写和执行(不常见)

4 – 只读(常见)

5 – 只读和执行(常见)

6 – 读和写(常见)

7 – 读、写和执行


vi编辑类:

  1. 进入后为命令模式: (1) 插入 i; (2) 打开 0; (3) 修改 c; (4) 取代 r; (5) 替换 s

  2. 经 (1) 后进入全屏幕编辑模式。

  3. 命令模式 –> 编辑模式(a/i); 编辑模式 –> 命令模式(Esc); 命令模式 –> 末行模式(:) 。

  4. w/w newfile保存

  5. q/q!退出iv; wq保存退出


网络服务:

  1. 显示网络接口参数: ifconfig

  2. 显示系统邮件: mail
  3. 启动/终止web服务: httpd -k start|stop|restart

  4. 查看网络状况:

(1) 联机状况: ping xxx.xxx.xxx.xxx

(2) 显示网络状况: netstat ,其中 options: -a 表示显示所有sockets; -l 表示显示包含网络设备; -n 表示数字IP

-o 表示其他信息; -r 表示路由表; -t 表示只列TCP sockets; -u 表示只列UDP sockets; -w 表示只列raw sockets

-x 表示只列 Unix Domain sockets


其他类:

  1. 显示显卡3D信息 : glxinfo 和 glxgears

总结

看着有点乱,多动手去试试就好了,两个都差不多。