先推荐一个比较常用的linux模拟器
data 日期
[Tab]按键---具有『命令补全』不『档案补齐』的功能
[Ctrl]-c按键---让当前的程序『停掉』
[Ctrl]-d按键---通常代表着:『键盘输入结束
CD 变换目录(给定文件夹设置为当前目录)
pwd 显示当前所在目录
mkdir建立新目录
rmdir删给定目录
ls 显示当前工作目录内容
cp 复制
rm移除 删除给定文件夹或文件 rm -r 递归删除文件夹
mv移动 (重命名)
cat 显示档案(第一行)
tail 给定文件的最后十行内容
less 按页或按窗口打印文件内容
grep 给定文件中搜寻指定字符串 grep -i忽略大小写 grep -r<string><file>给定文件夹内的文件递归搜寻指定字符串
nl输出行号
find 找文档
tar 创建 提取 查看压缩文件 tar -cvf <archive-name.tar> <file1-OR-file2-OR-both-to-archive> 是创建,tar -tvf <archive-to-view.tar> 来查看,tar -xvf <archive-to-extract.tar> 来提取
gzip gzip<filename> 命令创建和提取gzip压缩文件,还可以用gzip -d <filename> 来提取压缩文件
unzip unzip<archive-to-extract.zip> 对gzip文档进行解压。在解压之前,可以使用unzip -l <archive-to-extract.zip> 命令查看文件内容。
--help 会在终端列出所有可用的命令,可以使用任何命令的-h 或-help选项来查看该命令的具体用法。
whatis<command-name> 会用单行来描述给定的命令。
man<command-name> 会为给定的命令显示一个手册页面
exit 用于结束当前的终端会话
ping <remote-host-address>通过发送数据包ping远程主机(服务器),常用与检测网络连接和服务器状态
who 能列出当前登录的用户名
su <username> 用于切换不同的用户。即使没有使用密码,超级用户也能切换到其它用户
uname 会显示出关于系统的重要信息,如内核名称、主机名、内核版本、处理机类型等等,使用uname -a 可以查看所有信息
free 会显示出系统的空闲内存、已经占用内存、可利用的交换内存等信息,free -m 将结果中的单位转换成KB,而free –g 则转换成GB
df 查看文件系统中磁盘的使用情况–硬盘已用和可用的存储空间以及其它存储设备。你可以使用df -h 将结果以人类可读的方式显示
ps 显示系统的运行进程
top 命令会默认按照CPU的占用情况,显示占用量较大的进程,可以使用top -u <username> 查看某个用户的CPU使用排名情况
shutdown 用于关闭计算机,而shutdown -r用于重启计算机
下面分使用领域区分了一下
系统
# 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 # 查看所有安装的软件包