Linux教程 - 系统管理

Linux 系统管理:零基础、全中文、免费教程!

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

ac 命令 - ac 命令根据 Linux 当前 /var/log/wtmp 文件中的登录的进入和退出来报告用户连接的时间,默认是以小时为单位,如果不使用标识,则报告的是总时间。
accept 命令 - accept 命令指示打印系统接受发往指定目标打印机的打印任务。
accton 命令 - accton 命令是 Linux 系统进程管理命令之一,它的作用是打开进程统计,如果不带任何参数,即关闭进程统计。
alias 命令 - alias 命令用来设置指令的别名
apk 命令 - apk 命令是 Alpine Linux 下的包管理工具,全称是 Alpine Linux package management。
apropos 命令 - apropos 命令是在 whatis 数据库中查找字符串
apt-get 命令 - apt-get 命令是 Debian Linux 发行版中的 APT 软件包管理工具
apt-key 命令 - apt-key 命令是管理 Debian Linux 系统中的软件包密钥
apt-sortpkgs 命令 - apt-sortpkgs 命令是 Debian Linux 下对软件包索引文件进行排序的工具
aptitude 命令 - aptitude 命令是 Debian Linux 系统中软件包管理工具
arch 命令 - arch 命令显示当前主机的硬件架构类型
as 命令 - as 命令是汇编语言编译器
atop 命令 - atop 命令监控 Linux 系统资源与进程的工具,非内部命令,需要安装。
badblocks 命令 - badblocks 命令查找磁盘中损坏的区块。在设备上搜索坏块。坏块的某些用法可能导致破坏性操作,例如擦除磁盘上的所有数据(包括分区表)。
blkparse 命令 - blkparse 命令生成块设备事件流的格式化输出。
blkstat 命令 - blkstat 命令显示文件系统数据单元(即块或扇区)的详细信息,是用于对卷和文件系统数据进行取证分析的工具。
blktrace 命令 - blktrace 命令是块层 IO 跟踪的实用程序。
builtin 命令 - builtin 命令执行 Shell 内部命令
cancel 命令 - cancel 命令取消已存在的打印任务。
cfdisk 命令 - cfdisk 命令可操纵或显示有关磁盘分区表的信息。它具有 fdisk 的所有功能,但具有基于文本的“图形”界面。

chage 命令 - chage 命令修改帐号和密码的有效期限
chfn 命令 - chfn 命令用来改变finger命令显示的信息
chgrp 命令 - chgrp 命令用来变更文件或目录的所属群组
chkconfig 命令 - chkconfig 命令检查或设置系统的各种服务
chmod 命令 - chmod 命令用来变更文件或目录的权限。
chown 命令 - chown 命令将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
chpasswd 命令 - chpasswd 命令用来批量更新用户口令的工具
chroot 命令 - chroot 命令把根目录换成指定的目的目录。chroot 命令从另一个目录运行命令或交互式 Shell,并将该目录视为 root。 此过程称为更改根目录,而新的根目录称为 chroot jail
clock 命令 - clock 命令用于调整 RTC 时间。
clockdiff 命令 - clockdiff 命令检测两台 Linux 主机的时间差
command 命令 - command 命令调用并执行指定的命令,command 是一些shell的内建命令。command 命令的作用是无视shell脚本中的“同名”函数,执行特定的命令
consoletype 命令 - consoletype 命令输出已连接的终端类型。
crash 命令 - crash 命令是内核调试实用程序,允许类似 gdb 的语法
denyhosts 命令 - denyhosts 命令是早期防止 SSH 暴力破解的小工具,基于 Python 编写,非常好用。
depmod 命令 - depmod 命令分析可载入模块的相依性,生成内核模块依赖项和相关映射文件的列表。
df 命令 - df 命令显示磁盘的相关信息。df 命令是 “Disk Free” 的首字母组合,它报告文件系统磁盘空间的使用情况。它显示一个 Linux 系统中文件系统上可用磁盘空间的数量。df 命令很容易与 du 命令混淆。它们的用途不同。df 命令报告我们拥有多少磁盘空间(空闲磁盘空间),而 du 命令报告被文件和目录占用了多少磁盘空间。
dmesg 命令 - dmesg命令检查或控制内核环缓冲区,显示Linux系统启动信息。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息保存在 /var/log/dmesg 文件里。
dnf 命令 - DNF (Dandified Yum) 是新一代的RPM软件包管理器。DNF 包管理器克服了 YUM 包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF 使用 RPM, libsolv 和 hawkey 库进行包管理操作,Fedora22 已经默认使用 DNF。

