Linux命令大全【整理&汇集】

标签(空格分隔):


文章目录

  • Linux命令大全【整理&汇集】
    • 系统管理
      • 文件系统管理
      • 常用工具命令
      • Shell內建命令
      • 系统安全
      • 进程和作业管理
      • 用户工作组管理
      • X-windows
      • Selinux
      • 系统关机与重启
    • 网络管理
      • 高级网络
      • 常用工具命令
      • Shell內建命令
      • 网络服务器
      • 网络应用
      • 网络测试
      • 网络安全
      • 网络配置
    • 软件|打印|开发|工具
      • 常用工具命令
      • 打印
      • 编程开发
    • 文件目录管理
      • 目录基本操作
      • Shell內建命令
      • 常用工具命令
      • 软件包管理
      • 服务器管理
      • 文件处理
      • 系统管理与维护
      • 文件查找和比较
      • 文件内容查看
      • 文件编辑
      • 文件权限属性设置
      • 文件过滤分割与合并
      • 文件压缩与解压
      • 文件备份与恢复
      • 文件传输
    • 硬件|监测|内核|Shell
      • 内核与模块管理
      • 文件系统命令
      • 硬件管理
      • 性能检测与优化
      • 磁盘管理

内容主要来源于Linux命令大全

本文说明:

  • 部分链接可能错误或者需要翻墙查阅
  • 链接格式 = http://man.linuxde.net/ + 命令

系统管理

文件系统管理

  • repquota
    报表的格式输出磁盘空间限制的状
  • e2label
    设置第二扩展文件系统的卷标
  • findfs
    标签或UUID查找文件系统
  • resize2fsext2/ext2
    文件系统重新设置大小
  • e2image
    将处于危险状态的文件系统保存到文件中
  • tune2fs
    调整或查看
  • ext2/ext3
    文件系统的文件系统参数
  • sync
    用于强制被改变的内容立刻写入磁盘
  • swapoff
    关闭指定的交换空间
  • swapon
    激活Linux系统中交换空间
  • quota
    显示磁盘已使用的空间与限制
  • quotastats
    显示系统当前的磁盘配额运行状态信息
  • edquota
    用于编辑指定用户或工作组磁盘配额
  • quotaon
    激活Linux内核中指定文件系统的磁盘配额功能
  • quotacheck
    检查磁盘的使用空间与限制
  • quotaoff
    关闭Linux内核中指定文件系统的磁盘配额功能
  • mkfs
    用于在设备上创建Linux文件系统
  • mountpoint
    用来判断指定的目录是否是加载点
  • umount
    用于卸载已经加载的文件系统
  • e2fsck
    用于检查第二扩展文件系统的完整性
  • dumpe2fs
    用于打印“ext2/ext3”文件系统的超级块和快组信息
  • mount
    用于加载文件系统到指定的加载点
  • fsck
    检查并且试图修复文件系统中的错误
  • mke2fs
    创建磁盘分区上的“etc2/etc3”文件系统

常用工具命令

  • pssh
    批量管理执行
  • screen
    用于命令行终端切换
  • speedtest-cli
    命令行下测试服务器外网速度
  • clockdiff
    检测两台linux主机的时间差
  • ntpdate
    使用网络计时协议(NTP)设置日期和时间
  • rsync
    远程数据同步工具
  • vdfuse
    VirtualBox软件挂载VDI分区文件工具
  • ngrep
    方便的数据包匹配和显示工具
  • tempfile
    shell中给临时文件命名
  • xargs
    给其他命令传递参数的一个过滤器
  • awk
    文本和数据进行处理的编程语言
  • yes
    重复打印指定字符串
  • date
    显示或设置系统时间与日期
  • consoletype
    输出已连接的终端类型
  • info
    Linux下info格式的帮助指令
  • hostid
    用来打印当前主机的数字化标识
  • clear
    清除当前屏幕终端上的任何信息
  • whoami
    打印当前有效的用户名称
  • users
    显示当前登录系统的所有用户
  • sleep
    将目前动作延迟一段时间
  • md5sum
    计算和校验文件报文摘要的工具程序
  • mesg
    设置当前终端的写权限
  • mtools
    显示mtools支持的指令
  • login
    登录系统或切换用户身份
  • stty
    修改终端命令行的相关设置
  • talk
    让用户和其他用户聊天
  • man
    查看Linux中的指令帮助
  • whatis
    查询一个命令执行什么功能
  • write
    向指定登录用户终端上发送信息
  • who
    显示目前登录系统的用户信息
  • sum
    计算文件的校验码和显示块数
  • wall
    向系统当前所有打开的终端上输出信息
  • dircolors
    置ls命令在显示目录或文件时所用的色彩
  • gpm
    提供文字模式下的滑鼠事件处理
  • bc
    算术操作精密运算工具
  • cal
    显示当前日历或指定日期的日历
  • cksum
    检查文件的CRC是否正确

Shell內建命令

  • sh
    shell命令解释器
  • trap
    指定在接收到信号后将要采取的动作
  • let
    简单的计算器
  • seq
    以指定增量从首数开始打印数字到尾数
  • tput
    通过terminfo数据库对终端会话进行初始化和操作
  • apropos
    在 whatis 数据库中查找字符串
  • set
    显示或设置shell特性及shell变量
  • command
    调用并执行指定的命令
  • dris
    显示和清空目录堆栈中的内容
  • fc
    修改历史命令并执行
  • bind
    显示或设置键盘按键与其相关的功能
  • readonly
    定义只读shell变量或函数
  • read
    从键盘读取变量值
  • bg
    用于将作业放到后台运行
  • ulimit
    控制shell程序的资源
  • enable
    启动或关闭shell内建命令
  • declare
    声明或显示shell变量
  • wait
    等待进程执行完后返回
  • builtin
    执行shell内部命令
  • shopt
    显示和设置shell操作选项
  • exit
    退出当前的shell
  • jobs
    显示Linux中的任务列表及任务状态
  • help
    显示帮助信息
  • history
    用于显示历史命令
  • logout
    退出当前登录的Shell
  • export
    设置或显示系统环境变量
  • exec
    调用并执行指定的命令
  • env
    显示系统中已存在的环境变量
  • unset
    删除指定的shell变量或函数
  • kill
    删除执行中的程序或工作
  • unalias
    删除由alias设置的别名
  • type
    显示指定命令的类型
  • fg
    将后台作业放到前台终端运行
  • alias
    用来设置指令的别名
  • echo
    输出指定的字符串或者变量

