Linux 命令查询

查找命令

常用分类

文件管理

  • which Linux which命令用于查找文件。 which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 参数: -n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。 -w  指定输出时栏位的宽度。 -V  显示版本信息。
  • cat 连接文件并打印到标准输出。
  • chattr Linux chattr 命令用于改变文件或目录的属性,这些属性可以控制文件系统的行为,提供更高级的文件管理功能。
  • chgrp chgrp(英文全拼:change group)命令用于变更文件或目录的所属群组。 与 chown 命令不同,chgrp 允许普通用户改变文件所属的组,只要该用户是该组的一员。 在 UNIX 系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用 chgrp 指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。
  • cmp cmp 命令用于比较两个文件是否有差异。 当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为"-",则cmp指令会从标准输入设备读取数据。
  • cp Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。 通过 cp 命令,用户可以将文件或目录从一个位置复制到另一个位置,同时可以选择保留原文件的属性(如权限、时间戳等)。 选项说明: -r 或 -R:递归复制目录及其内容(用于复制目录)。 -i:交互模式,覆盖前提示用户确认。 -f:强制复制,覆盖目标文件而不提示。 -v:显示详细的复制过程(verbose)。 -p:保留文件的原始属性(如权限、时间戳等)。 -a:归档模式,等同于 -dpR,保留所有文件属性和递归复制目录。 -u:仅当源文件比目标文件新时才复制(更新模式)。 -l:创建硬链接而不是复制文件。 -s:创建符号链接(软链接)而不是复制文件。
  • cut cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。 如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。 参数: -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -c :以字符为单位进行分割。 -d :自定义分隔符,默认为制表符。 -f :与-d一起使用,指定显示哪个区域。 -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的 范围之内,该字符将被写出;否则,该字符将被排除
  • date Linux date 命令可以用来显示或设定系统的日期与时间。 可选参数 -d, --date=STRING:通过字符串显示时间格式,字符串不能是'now'。 -f, --file=DATEFILE:类似于--date; 一次从DATEFILE处理一行。 -I[FMT], --iso-8601[=FMT]:按照 ISO 8601 格式输出时间,FMT 可以为'date'(默认),'hours','minutes','seconds','ns'。 可用于设置日期和时间的精度,例如:2006-08-14T02:34:56-0600。 -R, --rfc-2822 : 按照 RFC 5322 格式输出时间和日期,例如: Mon, 14 Aug 2006 02:34:56 -0600。 --rfc-3339=FMT:按照 RFC 3339 格式输出,FMT 可以为'date', 'seconds','ns'中的一个,可用于设置日期和时间的精度, 例如:2006-08-14 02:34:56-06:00。 -r, --reference=FILE:显示文件的上次修改时间。 -s, --set=STRING:根据字符串设置系统时间。 -u, --utc, --universal:显示或设置协调世界时(UTC)。 --help:显示帮助信息。 --version:输出版本信息。 FORMAT 参数 在显示方面,使用者可以设定欲显示的格式 ,格式设定为一个加号后接数个标记,其中可用的标记列表如下: %% 输出字符 % %a 星期几的缩写 (Sun..Sat) %A 星期的完整名称(Sunday..Saturday)。 %b 缩写的月份名称(例如,Jan) %B 完整的月份名称(例如,January) %c 本地日期和时间(例如,Thu Mar 3 23:05:25 2005) %C 世纪,和%Y类似,但是省略后两位(例如,20) %d 日 (01..31) %D 日期,等价于%m/%d/%y %e 一月中的一天,格式使用空格填充,等价于%_d %F 完整的日期;等价于 %Y-%m-%d %g ISO 标准计数周的年份的最后两位数字 %G ISO 标准计数周的年份,通常只对%V有用 %h 等价于 %b %H 小时 (00..23) %I 小时 (01..12) %j 一年中的第几天 (001..366) %k 小时,使用空格填充 ( 0..23); 等价于 %_H %l 小时, 使用空格填充 ( 1..12); 等价于 %_I %m 月份 (01..12) %M 分钟 (00..59) %n 新的一行,换行符 %N 纳秒 (000000000..999999999) %p 用于表示当地的AM或PM,如果未知则为空白 %P 类似 %p, 但是是小写的 %r 本地的 12 小时制时间(例如 11:11:04 PM) %R 24 小时制 的小时与分钟; 等价于 %H:%M %s 自 1970-01-01 00:00:00 UTC 到现在的秒数 %S 秒 (00..60) %t 插入水平制表符 tab %T 时间; 等价于 %H:%M:%S %u 一周中的一天 (1..7); 1 表示星期一 %U 一年中的第几周,周日作为一周的起始 (00..53) %V ISO 标准计数周,该方法将周一作为一周的起始 (01..53) %w 一周中的一天(0..6),0代表星期天 %W 一年中的第几周,周一作为一周的起始(00..53) %x 本地的日期格式(例如,12/31/99) %X 本地的日期格式(例如,23:13:48) %y 年份后两位数字 (00..99) %Y 年 %z +hhmm 格式的数值化时区格式(例如,-0400) %:z +hh:mm 格式的数值化时区格式(例如,-04:00) %::z +hh:mm:ss格式的数值化时区格式(例如,-04:00:00) %:::z 数值化时区格式,相比上一个格式增加':'以显示必要的精度(例如,-04,+05:30) %Z 时区缩写 (如 EDT) 若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。 使用权限:所有使用者。 当您不希望出现无意义的 0 时(比如说 1999/03/07),则可以在标记中插入 - 符号,比如说 date '+%-H:%-M:%-S' 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。 当您以 root 身分更改了系统时间之后,请记得以 clock -w 来将系统时间写入 CMOS 中,这样下次重新开机时系统时间才会持续保持最新的正确值。
  • diff diff 命令用于比较文件的差异。 diff 以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则 diff 会比较目录中相同文件名的文件,但不会比较其中子目录。
  • file Linux file命令用于辨识文件类型。 通过file指令,我们得以辨识该文件的类型。
  • find Linux find 命令用于在指定目录下查找文件和目录。 它可以使用不同的选项来过滤和限制查找的结果。
  • git Linux git命令是文字模式下的文件管理员。 git是用来管理文件的程序,它十分类似DOS下的Norton Commander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样。
  • gitview Linux gitview命令用于观看文件的内容,它会同时显示十六进制和ASCII格式的字码。 -b  单色模式,不使用ANSI控制码显示彩色。 -c  彩色模式,使用ANSI控制码显示色彩。 -h  在线帮助。 -i  显示存放gitview程序的所在位置。 -l  不使用先前的显示字符。 -v  显示版本信息。
  • install install 是 Linux 系统中一个多功能文件安装工具,它结合了文件复制、权限设置和目录创建等功能于一体。与简单的 cp 命令相比,install 提供了更精细的控制能力,特别适合在脚本中用于程序安装和文件部署。 常用选项参数说明 选项 说明 -b 或 --backup 覆盖前备份现有文件 -C 或 --compare 比较源文件和目标文件,只有在不同时才复制 -D 创建目标目录的所有父目录 -d 或 --directory 创建目录而不是复制文件 -g 或 --group=GROUP 设置文件所属组 -m 或 --mode=MODE 设置文件权限模式(如 755) -o 或 --owner=OWNER 设置文件所有者 -p 或 --preserve-timestamps 保留源文件的访问/修改时间 -S 或 --suffix=SUFFIX 覆盖默认的备份后缀(默认为 ~) -t 或 --target-directory=DIRECTORY 将所有源文件复制到指定目录 -v 或 --verbose 显示详细操作信息
  • locate Linux locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。 一般情况我们只需要输入 locate your_file_name 即可查找指定文件。 语法 locate [-d ][--help][--version][范本样式...] 参数: -b, --basename -- 仅匹配路径名的基本名称 -c, --count -- 只输出找到的数量 -d, --database DBPATH -- 使用 DBPATH 指定的数据库,而不是默认数据库 /var/lib/mlocate/mlocate.db -e, --existing -- 仅打印当前现有文件的条目 -1 -- 如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到 的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的 权限资料。 -0, --null -- 在输出上带有NUL的单独条目 -S, --statistics -- 不搜索条目,打印有关每个数据库的统计信息 -q -- 安静模式,不会显示任何错误讯息。 -P, --nofollow, -H -- 检查文件存在时不要遵循尾随的符号链接 -l, --limit, -n LIMIT -- 将输出(或计数)限制为LIMIT个条目 -n -- 至多显示 n个输出。 -m, --mmap -- 被忽略,为了向后兼容 -r, --regexp REGEXP -- 使用基本正则表达式 --regex -- 使用扩展正则表达式 -q, --quiet -- 安静模式,不会显示任何错误讯息 -s, --stdio -- 被忽略,为了向后兼容 -o -- 指定资料库存的名称。 -h, --help -- 显示帮助 -i, --ignore-case -- 忽略大小写 -V, --version -- 显示版本信息
  • mdir Linux mdir命令用于显示MS-DOS目录。 mdir为mtools工具指令,模拟MS-DOS的dir指令,可显示MS-DOS文件系统中的目录内容。 语法 mdir [-afwx/][目录] 参数: -/ 显示目录下所有子目录与文件。 -a  显示隐藏文件。 -f  不显示磁盘所剩余的可用空间。 -w  仅显示目录或文件名称,并以横排方式呈现,以便一次能显示较多的目录或文件。 -X  仅显示目录下所有子目录与文件的完整路径,不显示其他信息。
  • mktemp Linux mktemp命令用于建立暂存文件。 mktemp建立的一个暂存文件,供shell script使用。 语法 mktemp [-qu][文件名参数] 参数: -q  执行时若发生错误,不会显示任何信息。 -u  暂存文件会在mktemp结束前先行删除。 [文件名参数]  文件名参数必须是以"自订名称.XXXXXX"的格式。
  • more Linux more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。 语法 more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..] 参数: -num 一次显示的行数 -d 提示使用者,在画面下方显示 [Press space to continue, 'q' to quit.] ,如果使用者按错键,则会显示 [Press 'h' for instructions.] 而不是 '哔' 声 -l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能 -f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上) -p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容 -c 跟 -p 相似,不同的是先显示内容再清除其他旧资料 -s 当遇到有连续两行以上的空白行,就代换为一行的空白行 -u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同) +/pattern 在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示 +num 从第 num 行开始显示 fileNames 欲显示内容的文档,可为复数个数
  • mv Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。 语法 mv [options] source dest mv [options] source... directory 参数说明: -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。 -i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。 -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。 -n: 不要覆盖任何已存在的文件或目录。 -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
  • paste Linux paste 命令用于合并文件的列。 paste 指令会把每个文件以列对列的方式,一列列地加以合并。 语法 paste [-s][-d <间隔字符>][--help][--version][文件...] 参数: -d<间隔字符>或--delimiters=<间隔字符>  用指定的间隔字符取代跳格字符。 -s或--serial  串列进行而非平行处理。 --help  在线帮助。 --version  显示帮助信息。 [文件…] 指定操作的文件路径
  • rcp Linux rcp命令用于复制远程文件或目录。 rcp指令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。 参数: -p  保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。 -r  递归处理,将指定目录下的文件与子目录一并处理。
  • read Linux read命令用于从标准输入读取数值。 read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。 参数说明: -a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。 -d 后面跟一个标志符,其实只有其后的第一个字符有用,作为结束的标志。 -p 后面跟提示信息,即在输入前打印提示信息。 -e 在输入的时候可以使用命令补全功能。 -n 后跟一个数字,定义输入文本的长度,很实用。 -r 屏蔽\,如果没有该选项,则\作为一个转义字符,有的话 \就是个正常的字符了。 -s 安静模式,在输入字符时不再屏幕上显示,例如login时输入密码。 -t 后面跟秒数,定义输入字符的等待时间。 -u 后面跟fd,从文件描述符中读入,该文件描述符可以是exec新开启的。
  • rename rename 命令是 Linux 系统中用于批量重命名文件的实用工具。它通过使用正则表达式或简单的字符串替换,可以高效地对多个文件进行重命名操作,特别适合需要批量处理文件名的场景。 参数说明 表达式:指定文件名转换规则的正则表达式或替换字符串 文件:要重命名的目标文件,支持通配符(如 *.txt) 常用选项 选项 描述 -v 显示详细操作信息(verbose) -n 模拟运行,不实际执行重命名(dry-run) -f 强制覆盖已存在的文件 -h 显示帮助信息
  • rm rm(英文全拼:remove)命令用于删除一个文件或者目录 参数: -i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。
  • rpm rpm命令来自于英文词组”RedHat Package Manager“的缩写,中文译为红帽软件包管理器,其功能是用于在Linux系统下对软件包进行安装、卸载、查询、验证、升级等工作。
  • touch Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 ls -l 可以显示档案的时间记录。 参数说明: a 改变档案的读取时间记录。 m 改变档案的修改时间记录。 c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。 f 不使用,是为了与其他 unix 系统的相容性而保留。 r 使用参考档的时间记录,与 --file 的效果一样。 d 设定时间与日期,可以使用各种不同的格式。 t 设定档案的时间记录,格式与 date 指令相同。 --no-create 不会建立新档案。 --help 列出指令格式。 --version 列出版本讯息。