dropwatch 命令 - dropwatch 命令用于内核丢包监控。
dstat 命令 - dstat 命令是一个用来替换 vmstat、iostat、netstat、nfsstat 和 ifstat 这些命令的工具,通用的系统资源统计工具,是一个全能系统信息统计工具。与 sysstat 相比,dstat 拥有一个彩色的界面,在观察性能状况时,数据比较显眼容易观察;而且 dstat 支持即时刷新,输入 dstat 3 即每 3 秒收集一次,和 sysstat 相同的是,dstat 也可以收集指定的性能资源,dstat -c 显示 CPU 的情况。
du 命令 - du 命令显示每个文件和目录的磁盘使用空间,du会显示指定的目录或文件所占用的磁盘空间。利用 du 命令,可以快速的查找 Linux 下的大目录情况…
env 命令 - env 命令显示系统中已存在的环境变量。它可用于打印当前环境变量的列表,或在自定义环境中运行另一个程序而无需修改当前环境变量。如果在没有任何选项的情况下运行 env,则会打印当前环境的变量。 否则,env 将每个 NAME 设置为 VALUE 并执行 COMMAND。
fc-list 命令 - fc-list 命令列出系统上安装的可用字体。
fc-match 命令 - fc-match 命令用于匹配可用字体。
fdisk 命令 - fdisk 命令查看磁盘使用情况和磁盘分区,它可用于创建,销毁和修改磁盘分区。
finger 命令 - finger 命令用于查找并显示有关系统用户信息。

free 命令 - free 命令显示内存的使用情况,显示可用和已用物理内存和交换内存的总数,以及内核使用的缓冲区。
gdb 命令 - gdb 命令是 GNU 调试器,支持 Ada、C、C++、Objective-C、Pascal 等语言。
getent 命令 - getent 命令用来查看系统的数据库中的相关记录。
groupadd 命令 - groupadd 命令用于创建一个新的工作组。为了使此命令起作用,您必须具有超级用户权限或以 root 用户身份登录。
groupdel 命令 - groupdel 命令用于删除指定的工作组。
groups 命令 - groups 命令为每个给定的用户名打印主要组和任何补充组的名称,如果没有给出名称,则显示当前进程的名称。 如果给出多个名称,则将在该用户的组列表之前打印每个用户的名称,并且用户名与组列表之间用冒号分隔。
hostid 命令 - hostid 命令用来打印当前主机的数字化标识。
htop 命令 - htop 命令显示有关正在运行的进程的动态实时信息。是 top 命令的增强版。
hwclock 命令 - hwclock 用于读取或更改硬件时钟。通常需要 root 权限。
init 命令 - init 进程是所有Linux进程的父进程,它的主要作用是从存储在文件 /etc/inittab 中的脚本创建进程。telinit 和 init 提供过程控制初始化。 系统引导时将使用它们。
ioping 命令 - ioping 命令是简单的磁盘 I/O 延迟监视工具。

iostat 命令 - iostat 命令监视系统输入输出设备和 CPU 和 IO 的使用情况。
iotop 命令 - iotop 命令用来监视磁盘 I/O 使用状况的工具。