系统安全

  • syslog
    系统默认的日志守护进程
  • openssl
    强大的安全套接字层密码库
  • logwatch
    可定制和可插入式的日志监视系统
  • lastb
    列出登入系统失败的用户相关信息
  • sudo
    以其他身份来执行命令
  • lastlog
    显示系统中所有用户最近一次登录信息
  • logrotate
    统日志进行轮转、压缩和删除
  • chroot
    把根目录换成指定的目的目录
  • logsave
    将命令的输出信息保存到指定的日志文件
  • last
    列出目前与过去登入系统的用户相关信息

进程和作业管理

  • ipcrm
    删除消息队列、信号集、或者共享内存标识
  • systemctl
    系统服务管理器指令
  • w
    显示目前登入系统的用户信息
  • watch
    周期性的方式执行给定的指令
  • pidof
    查找指定名称的进程的进程号ID号
  • skill
    向选定的进程发送信号冻结进程
  • pgrep
    设置用户的认证信息,包括用户密码、密码过期时间等
  • renice
    修改正在运行的进程的调度优先级
  • nohup
    将程序以忽略挂起信号的方式运行起来
  • ipcs
    分析消息队列共享内存和信号量
  • pmap
    报告进程的内存映射关系
  • nice
    改变程序执行的优先权等级
  • service
    控制系统服务的实用工具
  • pstree
    以树状图的方式展现进程之间的派生关系
  • telint
    切换当前正在运行系统的运行等级
  • killall
    使用进程的名称来杀死一组进程
  • runlevel
    打印当前Linux系统的运行等级
  • batch
    在系统不繁忙的时候执行定时任务
  • ps
    报告当前系统的进程状态
  • init
    init进程是所有Linux进程的父进程
  • crontab
    提交和管理用户的需要周期性执行的任务
  • pkill
    可以按照进程名杀死进程
  • atrm
    删除待执行任务队列中的指定任务
  • atq
    列出当前用户的at任务列表
  • at
    在指定时间执行一个任务

用户工作组管理

  • chage
    修改帐号和密码的有效期限
  • id
    显示用户的ID以及所属群组的ID
  • grpconv
    用来开启群组的投影密码
  • pwunconv
    用来关闭用户的投影密码
  • pwconv
    用来开启用户的投影密码
  • nologin
    拒绝用户登录系统
  • chpasswd
    批量更新用户口令的工具
  • grpunconv
    用来关闭群组的投影密码
  • grpck
    用于验证组文件的完整性
  • groupdel
    用于删除指定的工作组
  • chsh
    用来更换登录系统时使用的shell
  • gpasswd
    Linux下工作组文件的管理工具
  • pwck
    用来验证系统认证文件内容和格式的完整性
  • groupmod
    更改群组识别码或名称
  • passwd
    用于让用户可以更改自己的密码
  • chfn
    用来改变finger命令显示的信息
  • newusers
    用于批处理的方式一次创建多个命令
  • logname
    用来显示用户名称
  • groups
    用来打印指定用户所属的工作组
  • finger
    用于查找并显示用户信息
  • su
    用于切换当前用户身份到其他用户身份
  • usermod
    用于修改用户的基本信息
  • groupadd
    用于创建一个新的工作组
  • userdel
    用于删除给定的用户以及与用户相关的文件
  • useradd
    创建的新的系统用户

X-windows

  • xclip
    管理 X 粘贴板
  • xset
    设置X-Window系统中的用户爱好的实用工具
  • xlsfonts
    列出X Server使用的字体
  • xhost
    制哪些X客户端能够在X服务器上显示
  • xlsatoms
    列出X服务器内部所有定义的原子成分
  • xauth
    显示和编辑被用于连接X服务器的认证信息
  • xlsclients
    列出显示器中的客户端应用程序
  • xinit
    是Linux下X-Window系统的初始化程序
  • startx
    用来启动X Window

Selinux

  • restorecon
    恢复文件的安全上下文
  • semanage
    默认目录的安全上下文查询与修改
  • setsebool
    修改SElinux策略内各项规则的布尔值
  • getsebool
    查询SElinux策略内各项规则的布尔值
  • sesearch
    查询SELinux策略的规则详情
  • seinfo
    查询SELinux的策略提供多少相关规则
  • chcon
    修改对象(文件)的安全上下文

系统关机与重启

  • halt
    关闭正在运行的Linux操作系统
  • ctrlaltdel
    设置组合键Ctrl+Alt+Del的功能
  • reboot
    重新启动正在运行的Linux操作系统
  • shutdown
    用来执行系统关机的命令
  • poweroff
    用来关闭计算机操作系统并且切断系统电源

网络管理

高级网络

  • tcpreplay
    将PCAP包重新发送,用于性能或者功能测试
  • pfctl
    PF防火墙的配置命令
  • iptraf
    实时地监视网卡流量
  • ss
    获取socket统计信息
  • nstat/rtacct
    监视SNMP计数器和网络接口状态
  • lnstat
    显示Linux系统的网路状态
  • arptables
    管理ARP包过滤规则表
  • arpd
    收集免费ARP信息
  • tcpdump
    一款sniffer工具
  • ip
    网络配置工具
  • ip6tables-restore
    还原ip6tables表
  • ip6tables-save
    保存ip6tables表配置
  • ip6tables
    linux中防火墙软件
  • iptables-restore
    还原iptables表的配置
  • iptables-save
    备份iptables的表配置
  • iptables
    Linux上常用的防火墙软件

