基本正则表达式:
如何区分内建命令和外部命令:
type COMMAND |
如何获取命令的帮助:
内置命令 | help COMMAND |
例如:help history | |
外部命令 | 1、COMMAND --help |
2、手册:manual |
命令是分章节的:man [#] COMMAND
如何查看指定命令在哪些章节有帮助 |
whatis COMMAND |
注意:whatis根据数据库执行查找操作,此库系统定期更新,可以使用makewhatis手动更新 |
pwd | print name of current/working directory |
dirname | strip non-directory suffix from file name |
basename | strip directory and suffix from filenames |
stat | display file or file system status |
who | show who is logged on |
hash | Remember or display program locations. |
whoami | print effective userid |
file | determine file type |
halt | reboot, halt, poweroff - reboot or stop the system |
reboot | |
poweroff | |
which | search the whatis database for complete words. |
info | read Info documents |
ntpdate | set the date and time via NTP |
命令名称:history 命令用法:history [-c] [-d offset] [n] history -anrw [filename] history -ps arg [arg...] 命令作用: 1、Display or manipulate the history list. 2、Display the history list with line numbers, prefixing each modified 命令参数: N 显示最近N条命令,包括当前命令本身 -c 清空命令历史 -d 删除指定偏移处的命令 -a 将当前回话中的命令历史写入指定文件 相关变量:1、HISTSIZE 保存的条数 2、HISTFILE 用户退出时保存命令的位置 3、HISTFILESIZE 此文件中可保存的最大条目 4、HISTCONTROL ignoredups 忽略重复的命令,连续相同的命令才是重复 ignorespace 忽略空白字符开头的命令 ignoreboth 以上二者同时生效 |
命令名称:ls 命令作用:list directory contents 命令用法:ls [OPTION]... [FILE]... 命令参数:-l use a long listing format -a do not ignore entries starting with . -A do not list implied . and .. -d 仅显示目录自身属性 -r 逆序显示,reverse -R 递归显示,recursive |
命令名称: | cd |
命令作用: | Change the shell working directory. |
命令参数: | cd #直接回到家目录 cd ~ #直接回到家目录 cd ~USERNAME #进入某个用户的家目录 cd - #在前一个目录和当前目录之间反复切换 |
pwd | print name of current/working directory |
dirname | strip non-directory suffix from file name |
basename | strip directory and suffix from filenames |
stat | display file or file system status |
命令名称: | shutdown |
命令作用: | Bring the system down. |
命令格式: | shutdown [OPTION]... TIME [MESSAGE] |
命令参数: | -r reboot after shutdown -h halt or power off after shutdown -c cancel a running shutdown now +m hh:mm |
命名名称: | date |
命令用法: | date [OPTION]... [+FORMAT] |
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] | |
命令作用: | Display the current time in the given FORMAT, or set the system date. |
命令参数: | %s 时间戳计时法,从Unix元年(1970-01-01 00:00:00)到此刻经过的秒数 %F same as %Y-%m-%d %D same as %m/%d/%y %T same as %H:%M:%S %Y year %m month (01..12) %d day of month (e.g, 01) %H hour (00..23) %M minute (00..59) %S second (00..60) |
命令名称:hwclock 命令用法:hwclock [functions] [options] 命令作用:query and set the hardware clock (RTC) 命令参数:-s, --hctosys Set the System Time from the Hardware Clock. -w, --systohc Set the Hardware Clock to the current System Time. |
文件类型 | 表示方法 |
普通文件: | -或者f |
目录文件: | d |
链接文件: | l |
设备文件: | 字符设备:c(线性设备) |
块设备:b(随机设备) | |
命名管道: | p |
套接字文件: | s(Unix Socket) |
命令名称:touch 命令用法:touch [OPTION]... FILE... 命令作用: 1、change file timestamps. 2、Update the access and modification times of each FILE to the current time. 命令参数:-a 仅改变atime -m 仅改变mtime -c 不创建空文件 -t use [[CC]YY]MMDDhhmm[.ss] instead of current time |
命令名称: | cat |
命令作用: | 1、concatenate files and print on the standard output 2、Concatenate FILE(s), or standard input, to standard output. |
使用格式: | cat [OPTION]... [FILE]... |
命令参数: | -E display $ at end of each line |
-n number all output lines |
分屏显示命令:
more | file perusal filter for crt viewing |
less | opposite of more |
查看首部或者尾部:
head 命令作用:output the first part of files 命令用法:head [OPTION]... [FILE]... 参数选项:-n print the first K lines instead of the first 10 tail 命令作用:Print the last 10 lines of each FILE to standard output. 命令用法:tail [OPTION]... [FILE]... 参数选项:-f output appended data as the file grows -n output the last K lines |
命令名称:echo 命令作用: 1、Write arguments to the standard output. 2、Display the ARGs on the standard output followed by a newline. 命令的用法:-n do not append a newline -t horizontal tab -v vertical tab |
文件管理命令:
命令名称:cp 命令作用:copy files and directories 命令参数: -P 复制符号链接文件本身,而非其指向的目标文件 -p 保留属主和时间戳 -a 保留文件所有的属性,归档复制,常用备份 -i --interactive prompt before overwrite -f --force 强制 cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... |
命令名称:mv 命令作用:move (rename) files 命令参数: -i --interactive prompt before overwrite |
命令名称:rm 命令作用:remove files or directories 命令参数: -f --force ignore nonexistent files, never prompt -i prompt before every removal --no-preserve-root 默认选项,不能删除跟 |
文本处理类命令:
命令名称:wc 命令作用:print newline, word, and byte counts for each file 命令参数: -c, --bytes print the byte counts -l, --lines print the newline counts -w, --words print the word counts -m, --chars print the character counts |
命令名称:cut 命令用法:cut OPTION... [FILE]... 命令作用:remove sections from each line of files 命令参数: -d use DELIM instead of TAB for field delimiter -f select only these fields(m, m,n m-n) |
命令名称:sort 命令用法:sort [OPTION]... [FILE]... 命令作用:sort lines of text files 命令参数:-f 忽略字符大小写 -t 指定分隔符 -k 指定分割之后要进行排序的字段 -n 按照数值大小进行排序 -u 排序之后去重 |
命令名称:uniq 命令用法:uniq [OPTION]... [INPUT [OUTPUT]] 命令作用:report or omit repeated lines 命令参数:-d only print duplicate lines -u only print unique lines -c prefix lines by the number of occurrences 注意事项:要连续相同行才可以去重。 |
文本处理命令:
命令名称:tr 命令作用:translate or delete characters 命令用法:tr [OPTION]... SET1 [SET2] 参数选项:-d, --delete delete characters in SET1, do not translate |
文件: r: 查看文件内容 w: 修改文件内容 x: 把此文件启动为一个运行的进程 目录: r: 可使用ls命令查看目录中的文件名列表 w: 可以在目录中创建或删除文件 x: 可以cd到此目录中,以及使用ls -l显示目录中文件的元数据信息 |
命令名称:useradd 命令作用:create a new user or update default new user information 命令用法:useradd [options] LOGIN 参数选项:-u:所属的UID -g:所属的基本组 -G:所属的附加组 -c:注释信息 -d:指定家目录,如果此目录事先存在,会有警告信息 -s:指定用户的shell,shell必须事先存在 -m:强制给用户创建家目录 -M:不给用户创建家目录 -r: 创建系统用户 |
命令名称:groupadd 命令作用:create a new group 命令用法:groupadd [options] group 参数选项:-g 指定GID -r 创建系统组 |
命令名称:passwd 命令作用:update user's authentication tokens 命令用法: passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username] 参数选项:--stdin -l 锁定用户 -u 解锁用户 |
命令名称:passwd 命令作用:update user's authentication tokens 命令用法: passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username] 参数选项:--stdin 从管道输入设置密码 -l 锁定用户 -u 解锁用户 |
命令名称:userdel 命令作用:delete a user account and related files 命令用法:userdel [options] LOGIN 参数选项:-r 删除用户及家目录 |
命令名称:groupdel 命令作用:delete a group 命令用法:groupdel group 参数选项: |
命令名称:groupadd 命令作用:create a new group 命令用法:groupadd [options] group |
命令名称:gpasswd 命令作用:administer /etc/group and /etc/gshadow 命令用法:gpasswd [option] group |
命令名称:groupmod 命令作用:modify a group definition on the system 命令用法:groupmod [options] GROUP |
命令名称:newgrp 命令作用:log in to a new group(临时切换基本组) 命令用法:newgrp [-] [group] |
命令名称:usermod 命令作用:modify a user account 命令用法:usermod [options] LOGIN 参数选项:-u 修改用户UID -g 修改用户GID -a 使用追加的方式添加附加组 -G 修改用户的附加组,默认是覆盖添加,一般和-a一起使用 -c 修改注释信息 -d 修改家目录的位置,一般和-m一起使用 -m 将用户原有的文件移动至新的家目录中; -s 修改用户的shell -l 修改用户名 -L 锁定用户 -U 解锁用户 |
命令名称:chsh 命令作用:change your login shell 命令用法:chsh [-s shell] [-l] [-u] [-v] [username] |
命令名称:chfn 命令作用:change your finger information 命令用法:chfn [-f full-name] [-o office] ,RB [ -p office-phone] [-h home-phone] -u] [-v] [username] |
encrypted password 加密密码 date of last password change 最近一次修改密码的时间 minimum password age 密码最短使用期限 maximum password age 密码最长使用期限 password warning period 密码警告期限 password inactivity period 密码非活动期限 account expiration date 账户过期时间 reserved field 保留字段 |
命令名称:change 命令作用:change user password expiry(过期) information 命令用法:chage [options] [LOGIN] 参数选项:-d 最近一次的修改时间 -E 过期时间 -I 非活动时间 -m 最短使用期限 -M 最长使用时间 -W 警告时间 |
命令名称:id 命令作用:print real and effective user and group IDs 命令用法:id [OPTION]... [USERNAME] 参数选项:-g print only the effective group ID -G print all group IDs -u print only the effective user ID -n print a name instead of a number, for -ugG |
命令名称:chown 命令作用:change file owner and group 命令用法:chown [OPTION]... [OWNER][:[GROUP]] FILE... chown [OPTION]... --reference=RFILE FILE... 命令名称:chgrp 命令作用:change group ownership 命令用法:chgrp [OPTION]... GROUP FILE... chgrp [OPTION]... --reference=RFILE FILE... |