Linux常用命令总结

基本正则表达式:


如何区分内建命令和外部命令:

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...

你可能感兴趣的:(linux,常用命令)