命令行中的ctrl组合键
Ctrl+c
结束正在运行的程序Ctrl+d
结束输入或退出shellCtrl+s
暂停屏幕输出【锁住终端】Ctrl+q
恢复屏幕输出【解锁终端】Ctrl+l
清屏,【是字母L的小写】等同于Clear
当前光标到行首:ctrl+a
当前光标到行尾:ctrl+e
删除当前光标到行首:ctrl+u
删除当前光标到行尾:ctrl+k
Ctrl+y
在光标处粘贴剪切的内容Ctrl+r
查找历史命令【输入关键字,就能调出以前执行过的命令】Ctrl+t
调换光标所在处与其之前字符位置,并把光标移到下个字符Ctrl+x+u
撤销操作Ctrl+z
转入后台运行系统
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设备检测状况进程
ps -ef
# 查看所有进程top
# 实时显示进程状态网络
ifconfig
# 查看所有网络接口的属性iptables -L
# 查看防火墙设置route -n
# 查看路由表netstat -lntp
# 查看所有监听端口netstat -antp
# 查看所有已经建立的连接netstat -s
# 查看网络统计信息用户
w
# 查看活动用户id <用户名>
# 查看指定用户信息last
# 查看用户登录日志cut -d: -f1 /etc/passwd
# 查看系统所有用户cut -d: -f1 /etc/group
# 查看系统所有组crontab -l
# 查看当前用户的计划任务服务
chkconfig --list
# 列出所有系统服务chkconfig --list | grep on
# 列出所有启动的系统服务程序
rpm -qa
# 查看所有安装的软件包find实例:
显示当前目录中大于20字节并以.c结尾的文件名
find . -name "*.c" -size +20c
将目前目录其其下子目录中所有一般文件列出find . -type f
将目前目录及其子目录下所有最近 20 天内更新过的文件列出find . -ctime -20
查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们:find /var/log -type f -mtime +7 -ok rm {} \;
查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件:find . -type f -perm 644 -exec ls -l {} \;
查找系统中所有文件长度为0的普通文件,并列出它们的完整路径:find / -type f -size 0 -exec ls -l {} \;
从根目录查找类型为符号链接的文件,并将其删除:find / -type l -exec rm -rf {} \
从当前目录查找用户tom的所有文件并显示在屏幕上find . -user tom
在当前目录中查找所有文件以.doc结尾,且更改时间在3天以上的文件,找到后删除,并且给出删除提示find . -name *.doc -mtime +3 -ok rm {} \;
在当前目录下查找所有链接文件,并且以长格式显示文件的基本信息find . -type l -exec ls -l {} \;
在当前目录下查找文件名有一个小写字母、一个大写字母、两个数字组成,且扩展名为.doc的文件find . -name '[a-z][A-Z][0-9][0-9].doc'