常用工具命令

  • pssh批量管理执行
    screen
  • 用于命令行终端切换
    speedtest-cli
  • 命令行下测试服务器外网速度
    clockdiff
  • 检测两台linux主机的时间差
    ntpdate
  • 使用网络计时协议(NTP)设置日期和时间
    rsync
  • 远程数据同步工具
    vdfuse
  • VirtualBox软件挂载VDI分区文件工具
    ngrep
  • 方便的数据包匹配和显示工具
    tempfile
  • shell中给临时文件命名
    xargs
  • 给其他命令传递参数的一个过滤器
    awk
  • 文本和数据进行处理的编程语言
    yes
  • 重复打印指定字符串
    date
  • 显示或设置系统时间与日期
    consoletype
  • 输出已连接的终端类型
    info
  • Linux下info格式的帮助指令
    hostid
  • 用来打印当前主机的数字化标识
    clear
  • 清除当前屏幕终端上的任何信息
    whoami
  • 打印当前有效的用户名称
    users
  • 显示当前登录系统的所有用户
    sleep
  • 将目前动作延迟一段时间
    md5sum
  • 计算和校验文件报文摘要的工具程序
    mesg
  • 设置当前终端的写权限
    mtools
  • 显示mtools支持的指令
    login
  • 登录系统或切换用户身份
    stty
  • 修改终端命令行的相关设置
    talk
  • 让用户和其他用户聊天
    man
  • 查看Linux中的指令帮助
    whatis
  • 查询一个命令执行什么功能
    write
  • 向指定登录用户终端上发送信息
    who
  • 显示目前登录系统的用户信息
    sum
  • 计算文件的校验码和显示块数
    wall
  • 向系统当前所有打开的终端上输出信息
    dircolors
  • 置ls命令在显示目录或文件时所用的色彩
    gpm
  • 提供文字模式下的滑鼠事件处理
    bc
  • 算术操作精密运算工具
    cal
  • 显示当前日历或指定日期的日历
    cksum
  • 检查文件的CRC是否正确

Shell內建命令

  • sh
    shell命令解释器
  • trap
    指定在接收到信号后将要采取的动作
  • let
    简单的计算器
  • seq
    以指定增量从首数开始打印数字到尾数
  • tput
    通过terminfo数据库对终端会话进行初始化和操作
  • apropos
    在 whatis 数据库中查找字符串
  • set
    显示或设置shell特性及shell变量
  • command
    调用并执行指定的命令
  • dris
    显示和清空目录堆栈中的内容
  • fc
    修改历史命令并执行
  • bind
    显示或设置键盘按键与其相关的功能
  • readonly
    定义只读shell变量或函数
  • read
    从键盘读取变量值
  • bg
    用于将作业放到后台运行
  • ulimit
    控制shell程序的资源
  • enable
    启动或关闭shell内建命令
  • declare
    声明或显示shell变量
  • wait
    等待进程执行完后返回
  • builtin
    执行shell内部命令
  • shopt
    显示和设置shell操作选项
  • exit
    退出当前的shell
  • jobs
    显示Linux中的任务列表及任务状态
  • help
    显示帮助信息
  • history
    用于显示历史命令
  • logout
    退出当前登录的Shell
  • export
    设置或显示系统环境变量
  • exec
    调用并执行指定的命令
  • env
    显示系统中已存在的环境变量
  • unset
    删除指定的shell变量或函数
  • kill
    删除执行中的程序或工作
  • unalias
    删除由alias设置的别名
  • type
    显示指定命令的类型
  • fg
    将后台作业放到前台终端运行
  • alias
    用来设置指令的别名

网络服务器

  • mysqlimport
    为MySQL服务器用命令行方式导入数据
  • ftpshut
    在指定的时间关闭FTP服务器
  • ftpcount
    显示目前已FTP登入的用户人数
  • exportfs
    管理NFS共享文件系统列表
  • apachectl
    Apache服务器前端控制工具
  • ab
    Apache服务器的性能测试工具
  • squid
    squid服务器守护进程
  • mysql
    MySQL服务器客户端工具
  • sendmail
    著名电子邮件服务器
  • mysqlshow
    显示MySQL中数据库相关信息
  • smbpasswd
    samba用户和密码管理工具
  • squidclient
    squid服务器的客户端管理工具
  • smbclient
    交互方式访问samba服务器
  • showmount
    显示NFS服务器加载的信息
  • nfsstat
    列出NFS客户端和服务器的工作状态
  • mysqladmin
    MySQL服务器管理客户端
  • ftpwho
    显示当前每个ftp会话信息
  • mysqldump
    MySQL数据库中备份工具
  • htdigest
    Apache服务器内置工具
  • htpasswd
    apache服务器创建密码认证文件
  • ftptop
    proftpd服务器的连接状态

网络应用

  • axel
    多线程下载工具
  • jwhois
    whois 客户端服务
  • curl
    利用URL规则在命令行下工作的文件传输工具
  • wget
    Linux系统下载文件工具
  • telnet
    登录远程主机和管理
  • rexec
    运程执行Linux系统下命令
  • rsh
    连接远程主机并执行命令
  • rlogin
    从当前终端登录到远程Linux主机
  • mail
    命令行下发送和接收电子邮件
  • mailstat
    显示到达的邮件状态
  • lynx
    纯文本模式的网页浏览器
  • elm
    纯文本邮件客户端程序
  • mailq
    显示待发送的邮件队列
  • lftpget
    调用lftp指令下载指定的文件
  • elinks
    纯文本界面的WWW浏览器
  • ipcalc
    简单的IP地址计算器
  • lftp
    优秀的文件客户端程序

网络测试

  • hping3
    测试网络及主机的安全
  • iperf
    网络性能测试工具
  • host
    常用的分析域名查询工具
  • tracepath
    追踪目的主机经过的路由信息
  • arpwatch
    监听网络上ARP的记录
  • nslookup
    查询域名DNS信息的工具
  • arping
    通过发送ARP协议报文测试网络
  • nc/netcat
    用来设置路由器
  • dig
    域名查询工具
  • arp
    显示和修改IP到MAC转换表
  • ping
    测试主机之间网络的连通性
  • traceroute
    显示数据包到主机间的路径
  • netstat
    查看Linux中网络系统状态信息

