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. 《solidity学习笔记》chapter 3-solidity其他知识
  2. java注解机制_Java 注解机制
  3. MongoDB 分页查询的方法及性能
  4. (实用)将wordpad添加到Windows PowerShell中
  5. [转]Framework源码查看
  6. 【论文解读】Yoshua Bengio最新修改版论文:迈向生物学上可信的深度学习
  7. 在一头扎进机器学习前应该知道的那些事儿
  8. 多家大厂接连停产,半导体“最后一里路”面临“瘫痪”?
  9. matlab实验符号计算答案,实验7 Matlab符号计算.doc
  10. java数据结构_概述Java中的数据结构是什么及其内部实现原理
  11. mysql快速启动_GitHub - TianSiQiang/Spring-Boot-MyBatis-Mysql: Spring Boot+MyBatis+Mysql 快速启动示例...
  12. 强化学习组队学习task02——马尔可夫决策过程及表格型方法
  13. python中不同进制的整数之间可以直接运算_python学习第三天总结(进制与位运算,)...
  14. [Bzoj2152]聪聪可可
  15. 华为海思K3平台总体特性
  16. 怎么把一个gif表情包分解成多个?
  17. 如何批量打印PDF文件
  18. 无刷直流电动机的工作原理
  19. 清华计算机学院博士后,清华大学博士后
  20. 驳“法律信仰靠什么来生成?”

热门文章

  1. 谷歌Chrome浏览器内直接打开编辑保存 Word、Excel、PPT 文档,可离线部署!
  2. 本地时间和格林威治时间转换
  3. 调整图像大小会改变像素值PIL,transforms
  4. Java中Array和List的相互转换
  5. Excel如何批量为空白单元格填充0值
  6. com.typesafe.config.ConfigException$BugOrBroken: com.typesafe.config.impl.SerializedConfigValue shou
  7. GTX1650和GTX1650Ti显卡
  8. Android 保持屏幕常亮的几种方法
  9. su oracle eof,探讨shell中EOF的用法
  10. 关于37%法则的探究