数据库
中间件
服务器
linux 内存性能诊断
linux CPU性能诊断
linux 磁盘 I/O 性能诊断
linux 磁盘读写检查
linux 性能监控工具- sar
linux 性能监控工具- nmon
linux分析与调优JVM/GC
国产CPU
Linux常用参考
firewalld防火墙规则
iptables防火墙规则
ufw防火墙规则
linux系统常用的命令
服务器中文乱码问题
yum、apt源只下载不安装依赖
调整服务器时间和时区
VIM命令
预览服务
软件安装
磁盘分区挂载、扩容
项目部署案例参考
系统参数优化规范
常见问题、漏洞汇总
Linux运维培训资源
实施、巡检、安全
linux系统常用的命令
  • 命令行中的ctrl组合键

    Ctrl+c 结束正在运行的程序
    Ctrl+d 结束输入或退出shell
    Ctrl+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'

知识库

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


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