网络安全

  • ssh-copy-id
    把本地的ssh公钥文件安装到远程主机对应的账户下
  • ssh-agent
    ssh密钥管理器
  • ssh-add
    把专用密钥添加到ssh-agent的高速缓存中
  • nmap
    网络探测和安全审核
  • iptstate
    显示iptables的工作状态
  • ssh-keygen
    为ssh生成、管理和转换认证密钥
  • sftp-server
    sftp协议的服务器端程序
  • sshd
    openssh软件套件中的服务器守护进程
  • ssh-keyscan
    收集主机公钥的使用工具
  • sftp
    交互式的文件传输程序
  • ssh
    openssh套件中的客户端连接工具

网络配置

  • mii-tool
    配置网络设备协商方式的工具
  • ethtool
    显示或修改以太网卡的配置信息
  • nisdomainname
    显示主机NIS的域名
  • dhclient
    动态获取或释放IP地址
  • domainname
    显示和设置系统的NIS域名
  • ypdomainname
    显示主机的NIS的域名
  • usernetctl
    被允许时操作指定的网络接口
  • dnsdomainname
    定义DNS系统中FQDN名称的域名
  • hostname
    显示和设置系统的主机名
  • ifup
    激活指定的网络接口
  • ifcfg
    置Linux中的网络接口参数
  • ifconfig
    配置和显示Linux系统网卡的网络参数
  • ifdown
    禁用指定的网络接口
  • route
    显示并设置Linux中静态路由表

软件|打印|开发|工具

常用工具命令

  • stty
    修改终端命令行的相关设置
  • talk
    让用户和其他用户聊天
  • man
    查看Linux中的指令帮助
  • whatis
    查询一个命令执行什么功能
  • write
    向指定登录用户终端上发送信息
  • who
    显示目前登录系统的用户信息
  • sum
    计算文件的校验码和显示块数
  • wall
    向系统当前所有打开的终端上输出信息
  • dircolors
    置ls命令在显示目录或文件时所用的色彩
  • gpm
    提供文字模式下的滑鼠事件处理
  • bc
    算术操作精密运算工具
  • cal
    显示当前日历或指定日期的日历
  • cksum
    检查文件的CRC是否正确
  • pssh
    批量管理执行
  • screen
    用于命令行终端切换
  • speedtest-cli
    命令行下测试服务器外网速度
  • clockdiff
    检测两台linux主机的时间差
  • ntpdate
    使用网络计时协议(NTP)设置日期和时间
  • rsync
    远程数据同步工具
  • vdfuse
    VirtualBox软件挂载VDI分区文件工具
  • ngrep
    方便的数据包匹配和显示工具
  • tempfile
    shell中给临时文件命名
  • xargs
    给其他命令传递参数的一个过滤器
  • awk
    文本和数据进行处理的编程语言
  • yes
    重复打印指定字符串
  • date
    显示或设置系统时间与日期
  • consoletype
    输出已连接的终端类型
  • info
    Linux下info格式的帮助指令
  • hostid
    用来打印当前主机的数字化标识
  • clear
    清除当前屏幕终端上的任何信息
  • whoami
    打印当前有效的用户名称
  • users
    显示当前登录系统的所有用户
  • sleep
    将目前动作延迟一段时间
  • md5sum
    计算和校验文件报文摘要的工具程序
  • mesg
    设置当前终端的写权限
  • mtools
    显示mtools支持的指令
  • login
    登录系统或切换用户身份

打印

  • reject
    指示打印系统拒绝发往指定目标打印机的打印任务
  • lpadmin
    配置CUPS套件中的打印机和类
  • cupsenable
    启动指定的打印机
  • accept
    指示打印系统接受发往指定目标打印机的打印任务
  • lpstat
    显示CUPS中打印机的状态信息
  • cupsdisable
    停止指定的打印机
  • lpc
    命令行方式打印机控制程序
  • cancel
    取消已存在的打印任务
  • lp
    打印文件或修改排队的打印任务
  • lpq
    显示打印队列中的打印任务的状态信息
  • eject
    用来退出抽取式设备
  • lprm
    删除打印队列中的打印任务
  • lpr
    将文件发送给指定打印机进行打印

编程开发

  • ldconfig
    动态链接库管理命令
  • readelf
    用于显示elf格式文件的信息
  • objdump
    显示二进制文件信息
  • pstack
    显示每个进程的栈跟踪
  • indent
    格式化C语言的源文件
  • gdb
    功能强大的程序调试器
  • gcc
    基于C/C++的编译器
  • expr
    一款表达式计算工具
  • test
    shell环境中测试条件表达式工具
  • php
    PHP语言的命令行接口
  • protoize
    GNU-C代码转换为ANSI-C代码
  • mktemp
    创建临时文件供shell脚本使用
  • perl
    perl语言解释器
  • make
    GNU的工程化编译工具
  • ldd
    打印程序或者库文件所依赖的共享库列表
  • nm
    显示二进制目标文件的符号表
  • unprotoize
    删除C语言源代码文件中的函数原型
  • ld
    将目标文件连接为可执行程序
  • gcov
    测试程序的代码覆盖率的工具
  • as
    汇编语言编译器

文件目录管理

目录基本操作

  • install
    安装或升级软件或备份数据
  • tree
    树状图列出目录的内容
  • popd
    用于删除目录栈中的记录
  • pushd
    将目录加入命令堆叠中
  • dirs
    显示目录记录
  • rmdir
    用来删除空目录
  • mkdir
    用来创建目录
  • rm
    用于删除给定的文件和目录
  • pwd
    绝对路径方式显示用户当前工作目录
  • ls
    显示目录内容列表
  • mv
    用来对文件或目录重新命名
  • cp
    将源文件或目录复制到目标文件或目录中
  • cd
    切换用户当前工作目录