iptables 命令 - iptables 是早期非常方便的防火墙,允许配置 Linux 内核防火墙提供的表、链和规则的程序。在最新的发行版中,也有一些发行版选择使用简化的防火墙工具,如 ufw(Uncomplicated Firewall)或 firewalld,这些工具提供更简单的用户界面和管理方式

kill 命令 - kill 命令删除执行中的程序或工作。kill 命令向进程发送信号。 如果您未指定要发送的信号,则默认情况下会发送 TERM 信号,从而终止该过程。
killall 命令 - killall 命令使用进程的名称来杀死一组进程,killall 命令需要安装。
lastcomm 命令 - lastcomm 命令是用来显示以前用过的命令信息。accton用来启动进程记录,这样就会把所有的命令都记录到一个指定的文件中,而lastcomm就是用来查看这个文件的,以方便系统管理。
logname 命令 - logname 命令显示当前用户的登录名。
lsblk 命令 - lsblk 命令列出块设备信息,而且还能显示块与块之间的依赖关系。可以很方便的查看系统硬盘分区的情况。
lsb_release 命令 - lsb_release 命令显示发行版本信息
lscpu 命令 - lscpu 命令显示有关CPU架构的信息
lshw 命令 - lshw 命令以 root 用户身份列出有关硬件配置的详细信息,有助于系统维护和故障排除。
lspci 命令 - lspci 命令是 list PCI 的缩写,用于显示已安装在计算机上的所有 PCI 总线设备的信息。PCI(Peripheral Component Interconnect)是一种计算机总线标准,用于连接硬件设备,如显卡、网卡、声卡等。
lsscsi 命令 - lsscsi 命令列出 SCSI 设备(或主机)及其属性。如果 lsscsi 给出 H:C:T:L 参数,然后它作为一个过滤器,只匹配它被列出的设备。这里 H 是指 HostC 是指 ChannelT 是指 IdL 是指 Lun
modinfo 命令 - modinfo 命令显示给定模块的详细信息。
modprobe 命令 - modprobe 命令可从 Linux 内核中自动处理添加和删除模块。
mpstat 命令 - mpstat 命令显示各个可用CPU的状态,mpstat 是 Multi-Processor Statistics 的缩写,是实时监控工具。mpstat 最大的特点是可以查看多核心的CPU中每个计算核心的统计数据;而类似工具 vmstat,只能查看系统的整体CPU情况。
ncdu 命令 - ncdu 命令是一个基于 ncurses 界面的磁盘占用分析工具。其特点是快速、简单、且容易使用,可以键盘上下按键操作等。

neofetch 命令 - neofetch 命令用 bash 3.2+ 编写的命令行系统信息工具。neofetch 以美观和美观的方式显示有关您的操作系统,软件和硬件的信息。

nproc 命令 - nproc 命令打印可用的处理单元(通常是 CPU)的数量,是操作系统级别对每个用户创建的进程数的限制,默认的ps是不显示全部进程的,需要 -L 才能看到所有的进程。
parted 命令 - parted 命令可创建,查看,删除和修改磁盘分区。磁盘分区和分区大小调整工具。
passwd 命令 - passwd 命令用于更改用户帐户的密码。普通用户可以运行 passwd 来更改自己的密码,系统管理员(超级用户)可以使用 passwd 来更改另一个用户的密码,或者定义如何使用或更改该帐户的密码。

