前言:
来自于各大论坛。
两年前的东西了,可能有些命令变了
如有错误,还请指点。
目录:
系统命令:
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等
程序安装类:
- RPM包安装: 安装 rpm -ivh somesoft.rpm
- 反安装: rpm -e somefost.rpm
- 查询: rpm -q somefost 或 rpm -qpi somefost.rpm (其中:p 未安装;i 包含的信息)
- 查询安装后位置: rpm -ql somefost.rpm
- 升级安装: rpm -Uvh somesoft.rpm
- 强制安装: 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=1; write=2; read=4
x 取值:
0 – 没有任何权限(常用)
1 – 只能执行(不常见)
2 – 只能写(不常见)
3 – 只能写和执行(不常见)
4 – 只读(常见)
5 – 只读和执行(常见)
6 – 读和写(常见)
7 – 读、写和执行
vi编辑类:
-
进入后为命令模式: (1) 插入 i; (2) 打开 0; (3) 修改 c; (4) 取代 r; (5) 替换 s
-
经 (1) 后进入全屏幕编辑模式。
-
命令模式 –> 编辑模式(a/i); 编辑模式 –> 命令模式(Esc); 命令模式 –> 末行模式(:) 。
-
w/w newfile保存
-
q/q!退出iv; wq保存退出
网络服务:
-
显示网络接口参数: ifconfig
- 显示系统邮件: mail
-
启动/终止web服务:
httpd -k start|stop|restart
- 查看网络状况:
(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
其他类:
- 显示显卡3D信息 : glxinfo 和 glxgears
总结
看着有点乱,多动手去试试就好了,两个都差不多。