知识库

标准化实施手册及常见错误


linux系统常用的命令

<p>[TOC]</p> <ul> <li> <h2>命令行中的ctrl组合键</h2> <p><code>Ctrl+c</code> 结束正在运行的程序 <code>Ctrl+d</code> 结束输入或退出shell <code>Ctrl+s</code> 暂停屏幕输出【锁住终端】 <code>Ctrl+q</code> 恢复屏幕输出【解锁终端】 <code>Ctrl+l</code> 清屏,【是字母L的小写】等同于Clear 当前光标到行首:<code>ctrl+a</code> 当前光标到行尾:<code>ctrl+e</code> 删除当前光标到行首:<code>ctrl+u</code> 删除当前光标到行尾:<code>ctrl+k</code> <code>Ctrl+y</code> 在光标处粘贴剪切的内容 <code>Ctrl+r</code> 查找历史命令【输入关键字,就能调出以前执行过的命令】 <code>Ctrl+t</code> 调换光标所在处与其之前字符位置,并把光标移到下个字符 <code>Ctrl+x+u</code> 撤销操作 <code>Ctrl+z</code> 转入后台运行</p> </li> <li> <h2>系统</h2> <p><code>uname -a</code> # 查看内核/操作系统/CPU信息 <code>head -n 1 /etc/issue</code> # 查看操作系统版本 <code>cat /proc/cpuinfo</code> # 查看CPU信息 <code>hostname</code> # 查看计算机名 <code>lspci -tv</code> # 列出所有PCI设备 <code>lsusb -tv</code> # 列出所有USB设备 <code>lsmod</code> # 列出加载的内核模块 <code>env</code> # 查看环境变量</p> </li> <li> <h2>资源</h2> <p><code>free -m</code> # 查看内存使用量和交换区使用量 <code>df -h</code> # 查看各分区使用情况 <code>du -sh &amp;lt;目录名&amp;gt;</code> # 查看指定目录的大小 <code>grep MemTotal /proc/meminfo</code> # 查看内存总量 <code>grep MemFree /proc/meminfo</code> # 查看空闲内存量 <code>uptime</code> # 查看系统运行时间、用户数、负载 <code>cat /proc/loadavg</code> # 查看系统负载</p> </li> <li> <h2>磁盘和分区</h2> <p><code>mount | column -t</code> # 查看挂接的分区状态 <code>fdisk -l</code> # 查看所有分区 <code>swapon -s</code> # 查看所有交换分区 <code>hdparm -i /dev/hda</code> # 查看磁盘参数(仅适用于IDE设备) <code>dmesg | grep IDE</code> # 查看启动时IDE设备检测状况</p> </li> <li> <h2>进程</h2> <p><code>ps -ef</code> # 查看所有进程 <code>top</code> # 实时显示进程状态</p> </li> <li> <h2>网络</h2> <p><code>ifconfig</code> # 查看所有网络接口的属性 <code>iptables -L</code> # 查看防火墙设置 <code>route -n</code> # 查看路由表 <code>netstat -lntp</code> # 查看所有监听端口 <code>netstat -antp</code> # 查看所有已经建立的连接 <code>netstat -s</code> # 查看网络统计信息</p> </li> <li> <h2>用户</h2> <p><code>w</code> # 查看活动用户 <code>id &amp;lt;用户名&amp;gt;</code> # 查看指定用户信息 <code>last</code> # 查看用户登录日志 <code>cut -d: -f1 /etc/passwd</code> # 查看系统所有用户 <code>cut -d: -f1 /etc/group</code> # 查看系统所有组 <code>crontab -l</code> # 查看当前用户的计划任务</p> </li> <li> <h2>服务</h2> <p><code>chkconfig --list</code> # 列出所有系统服务 <code>chkconfig --list | grep on</code> # 列出所有启动的系统服务</p> </li> <li> <h2>程序</h2> <p><code>rpm -qa</code> # 查看所有安装的软件包</p> </li> <li> <h2>find实例:</h2> <p>显示当前目录中大于20字节并以.c结尾的文件名 <code>find . -name &amp;quot;*.c&amp;quot; -size +20c</code> 将目前目录其其下子目录中所有一般文件列出 <code>find . -type f</code> 将目前目录及其子目录下所有最近 20 天内更新过的文件列出 <code>find . -ctime -20</code> 查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们: <code>find /var/log -type f -mtime +7 -ok rm {} \;</code> 查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件: <code>find . -type f -perm 644 -exec ls -l {} \;</code> 查找系统中所有文件长度为0的普通文件,并列出它们的完整路径: <code>find / -type f -size 0 -exec ls -l {} \;</code> 从根目录查找类型为符号链接的文件,并将其删除: <code>find / -type l -exec rm -rf {} \</code> 从当前目录查找用户tom的所有文件并显示在屏幕上 <code>find . -user tom</code> 在当前目录中查找所有文件以.doc结尾,且更改时间在3天以上的文件,找到后删除,并且给出删除提示 <code>find . -name *.doc -mtime +3 -ok rm {} \;</code> 在当前目录下查找所有链接文件,并且以长格式显示文件的基本信息 <code>find . -type l -exec ls -l {} \;</code> 在当前目录下查找文件名有一个小写字母、一个大写字母、两个数字组成,且扩展名为.doc的文件 <code>find . -name '[a-z][A-Z][0-9][0-9].doc'</code></p> </li> </ul>

页面列表

ITEM_HTML