Shell內建命令

  • sh
    shell命令解释器
  • trap
    指定在接收到信号后将要采取的动作
  • let
    简单的计算器
  • seq
    以指定增量从首数开始打印数字到尾数
  • tput
    通过terminfo数据库对终端会话进行初始化和操作
  • apropos
    在 whatis 数据库中查找字符串
  • set
    显示或设置shell特性及shell变量
  • command
    调用并执行指定的命令
  • dris
    显示和清空目录堆栈中的内容
  • fc
    修改历史命令并执行
  • bind
    显示或设置键盘按键与其相关的功能
  • readonly
    定义只读shell变量或函数
  • read
    从键盘读取变量值
  • bg
    用于将作业放到后台运行
  • ulimit
    控制shell程序的资源
  • enable
    启动或关闭shell内建命令
  • declare
    声明或显示shell变量
  • wait
    等待进程执行完后返回
  • builtin
    执行shell内部命令
  • shopt
    显示和设置shell操作选项
  • exit
    退出当前的shell
  • jobs
    显示Linux中的任务列表及任务状态
  • help
    显示帮助信息
  • history
    用于显示历史命令
  • logout
    退出当前登录的Shell
  • export
    设置或显示系统环境变量
  • exec
    调用并执行指定的命令
  • env
    显示系统中已存在的环境变量
  • unset
    删除指定的shell变量或函数
  • kill
    删除执行中的程序或工作
  • unalias
    删除由alias设置的别名
  • type
    显示指定命令的类型
  • fg
    将后台作业放到前台终端运行
  • alias
    用来设置指令的别名
  • echo
    输出指定的字符串或者变量

常用工具命令

  • pssh
    批量管理执行
  • screen
    用于命令行终端切换
  • speedtest-cli
    命令行下测试服务器外网速度
  • clockdiff
    检测两台linux主机的时间差
  • ntpdate
    使用网络计时协议(NTP)设置日期和时间
  • rsync
    远程数据同步工具
  • vdfuse
    VirtualBox软件挂载VDI分区文件工具
  • ngrep
    方便的数据包匹配和显示工具
  • tempfile
    shell中给临时文件命名
  • xargs
    给其他命令传递参数的一个过滤器
  • awk
    文本和数据进行处理的编程语言
  • yes
    重复打印指定字符串
  • date
    显示或设置系统时间与日期
  • consoletype
    输出已连接的终端类型
  • info
    Linux下info格式的帮助指令
  • hostid
    用来打印当前主机的数字化标识
  • clear
    清除当前屏幕终端上的任何信息
  • whoami
    打印当前有效的用户名称
  • users
    显示当前登录系统的所有用户
  • sleep
    将目前动作延迟一段时间
  • md5sum
    计算和校验文件报文摘要的工具程序
  • mesg
    设置当前终端的写权限
  • mtools
    显示mtools支持的指令
  • login
    登录系统或切换用户身份
  • stty
    修改终端命令行的相关设置
  • talk
    让用户和其他用户聊天
  • man
    查看Linux中的指令帮助
  • whatis
    查询一个命令执行什么功能
  • write
    向指定登录用户终端上发送信息
  • who
    显示目前登录系统的用户信息
  • sum
    计算文件的校验码和显示块数
  • wall
    向系统当前所有打开的终端上输出信息
  • dircolors
    置ls命令在显示目录或文件时所用的色彩
  • gpm
    提供文字模式下的滑鼠事件处理
  • bc
    算术操作精密运算工具
  • cal
    显示当前日历或指定日期的日历
  • cksum
    检查文件的CRC是否正确

软件包管理

  • dnf
    新一代的RPM软件包管理器
  • dpkg-reconfigure
    Debian Linux中重新配制一个已经安装的软件包
  • dpkg
    Debian Linux系统上安装、创建和管理软件包
  • apt-sortpkgs
    Debian Linux下对软件包索引文件进行排序的工具
  • apt-key
    管理Debian Linux系统中的软件包密钥
  • aptitude
    Debian Linux系统中软件包管理工具
  • apt-get
    Debian Linux发行版中的APT软件包管理工具
  • ntsysv
    集中管理系统的各种服务
  • chkconfig
    检查或设置系统的各种服务
  • rpmsign
    使用RPM软件包的签名管理工具
  • rpmdb
    初始化和重建RPM数据库
  • yum
    基于RPM的软件包管理器
  • rpm
    RPM软件包的管理工具
  • dpkg-trigger
    Debian Linux下的软件包触发器
  • rcconf
    Debian Linux下的运行等级服务配置工具
  • rpmbuild
    创建RPM的二进制软件包和源码软件包
  • rpmverify
    验证已安装的RPM软件包的正确性
  • rpmquery
    从RPM数据库中查询软件包信息
  • patch
    为开放源代码软件安装补丁程序
  • rpm2cpio
    将RPM软件包转换为cpio格式的文件
  • dpkg-statoverride
    Debian Linux中覆盖文件的所有权和模式
  • dpkg-preconfigure
    Debian Linux中软件包安装之前询问问题
  • dpkg-split
    Debian Linux中将大软件包分割成小包
  • dpkg-query
    Debian Linux中软件包的查询工具
  • dpkg-divert
    Debian Linux中创建并管理一个转向列表
  • dpkg-deb
    Debian Linux下的软件包管理工具

服务器管理

  • wdcp软件
    wdcp (WDlinux Control Panel) 是一套用php開發的Linux服務器管理系統,旨在易於使用和管理Linux服務器,通過web頁面操作就可以管理服務器和虛擬主機.簡單,方便,易操 作.只有Linux版本,沒有windows版本,讓你方便地使用和管理Linux服務器,讓不懂Linux的人也可以用Linux做服務器了.支持 wdOS/wdlinux_base/CentOS/RedHat/ubuntu/ 版本,其它Linux版本尚未測試,歡迎測試!截圖