perf 命令 - perf 是一个 Linux 性能计数器测量框架,基于 Linux 2.6 + 系统的分析工具,它抽象了在 Linux 中性能度量中 CPU 的硬件差异 ,提供一个简单的命令行界面。Perf 基于最新版本 Linux 内核的 perf_events 接口。
pgrep 命令 - pgrep 命令根据用户给出的信息在当前运行进程中查找并列出符合条件的进程ID(PID)。
pidof 命令 - pidof 命令查找指定名称的进程的进程号 ID 号。
pidstat 命令 - pidstat 是著名的采集软件 systat 的组件之一。用于监控全部或指定进程的 CPU、内存、线程、设备 IO 等系统资源的占用情况。pidstat 首次运行时显示自系统启动开始的各项统计信息,之后运行 pidstat 将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。
pinky 命令 - pinky 命令(lightweight finger)使用 finger 协议打印用户信息。
pkill 命令 - pkill 命令可以按照进程名杀死进程。pkill会将指定的信号(默认为SIGTERM)发送到每个进程,而不是将它们列在标准输出上。
pm2 命令 - pm2 是 NodeJS 的一个守护进程管理器,它非常方便的管理和保持基于 Node Web 应用程序。

printenv 命令 - printenv 命令可打印全部或部分 Shell 环境。
ps 命令 - ps 命令报告当前正在运行的进程状态的快照。可以搭配 kill 指令随时中断、删除不必要的程序。ps 命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。
pstree 命令 - pstree 命令以树状图的方式展现进程之间的派生关系
quota 命令 - quota 命令显示用户的磁盘空间使用情况和分配的限制。
rbash 命令 - rbash 命令是受限的 Bash shell,相当于 bash --restricted。 不允许更改工作目录、重定向命令输出或修改环境变量等,实际上 rbash 只是 bash 的一个软连接。
reset 命令 - reset 命令用于重新初始化当前终端。清除整个终端屏幕。
rmmod 命令 - rmmod 从运行的内核中移除指定的内核模块。
sar 命令 - sar 命令系统运行状态统计工具,Sar是后台进程sadc的前端显示工具,安装名为“sysstat”的包后,sadc就会自动从内核收集报告并保存。
snap 命令 - snap 命令用于管理 “snap” 自包含软件包的工具。类似于 .debapt

stty 命令 - stty 命令修改终端命令行的相关设置。有时按下 Backspace 键后,发现非但没有删除想要删掉的字符,还多出了两个字符 ^H,可以通过 stty 命令修改 tty 终端的设置来实现 Backspace 删除功能。
sudo 命令 - sudo 命令切换用户执行 允许具有适当权限的用户以另一个用户的身份执行命令。默认情况下,sudo 以 root 身份执行命令。
timew 命令 - timew 命令是免费的开源软件,可从命令行跟踪时间。
top 命令 - top 命令显示或管理执行中的程序。
tree 命令 - tree 命令将当前目录的内容显示为树结构。
type 命令 - type 命令显示指定命令的类型。在 Linux 命令行上,您会遇到多种类型的实用程序。有些是别名,而有些则是内置工具甚至函数。那么,如何检查这些类型呢?嗯,有一个命令 type 可以为您提供此信息。
ulimit 命令 - ulimit 命令可以获取并设置用户限制,控制 Shell 程序的资源。
unalias 命令 - unalias 命令是一个 shell 命令,可从定义的别名列表中删除每个名称,主要用于删除一个或多个别名 、删除全部已定义的别名。
uname 命令 - uname 命令用来显示 Linux 系统信息,打印某些系统信息。 如果未指定 OPTION,则 uname 假定 -s 选项。
update-alternatives 命令 - update-alternatives 命令是一个维护符号链接以确定默认命令的便捷工具。
uprecords 命令 - uprecords 命令显示历史运行时间记录的摘要。
uptime 命令 - uptime 命令查看 Linux 系统负载信息
vigr 命令 - vigr 和 vipw 命令用于编辑密码、组、shadow-passwordshadow-group 文件。
vipw 命令 - vipw 和 vigr 命令用于编辑密码、组、shadow-passwordshadow-group 文件。
vmstat 命令 - vmstat 命令显示虚拟内存状态。vmstat 报告有关进程,内存,分页,块IO,陷阱,磁盘和CPU活动的信息。
w 命令 - w 命令是一个非常常用的命令,用来查看登录者的信息及他们的行为、系统负载
whoami 命令 - whoami 命令打印当前有效的用户名称