权限

  • chmod chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令。 chmod (change mode) 是 Linux 系统中用于更改文件或目录权限的命令,它控制着文件所有者、所属组和其他用户对文件的访问权限。 只有文件所有者和超级用户可以修改文件或目录的权限。 Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。 r 读 设置为可读权限 w 写 设置为可写权限 x 执行权限 设置为可执行权限 X 特殊执行权限 只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行 s setuid/gid 当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限 t 粘贴位 设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位
  • chown chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令。 Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户 ID,组可以是组名或者组 ID,文件是以空格分开的要改变权限的文件列表,支持通配符。 chown 需要超级用户 root 的权限才能执行此命令,非超级用户如需要设置关联组可能需要使用 chgrp 命令。 使用权限 : root

系统信息

  • adduser Linux adduser 命令用于新增使用者帐号或更新预设的使用者资料。 adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link)。 使用权限:系统管理员。 adduser 是增加使用者。相对的,也有删除使用者的指令 userdel,语法为 userdel [login ID]。 参数说明: -c comment 新使用者位于密码档(通常是 /etc/passwd)的注解资料 -d home_dir 设定使用者的家目录为 home_dir ,预设值为预设的 home 后面加上使用者帐号 loginid -e expire_date 设定此帐号的使用期限(格式为 YYYY-MM-DD),预设值为永久有效 -f inactive_time 范例:
  • alias Linux alias 命令用于设置指令的别名,用户可利用 alias,自定指令的别名。。 它可以使您以一种更简单和易于记忆的方式执行命令,而不必每次都键入完整的命令。 若仅输入 alias,则可列出目前所有的别名设置。 alias 的效果仅在该次登入的操作有效,若想要每次登入都生效,可在 .profile 或 .cshrc 中设定指令的别名。
  • aumix Linux aumix命令用于设置音效装置。 aumix(audio mixer)命令设置各项音效装置的信号强度以及指定播放与录音的装置。 参数说明:[-123bcilmoprstvwWx]为频道参数,用来指定装置的频道;[PqR]可用来指定播放或录音装置;[-dfhILqS] 则为指令参数。若不加任何参数,aumix会显示简单的图形界面供调整设置频道参数。 -1  输入信号线1。 -2  输入信号线2。 -3  输入信号线3。 -b  低音。 -c  CD。 -i  输入信号强度。 -m  麦克风。 -o  输出信号强度。 -p  PC喇叭。 -r  录音。 -s  合成器。 -t  高音。 -v  主音量。 -w  PCM。 -W  PCM2。 -x  混音器。 (+/-)强度  出现(+/-)时,代表在原有的强度上加减指定值。若未使用(+/-),则直接将强度设为指定值。  指定音效装置 P  指定播放装置。 q  显示频道设置。 R  指定录音装置。 指令参数: -d  指定音效装置的名称。 -f  指定存储或载入设置的文件。 -h  在使用时显示信息。 -I  以图形界面方式来执行aumix。 -L  从$HOME/.aumixrc或/etc/aumixrc载入设置。 -q  显示所有频道的设置值。 -S  将设置值保存至/HOME/.aumixrc。
  • bind Linux bind命令用于显示或设置键盘按键与其相关的功能。 您可以利用bind命令了解有哪些按键组合与其功能,也可以自行指定要用哪些按键组合。 参数说明: -d  显示按键配置的内容。 -f<按键配置文件>  载入指定的按键配置文件。 -l  列出所有的功能。 -m<按键配置>  指定按键配置。 -q<功能>  显示指定功能的按键。 -v  列出目前的按键配置与其功能。
  • chfn Linux chfn命令提供使用者更改个人资讯,用于 finger and mail username 使用权限:所有使用者。
  • chroot Linux chroot (英文全称:change root) 命令用于改变根目录。 chroot 命令把根目录换成指定的目的目录。 参数说明: --help  在线帮助。 --version  显示版本信息。
  • cksum cksum命令用于检查文件的CRC是否正确。确保文件从一个系统传输到另一个系统的过程中不被损坏。 CRC是一种排错检查方式,该校验法的标准由CCITT所指定,至少可检测到99.998%的已知错误。 指定文件交由指令"cksum"进行校验后,该指令会返回校验结果供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为"-",则指令"cksum"会从标准输入设备中读取数据。
  • clear Linux clear命令用于清除屏幕。
  • clock Linux clock命令用于调整 RTC 时间。 RTC 是电脑内建的硬件时间,执行这项指令可以显示现在时刻,调整硬件时钟的时间,将系统时间设成与硬件时钟之时间一致,或是把系统时间回存到硬件时钟。 参数说明: --adjust  第一次使用"--set"或"--systohc"参数设置硬件时钟,会在/etc目录下产生一个名称为adjtime的文件。当再次使用这两个参数调整硬件时钟,此文件便会记录两次调整间之差异,日后执行clock指令加上"--adjust"参数时,程序会自动根 据记录文件的数值差异,计算出平均值,自动调整硬件时钟的时间。 --debug  详细显示指令执行过程,便于排错或了解程序执行的情形。 --directisa  告诉clock指令不要通过/dev/rtc设备文件,直接对硬件时钟进行存取。这个参数适用于仅有ISA总线结构的老式电脑。 --getepoch  把系统核心内的硬件时钟新时代数值,呈现到标准输出设备。 --hctosys  Hardware Clock to System Time,把系统时间设成和硬件时钟一致。由于这个动作将会造成系统全面更新文件的存取时间,所以最好在系统启动时就执行它。 --set--date  设置硬件时钟的日期和时间。 --setepoch--epoch=<年份>  设置系统核心之硬件时钟的新时代数值,年份以四位树字表示。 --show  读取硬件时钟的时间,并将其呈现至标准输出设备。 --systohc  System Time to Hardware Clock,将系统时间存回硬件时钟内。 --test  仅作测试,并不真的将时间写入硬件时钟或系统时间。 --utc  把硬件时钟上的时间时为CUT,有时也称为UTC或UCT。 --version  显示版本信息。
  • crontab Linux crontab 是 Linux 系统中用于设置周期性被执行的指令的命令。 当安装完成操作系统之后,默认便会启动此任务调度命令。 crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。 Linux 任务调度的工作主要分为以下两类: 1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2、个人执行的工作:某个用户定期要做的工作,例如每隔 10 分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置 Cron 表达式在线工具:https://www.jyshare.com/front-end/9444/ Linux Cron 定时任务:https://www.runoob.com/w3cnote/linux-cron-task.html 说明: crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。 -u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。 参数说明: -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 Vi/Vim,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe) -r : 删除目前的时程表 -l : 列出目前的时程表
  • dircolors Linux dircolors命令用于设置 ls 指令在显示目录或文件时所用的色彩。 dircolors可根据[色彩配置文件]来设置LS_COLORS环境变量或是显示设置LS_COLORS环境变量的shell指令。 参数说明: -b或--sh或--bourne-shell  显示在Boume shell中,将LS_COLORS设为目前预设置的shell指令。 -c或--csh或--c-shell  显示在C shell中,将LS_COLORS设为目前预设置的shell指令。 -p或--print-database  显示预设置 -help  显示帮助。 -version  显示版本信息。
  • exit Linux exit命令用于退出目前的shell。 执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。
  • finger Linux finger命令可以让使用者查询一些其他使用者的资料。会列出来的资料有: Login Name User Name Home directory Shell Login status mail status .plan .project .forward 其中 .plan、.project 和 .forward 就是使用者在他的 Home Directory 里的 .plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指令并不限定于在同一服务器上查询,也可以寻找某一个远端服务器上的使用者。只要给一个像是 E-mail address 一般的地址即可。 使用权限:所有使用者。 参数说明: -l  多行显示。 -s  单行显示。这个选项只显示登入名称、真实姓名、终端机名称、闲置时间、登入时间、办公室号码及电话号码。如果所查询的使用者是远端服务器的使用者,这个选项无效。
  • groupdel Linux groupdel命令用于删除群组。 需要从系统上删除群组时,可用groupdel(group delete)指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。
  • halt 若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代。 使用权限:系统管理者。 参数说明: -n : 在关机前不做将记忆体资料写回硬盘的动作 -w : 并不会真的关机,只是把记录写到 /var/log/wtmp 文件里 -d : 不把记录写到 /var/log/wtmp 文件里(-n 这个参数包含了 -d) -f : 强迫关机,不呼叫 shutdown 这个指令 -i : 在关机之前先把所有网络相关的装置先停止 -p : 当关机的时候,顺便做关闭电源(poweroff)的动作
  • kill Linux kill 命令用于终止正在运行的进程。 kill 命令可以发送不同的信号给目标进程,来实现不同的操作,如果不指定信号,默认会发送 TERM 信号(15),即终止。若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。 是要终止进程的进程 ID。 参数说明: -l:列出所有可用的信号。 -:发送特定的信号给目标进程,如 -9 表示发送 KILL 信号,即强制终止进程。
  • last Linux last 命令用于显示用户最近登录信息。 单独执行 last 指令,它会读取位于 /var/log/目录下,名称为 wtmp 的文件,并把该文件记录登录的用户名,全部显示出来。 参数说明: options: -R 省略主机名 hostname 的列 -a  把从何处登入系统的主机名称或IP地址显示在最后一行。 -d  将IP地址转换成主机名称。 -f<记录文件>  指定记录文件。 -n<显示行数>或-<显示行数>  显示名单的行数。 -R  不显示登入系统的主机名称或IP地址。 -x  显示系统关机,重新开机,以及执行等级的改变等信息。 username: username: 显示指定用户 username 的登录信息。 tty: tty 设置登录的终端,tty 的名称可以缩写, last 0 与 last tty0 相同。
  • login Linux login命令用于登入系统。 login指令让用户登入系统,您亦可通过它的功能随时更换登入身份。在Slackware发行版中 ,您可在指令后面附加欲登入的用户名称,它会直接询问密码,等待用户输入。当/etc目录里含名称为nologin的文件时,系统只root帐号登入系统,其他用户一律不准登入。
  • logout Linux logout命令用于退出系统。 logout指令让用户退出系统,其功能和login指令相互对应。
  • nice Linux nice命令以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序,内定的 adjustment 为 10,范围为 -20(最高优先序)到 19(最低优先序)。 参数说明: -n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment --help 显示求助讯息 --version 显示版本资讯 使用权限:所有使用者。
  • ps Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。 参数: ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -A 列出所有的进程 -w 显示加宽可以显示较多的资讯 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的进程 au(x) 输出格式 : USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND USER: 行程拥有者 PID: pid %CPU: 占用的 CPU 使用率 %MEM: 占用的记忆体使用率 VSZ: 占用的虚拟记忆体大小 RSS: 占用的记忆体大小 TTY: 终端的次要装置号码 (minor device number of tty) STAT: 该行程的状态: D: 无法中断的休眠状态 (通常 IO 的进程) R: 正在执行中 S: 静止状态 T: 暂停执行 Z: 不存在但暂时无法消除 W: 没有足够的记忆体分页可分配 <: 高优先序的行程 N: 低优先序的行程 L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O) START: 行程开始时间 TIME: 执行的时间 COMMAND:所执行的指令
  • reset Linux reset命令其实和 tset 是一同个命令,它的用途是设定终端机的状态。一般而言,这个命令会自动的从环境变数、命令列或是其它的组态档决定目前终端机的型态。如果指定型态是 '?' 的话,这个程序会要求使用者输入终端机的型别。 由于这个程序会将终端机设回原始的状态,除了在 login 时使用外,当系统终端机因为程序不正常执行而进入一些奇怪的状态时,你也可以用它来重设终端机o 例如不小心把二进位档用 cat 指令进到终端机,常会有终端机不再回应键盘输入,或是回应一些奇怪字元的问题。此时就可以用 reset 将终端机回复至原始状态。 参数说明: -p  将终端机类别显示在屏幕上,但不做设定的动作。这个命令可以用来取得目前终端机的类别。 -e ch  将 erase 字元设成 ch -i ch  将中断字元设成 ch -k ch  将删除一行的字元设成 ch -I  不要做设定的动作,如果没有使用选项 -Q 的话,erase、中断及删除字元的目前值依然会送到屏幕上。 -Q  不要显示 erase、中断及删除字元的值到屏幕上。 -r  将终端机类别印在屏幕上。 -s  将设定 TERM 用的命令用字串的型式送到终端机中,通常在 .login 或 .profile 中用。
  • suspend Linux suspend命令用于暂停执行shell。 suspend为shell内建指令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。 参数说明: -f  若目前执行的shell为登入的shell,则suspend预设无法暂停此shell。若要强迫暂停登入的shell,则必须使用-f参数。
  • uname 打印系统信息。
  • useradd Linux useradd 命令用于建立用户帐号。 useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。而可用 userdel 删除帐号。使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。 参数说明: -c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。 -d<登入目录>  指定用户登入时的起始目录。 -D  变更预设值. -e<有效期限>  指定帐号的有效期限。 -f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。 -g<群组>  指定用户所属的群组。 -G<群组>  指定用户所属的附加群组。 -m  制定用户的登入目录。 -M  不要自动建立用户的登入目录。 -n  取消建立以用户名称为名的群组. -r  建立系统帐号。 -s   指定用户登入后所使用的shell。 -u  指定用户ID。

网络

  • dhclient dhclient命令来自于英文词组“DHCP client”的缩写,其功能是用于动态获取或释放IP地址。使用dhclient命令前需要将网卡模式设置成DHCP自动获取,否则静态模式的网卡是不会主动向服务器获取如IP地址等网卡信息的。
  • ip 显示/操作路由、设备、策略路由和隧道。
  • ping 发送 ICMP ECHO_REQUEST 包到网络主机。
  • ssh OpenSSH SSH 客户端(远程登录程序)。

进程管理

  • top 显示 Linux 进程的动态实时视图。