文件处理

  • iconv
    转换文件的编码方式
  • nl
    在Linux系统中计算文件内容行号
  • basename
    打印目录或者文件的基本名称
  • unlink
    系统调用函数unlink去删除指定的文件
  • pathchk
    检查文件中不可移植的部分
  • touch
    创建新的空文件
  • rename
    用字符串替换的方式批量改变文件名
  • dd
    复制文件并对原文件的内容进行转换和格式化处理
  • dirname
    去除文件名中的非目录部分
  • updatedb
    创建或更新slocate命令所必需的数据库文件
  • ln
    用来为文件创件连接
  • cat
    连接文件并打印到标准输出设备上

系统管理与维护

  • [Linux Fork Bomb Command](http://man.linuxde.net/Linux Fork Bomb Command)
    基於Web的文件管理器,發布 eXtplorer 2.1.5 版本
  • SkyNet:用開源系統管理物聯網
    Linux jobs命令用法详解:显示Linux中的任务列表及任务状态
  • repquota
    报表的格式输出磁盘空间限制的状态
  • e2label
    设置第二扩展文件系统的卷标
  • findfs
    标签或UUID查找文件系统
  • resize2fs
    ext2/ext2文件系统重新设置大小
  • e2image
    将处于危险状态的文件系统保存到文件中
  • tune2fs
    调整或查看ext2/ext3文件系统的文件系统参数
  • sync
    用于强制被改变的内容立刻写入磁盘
  • swapoff
    关闭指定的交换空间
  • swapon
    激活Linux系统中交换空间
  • quota
    显示磁盘已使用的空间与限制
  • quotastats
    显示系统当前的磁盘配额运行状态信息
  • edquota
    用于编辑指定用户或工作组磁盘配额
  • quotaon
    激活Linux内核中指定文件系统的磁盘配额功能
  • quotacheck
    检查磁盘的使用空间与限制
  • quotaoff
    关闭Linux内核中指定文件系统的磁盘配额功能
  • mkfs
    用于在设备上创建Linux文件系统
  • mountpoint
    用来判断指定的目录是否是加载点
  • umount
    用于卸载已经加载的文件系统
  • e2fsck
    用于检查第二扩展文件系统的完整性
  • dumpe2fs
    用于打印“ext2/ext3”文件系统的超级块和快组信息
  • mount
    用于加载文件系统到指定的加载点
  • fsck
    检查并且试图修复文件系统中的错误
  • mke2fs
    创建磁盘分区上的“etc2/etc3”文件系统

文件查找和比较

  • strings
    在对象文件或二进制文件中查找可打印的字符串
  • diff
    比较给定的两个文件的不同
  • cmp
    比较两个文件是否有差异
  • diff3
    比较3个文件不同的地方
  • locate/slocate
    查找文件或目录
  • which
    查找并显示给定命令的绝对路径
  • find
    在指定目录下查找文件
  • whereis
    查找二进制程序、代码等相关文件路径

文件内容查看

  • hexdump
    显示文件十六进制格式od输出文件的八进制、十六进制等格式编码的字节
  • cut
    连接文件并打印到标准输出设备上
  • tail
    在屏幕上显示指定文件的末尾若干行
  • head
    在屏幕上显示指定文件的开头若干行
  • less
    分屏上下翻页浏览文件内容
  • more
    显示文件内容,每次显示一屏

文件编辑

  • nano
    字符终端文本编辑器
  • sed
    功能强大的流式文本编辑器
  • pico
    功能强大全屏幕的文本编辑器
  • emacs
    功能强大的全屏文本编辑器
  • jed
    主要用于编辑代码的编辑器
  • joe
    强大的纯文本编辑器
  • ed
    单行纯文本编辑器
  • ex
    启动vim编辑器的ex编辑模式
  • vi
    功能强大的纯文本编辑器

文件权限属性设置

  • dos2unix
    将DOS格式文本文件转换成Unix格式
  • setfacl
    设置文件访问控制列表
  • umask
    用来设置限制新建文件权限的掩码
  • lsattr
    查看文件的第二扩展文件系统属性
  • chmod
    用来变更文件或目录的权限
  • chown
    用来变更文件或目录的拥有者或所属群组
  • chgrp
    用来变更文件或目录的所属群组
  • chattr
    用来改变文件属性
  • stat
    用于显示文件的状态信息
  • file
    用来探测给定文件的类型。

文件过滤分割与合并

  • egrep
    在文件内查找指定的字符串
  • fgrep
    为文件搜索文字字符串
  • split
    分割任意大小的文件
  • grep
    强大的文本搜索工具
  • comm
    两个文件之间的比较
  • printf
    格式化并输出结果
  • expand
    将文件的制表符转换为空白字符
  • spell
    对文件进行拼写检查
  • pr
    将文本文件转换成适合打印的格式
  • look
    显示文件中以指定字符串开头的任意行
  • tac
    将文件已行为单位的反序输出
  • wc
    统计文件的字节数、字数、行数
  • fmt
    读取文件后优化处理并输出
  • rev
    将文件内容以字符为单位反序输出
  • diffstat
    显示diff命令输出信息的柱状图
  • ispell
    检查文件中出现的拼写错误
  • uniq
    报告或忽略文件中的重复行
  • tee
    把数据重定向到给定文件和屏幕上
  • paste
    将多个文件按列队列合并
  • sort
    将文件进行排序并输出
  • unexpand
    将文件的空白字符转换为制表符
  • csplit
    将一个大文件分割成小的碎片文件
  • fold
    控制文件内容输出时所占用的屏幕宽度
  • join
    两个文件中指定栏位内容相同的行连接起来
  • col
    过滤控制字符
  • tr
    将字符进行替换压缩和删除
  • colrm
    删除文件中的指定列

文件压缩与解压

  • lha
    压缩或解压缩lzh格式文件
  • bzcmp
    比较两个压缩包中的文件
  • bzcat
    解压缩指定的.bz2文件
  • unarj
    解压缩由arj命令创建的压缩包
  • zcat
    显示压缩包中文件的内容
  • znew
    将.Z压缩包重新转化为gzip命令压缩的.gz压缩包
  • zipsplit
    将较大的zip压缩包分割成各个较小的压缩包
  • arj
    用于创建和管理.arj压缩包
  • gzexe
    用来压缩可执行文件
  • bzgrep
    使用正则表达式搜索.bz2压缩包中文件
  • compress
    使用Lempress-Ziv编码压缩数据文件
  • zfore
    强制为gzip格式的压缩文件添加.gz后缀
  • bzless
    增强.bz2压缩包查看器
  • bzmore
    查看bzip2压缩过的文本文件的内容
  • zipinfo
    用来列出压缩文件信息
  • unzip
    用于解压缩由zip命令压缩的压缩包
  • bzip2recover
    恢复被破坏的.bz2压缩包中的文件
  • tar
    Linux下的归档使用工具,用来打包和备份。
  • bunzip2
    创一个bz2文件压缩包
  • gunzip
    用来解压缩文件
  • bzdiff
    直接比较两个.bz2压缩包中文件的不同
  • zip
    可以用来解压缩文件
  • bzip2
    将文件压缩成bz2格式
  • gzip
    用来压缩文件
  • uncompress
    用来解压.Z文件

文件备份与恢复

  • cpio
    用来建立、还原备份档的工具程序
  • restore
    所进行的操作和dump指令相反
  • dump
    用于备份ext2或者ext3文件系统

文件传输

  • ftp
    用来设置文件系统相关功能
  • tftp
    在本机和tftp服务器之间使用TFTP协议传输文件
  • scp
    加密的方式在本地主机和远程主机之间复制文件
  • ncftp
    是增强的的FTP工具
  • rcp
    使在两台Linux主机之间的文件复制操作更简单

硬件|监测|内核|Shell

内核与模块管理

  • lsb_release
    显示发行版本信息
  • sysctl
    时动态地修改内核的运行参数
  • slabtop
    实时显示内核slab内存缓存信息
  • kernelversion
    打印当前内核的主版本号
  • get_module
    获取Linux内核模块的详细信息
  • kexec
    从当前正在运行的内核引导到一个新内核
  • dmesg
    显示Linux系统启动信息
  • uname
    显示Linux系统信息
  • depmod
    分析可载入模块的相依性
  • bmodinfo
    显示给定模块的详细信息
  • modprobe
    自动处理可载入模块
  • rmmod
    从运行的内核中移除指定的内核模块
  • insmod
    将给定的模块加载到内核中
  • lsmod
    显示已载入系统的模块

文件系统命令

  • repquota
    报表的格式输出磁盘空间限制的状态
  • e2label
    设置第二扩展文件系统的卷标
  • findfs
    标签或UUID查找文件系统
  • resize2fs
    ext2/ext2文件系统重新设置大小
  • e2image
    将处于危险状态的文件系统保存到文件中
  • tune2fs
    调整或查看ext2/ext3文件系统的文件系统参数
  • sync
    用于强制被改变的内容立刻写入磁盘
  • swapoff
    关闭指定的交换空间
  • swapon
    激活Linux系统中交换空间
  • quota
    显示磁盘已使用的空间与限制
  • quotastats
    显示系统当前的磁盘配额运行状态信息
  • edquota
    用于编辑指定用户或工作组磁盘配额
  • quotaon
    激活Linux内核中指定文件系统的磁盘配额功能
  • quotacheck
    检查磁盘的使用空间与限制
  • quotaoff
    关闭Linux内核中指定文件系统的磁盘配额功能
  • mkfs
    用于在设备上创建Linux文件系统
  • mountpoint
    用来判断指定的目录是否是加载点
  • umount
    用于卸载已经加载的文件系统
  • e2fsck
    用于检查第二扩展文件系统的完整性
  • dumpe2fs
    用于打印“ext2/ext3”文件系统的超级块和快组信息
  • fsck
    检查并且试图修复文件系统中的错误
  • mount
    用于加载文件系统到指定的加载点
  • mke2fs
    创建磁盘分区上的“etc2/etc3”文件系统

硬件管理

  • losetup
    设定与控制循环(loop)设备
  • dmidecode
    在Linux系统下获取有关硬件方面的信息
  • hwclock
    显示与设定硬件时钟
  • cdrecord
    Linux系统下光盘刻录功能命令
  • setpci
    查询和配置PCI设备的使用工具
  • lspci
    显示当前主机的所有PCI总线信息
  • lsusb
    显示本机的USB设备列表信息
  • arch
    显示当前主机的硬件架构类型
  • volname
    显示指定的ISO-9660格式的设备的卷名称
  • systool
    显示基于总线、类和拓扑显示系统中设备的信息

性能检测与优化

  • inotifywait
    异步文件系统监控机制
  • nethogs
    终端下的网络流量监控工具
  • ifstat
    统计网络接口流量状态
  • dstat
    通用的系统资源统计工具
  • ltrace
    用来跟踪进程调用库函数的情况
  • iotop
    用来监视磁盘I/O使用状况的工具
  • strace
    跟踪系统调用和信号
  • fuser
    使用文件或文件结构识别进程
  • lsof
    显示Linux系统当前已打开的所有文件列表
  • tload
    显示系统负载状况
  • time
    统计给定命令所花费的总时间
  • vmstat
    显示虚拟内存状态
  • sar
    系统运行状态统计工具
  • mpstat
    显示各个可用CPU的状态
  • iostat
    监视系统输入输出设备和CPU的使用情况
  • free
    显示内存的使用情况
  • uptime
    查看Linux系统负载信息
  • top
    显示或管理执行中的程序

磁盘管理

  • blkid
    查看块设备的文件系统类型、LABEL、UUID等信息
  • du
    显示每个文件和目录的磁盘使用空间
  • lsblk
    列出块设备信息
  • vgremove
    用于用户删除LVM卷组
  • lvresize
    调整逻辑卷空间大小
  • lvremove
    删除指定LVM逻辑卷
  • lvreduce
    收缩逻辑卷空间
  • pvs
    输出物理卷信息报表
  • pvchange
    修改物理卷属性
  • pvck
    检测物理卷的LVM元数据的一致性
  • pvremove
    删除一个存在的物理卷
  • lvextend
    扩展逻辑卷空间
  • pvdisplay
    显示物理卷的属性
  • lvdisplay
    显示逻辑卷属性
  • pvscan
    扫描系统中所有硬盘的物理卷列表
  • lvscan
    扫描逻辑卷
  • lvcreate
    用于创建LVM的逻辑卷
  • pvcreate
    将物理硬盘分区初始化为物理卷
  • vgconvert
    转换卷组元数据格式
  • blockdev
    从命令行调用区块设备控制程序
  • mkswap
    建立和设置SWAP交换分区
  • vgchange
    修改卷组属性
  • mknod
    创建字符设备文件和块设备文件
  • mkisofs
    建立ISO 9660映像文件
  • mkinitrd
    建立要载入ramdisk的映像文件
  • vgreduce
    从卷组中删除物理卷
  • hdparm
    显示与设定硬盘的参数
  • vgextend
    向卷组中添加物理卷
  • partprobe
    不重启的情况下重读分区
  • vgscan
    扫描并显示系统中的卷组
  • vgcreate
    用于创建LVM卷组
  • fdisk
    查看磁盘使用情况和磁盘分区
  • badblocks
    查找磁盘中损坏的区块
  • vgdisplay
    显示LVM卷组的信息
  • mkbootdisk
    可建立目前系统的启动盘
  • grub
    多重引导程序grub的命令行shell工具
  • convertquota
    把老的配额文件转换为新的格式
  • lilo
    安装核心载入开机管理程序
  • df
    显示磁盘的相关信息
  • parted
    磁盘分区和分区大小调整工具

Linux命令大全【整理汇集】相关推荐

  1. SecureCRT萌新常用命令及Linux命令大全整理

    用了几个月的crt了,总结一下作为一个萌新个人在项目中最需要和经常用到的命令,最后贴上网络整理的Linux命令大全备用. 一.个人常用: cd: 改变目录 cd /:进入根目录 cd :回到自己的目录 ...

  2. Linux命令大全,从A到Z,2023年收藏大吉!

    本文为Linux命令大全,从A到Z都有总结,建议大家收藏以便查用,或者查漏补缺! A 命令 描述 access 用于检查调用程序是否可以访问指定的文件,用于检查文件是否存在 accton 用于打开或关 ...

  3. 离线调用linux命令,GitHub - rinetd/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  4. 实验楼linux命令,GitHub - encorechow/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  5. spark常用的linux命令,GitHub - Sparkinzy/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  6. linux编辑搜索命令,Linux 命令大全提供 500 多个 Linux 命令搜索

    Linux命令分类 这里存放Linux 命令大全并不全,你可以通过linux-command来搜索,它是把 command 目录里面搜集的命令,生成了静态HTML并提供预览以及索引搜索. 文件传输 b ...

  7. Linux命令大全,从A到Z都有总结,封神之作!

    本文为Linux命令大全,从A到Z都有总结,建议大家收藏以便查用,或者查漏补缺! A 命令 描述 access 用于检查调用程序是否可以访问指定的文件,用于检查文件是否存在 accton 用于打开或关 ...

  8. linux命令大全私房菜,41个linux命令大全(鸟哥的私房菜)

    转http://www.xmws.cn/show-87-419-1.html 41个linux命令大全 发布作者:微思网络   发布时间:2017-01-10   浏览量:709次 学过linux的人 ...

  9. Linux dn命令大全,linux命令大全完整版.doc

    Linux命令大全完整版 目 录 TOC \h \z \t "001,1,002,2" 目 录 I 1. linux系统管理命令 1 adduser 1 chfn(change?f ...

最新文章

  1. 某头条程序员吐槽:前同事银行流水造假,背调也是找同事编的!工资翻了300%!自己老实巴交提供真实银行流水,却惨遭压薪!...
  2. 关于SAP Commerce extension依赖的问题
  3. 打印文件前,千万记得把弹窗叉掉!!!
  4. 云原生人物志|华为云CTO张宇昕:云原生已经进入深水区
  5. python123九宫格输入法_《啊哈C语言-2016最新修正版》.pdf
  6. 1小时搞懂设计模式之原型模式
  7. 装好XP,打开SATA开机蓝屏解决方法
  8. 数据库设计 表和表之间的三种关系
  9. PIL图像处理模块paste方法简单使用
  10. IDEA 这么设置 Maven,再也不用担心依赖下载失败了
  11. PDMS二次开发(十)——螺栓材料统计功能重构开发介绍
  12. 北京地铁站经纬度收集
  13. UI设计之【android 仿微信、QQ聊天,带表情,可翻页,带翻页拖动缓冲】
  14. Excel制作四分位图
  15. Two Bags of Bread
  16. Nanoprobes Alexa Fluor 488 FluoroNanogold 偶联物
  17. 2019,GECCO,Linear scaling with and within semantic backpropagation-based genetic programming for SR
  18. 报告显示,新闻资讯是搜索引擎平台用户的第一需求
  19. openssl+RSA加解密出现以下错误C++ error LNK2019: 无法解析的外部符号
  20. Android关于音频歌词同步实现思路(一)

热门文章

  1. One PUNCH Man——决策树和随机森林
  2. 梯度下降与随机梯度下降概念及推导过程
  3. 计算机一级渐变线,计算机一级PS强化试题(有答案)(3)
  4. todomvc 组件编写逻辑
  5. 【FPGA】VGA的一些显示代码
  6. java中while使用方法_如何在Java中使用“ while循环”?
  7. C# 学习笔记:委托(2)
  8. 重磅!美团、拼多多被约谈!
  9. ArcGIS栅格导出成tiff并设置为无黑边
  10. nodejs中mysql的常用语句