【语法】ls [选项] [参数]
【功能介绍】ls指令用来显示目录列表。
【常见的选项说明】
选项 | 功能 |
---|---|
-a | 显示包括隐藏文件(文件名以“.”开头)在内的所有文件 |
-l | 长列表显示 |
-h | human 以人性化的方式显示出来 |
-d | 只列出目录名,不列出其他内容 |
-t | 按照修改时间排序 |
-s | 文件的大小(Size)排序 |
-r | 逆序排列reverse |
-i | 显示文件的Inode号(索引号) |
-R | 递归显示目录下的所有文件列表和子目录列表 |
【例子】
[zhangyong@localhost ~]$ ls -a
. .bash_history .bash_profile datas .viminfo zhangyong
.. .bash_logout .bashrc .gnome2 zhangrui zhangyong.txt
[zhangyong@localhost ~]$ ls -l
总用量 16
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 12:35 datas
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 zhangrui
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 zhangyong
-rw-rw-r--. 1 zhangyong zhangyong 17 3月 11 10:28 zhangyong.txt
[zhangyong@localhost ~]$ ls -h
datas zhangrui zhangyong zhangyong.txt
[zhangyong@localhost ~]$ ls -d
.
[zhangyong@localhost ~]$ ls -t
zhangrui zhangyong datas zhangyong.txt
[zhangyong@localhost ~]$ ls -s
总用量 16
4 datas 4 zhangrui 4 zhangyong 4 zhangyong.txt
[zhangyong@localhost ~]$ ls -r
zhangyong.txt zhangyong zhangrui datas
[zhangyong@localhost ~]$ ls -i
391850 datas 391865 zhangrui 391863 zhangyong 391851 zhangyong.txt
[zhangyong@localhost ~]$ ls -R
.:
datas zhangrui zhangyong zhangyong.txt
./datas:
batch.sh cut.txt for2.sh helloworld.sh test.txt
chengji.txt for1.sh fun.sh read.sh while.sh
./zhangrui:
./zhangyong:
【语法】cd [选项] [参数]
【功能介绍】cd 指令用来切换用户的当前工作目录。默认情况下,单独使用cd指令,将切换到用户的宿主目录下。
【常见的参数说明】
参数 | 功能 |
---|---|
cd / | 进入系统根目录 |
cd … | 返回父级目录 |
cd …/… | 进入当前目录的父目录的父目录 |
cd 或者cd ~ | 进入当前用户主目录 |
cd /目录名称/目录名称/目录名称/ | 跳转到指定目录 |
cd - | 返回进入此目录之前所在的目录 |
【例子】
[zhangyong@localhost /]$ cd /usr/etc/
[zhangyong@localhost etc]$ pwd
/usr/etc
[zhangyong@localhost etc]$ cd /
[zhangyong@localhost /]$ pwd
/
[zhangyong@localhost /]$ cd ..
[zhangyong@localhost /]$ pwd
/
[zhangyong@localhost /]$ cd ../..
[zhangyong@localhost /]$ pwd
/
[zhangyong@localhost /]$ cd
[zhangyong@localhost ~]$ pwd
/home/zhangyong
[zhangyong@localhost ~]$ cd ~
[zhangyong@localhost ~]$ pwd
/home/zhangyong
[zhangyong@localhost ~]$ cd /usr/etc/
[zhangyong@localhost etc]$ pwd
/usr/etc
[zhangyong@localhost etc]$ cd -
/home/zhangyong
【语法】cp[选项] [参数]
【功能介绍】cp指令用来将一个或者多个源文件或者目录复制到指定的目标文件或者目录。可以同时复制多个文件。
【选项说明】
选项 | 功能 |
---|---|
-a | 相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用) |
-d | 若来源档为连结档的属性(link file),则复制连结档属性而非文件本身; |
-f | 为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次; |
-i | 若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用) |
-l | 进行硬式连结(hard link)的连结档创建,而非复制文件本身; |
-p | 连同文件的属性一起复制过去,而非使用默认属性(备份常用); |
-r或者-R | 递回持续复制,用於目录的复制行为;(常用) |
-s | 复制成为符号连结档 (symbolic link),亦即『捷径』文件; |
【参数说明】
参数 | 功能 |
---|---|
源文件 | 指定源文件列表。默认情况不支持复制目录,如果要复制必须使用-R选项 |
目标文件 | 指定目标文件。当源文件为多个时,要求“目标文件”为指定那个的目录 |
【例子】
[root@localhost zhangyong]# ll
总用量 16
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 12:35 datas
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 zhangrui
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 zhangyong
-rw-rw-r--. 1 zhangyong zhangyong 17 3月 11 10:28 zhangyong.txt
[root@localhost zhangyong]# cp -a datas/ /root/
[root@localhost zhangyong]# ll /root/
总用量 44
-rw-------. 1 root root 949 3月 7 11:35 anaconda-ks.cfg
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 12:35 datas
-rw-r--r--. 1 root root 12877 3月 7 11:35 install.log
-rw-r--r--. 1 root root 12877 3月 11 17:57 install.log.bak
-rw-r--r--. 1 root root
省略其他案例......
【语法】mv [选项] [参数]
【功能介绍】mv指令可以移动文件或者为文件改名
【选项说明】
参数 | 功能 |
---|---|
源文件 | 若指定目录已有同名文件,则先询问是否覆盖旧文件 |
目标文件 | 在 mv 操作要覆盖某已有的目标文件时不给任何指示; |
【参数说明】
参数 | 功能 |
---|---|
源文件 | 指定源文件列表。 |
目标文件 | 指定目标文件。 |
【例子】
[root@localhost zhangyong]# ll
总用量 16
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 12:35 datas
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 zhangrui
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 zhangyong
-rw-rw-r--. 1 zhangyong zhangyong 17 3月 11 10:28 zhangyong.txt
[root@localhost zhangyong]# mv zhangyong zhangyong1
[root@localhost zhangyong]# ll
总用量 16
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 12:35 datas
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 zhangrui
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 zhangyong1
-rw-rw-r--. 1 zhangyong zhangyong 17 3月 11 10:28 zhangyong.txt
[root@localhost zhangyong]# ll
总用量 16
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 12:35 datas
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 zhangrui
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 zhangyong1
-rw-rw-r--. 1 zhangyong zhangyong 17 3月 11 10:28 zhangyong.txt
[root@localhost zhangyong]# mv zhangrui/ logs
[root@localhost zhangyong]# ll
总用量 16
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 12:35 datas
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 logs
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 zhangyong1
-rw-rw-r--. 1 zhangyong zhangyong 17 3月 11 10:28 zhangyong.txt
[root@localhost zhangyong]# ll logs/
总用量 0
[root@localhost zhangyong]# cd ../
[root@localhost home]# mv /home/* logs
[root@localhost home]# ll logs
总用量 12
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 logs
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 12 08:31 zhangyong1
-rw-rw-r--. 1 zhangyong zhangyong 17 3月 11 10:28 zhangyong.txt
【语法】pwd[选项]
【功能介绍】pwd指令以绝对路径的方式显示用户当前的工作目录
【例子】
[zhangyong@localhost etc]$ pwd
/usr/etc
[zhangyong@localhost etc]$ cd /
[zhangyong@localhost /]$ pwd
/
【语法】rm[选项] [参数]
【功能介绍】 rm命令用于删除一个文件或者目录。
【选项说明】
选项 | 功能 |
---|---|
-i | 删除前逐一询问确认。 |
-f | 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 |
-r | 将目录及以下之档案亦逐一删除。 |
【例子】
[root@localhost home]# cd logs/
[root@localhost logs]# ll
总用量 12
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 11 17:15 logs
drwxrwxr-x. 2 zhangyong zhangyong 4096 3月 12 08:31 zhangyong1
-rw-rw-r--. 1 zhangyong zhangyong 17 3月 11 10:28 zhangyong.txt
[root@localhost logs]# rm zhangyong.txt
rm:是否删除普通文件 "zhangyong.txt"?y
[root@localhost logs]# rm zhangyong1/
rm: 无法删除"zhangyong1/": 是一个目录
[root@localhost logs]# rm -r zhangyong1/
rm:是否删除目录 "zhangyong1"?y
[root@localhost logs]# rm -rf logs/
[root@localhost logs]# ll
总用量 0
【语法】rmdir[选项] [参数]
【功能介绍】 rmdir命令用于删除空目录。
【选项说明】
选项 | 功能 |
---|---|
-p | 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。 |
【例子】
[root@localhost logs]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 3月 12 08:59 AAA
[root@localhost logs]# rmdir AAA
[root@localhost logs]# ll
总用量 0
【语法】mkdir[选项] [参数]
【功能介绍】 mkdir命令用于建立目录
【选项说明】
选项 | 功能 |
---|---|
-p | 确保目录名称存在,不存在的就建一个。 |
【例子】
[root@localhost logs]# mkdir AAA
[root@localhost logs]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 3月 12 08:59 AAA
【语法】chgrp[选项] [参数]
【功能介绍】 chgrp命令用于变更文件或目录的所属群组
【选项说明】
选项 | 功能 |
---|---|
-c | 效果类似"-v"参数,但仅回报更改的部分。 |
-f | 不显示错误信息。 |
-h | 只对符号连接的文件作修改,而不更动其他任何相关文件。 |
-R | 递归处理,将指定目录下的所有文件及子目录一并处理。 |
-v | 显示指令执行过程。 |
【例子】
[root@localhost home]# ll
总用量 4
drwx------. 3 zhangyong zhangyong 4096 3月 12 08:59 logs
[root@localhost home]# chgrp -v root logs/
"logs/" 的所属组已更改为root
[root@localhost home]# ll
总用量 4
drwx------. 3 zhangyong root 4096 3月 12 08:59 logs
其他例子省略......
【语法】chmod[选项] [参数]
【功能介绍】 Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。
【权限说明】
+表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
》若要rwx属性则4+2+1=7;
》若要rw-属性则4+2=6;
》若要r-x属性则4+1=5。
【选项说明】
选项 | 功能 |
---|---|
-c | 若该文件权限确实已经更改,才显示其更改动作 |
-f | 若该文件权限无法被更改也不要显示错误讯息 |
-v | 显示权限变更的详细资料 |
-R | 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) |
【例子】
[root@localhost home]# chmod ugo+r logs/
[root@localhost home]# ll
总用量 8
drwxr-xr-x. 2 root root 4096 3月 12 09:23 file1.txt
drwxr--r--. 3 zhangyong zhangyong 4096 3月 12 08:59 logs
将xsync.sh可执行文件
[root@localhost home]# ll
总用量 8
drwxr-xr-x. 2 root root 4096 3月 12 09:23 file1.txt
drwxr--r--. 3 zhangyong zhangyong 4096 3月 12 08:59 logs
[root@localhost home]# vim xsync.sh
[root@localhost home]# chmod +x xsync.sh
[root@localhost home]# ll
总用量 12
drwxr-xr-x. 2 root root 4096 3月 12 09:23 file1.txt
drwxr--r--. 3 zhangyong zhangyong 4096 3月 12 08:59 logs
-rwxr-xr-x. 1 root root 12 3月 12 09:27 xsync.sh
【语法】chown[选项] [参数]
【功能介绍】 chown 将指定文件的拥有者改为指定的用户或组
【选项说明】
选项 | 功能 |
---|---|
user | 新的文件拥有者的使用者 ID |
group | 新的文件拥有者的使用者组(group) |
-c | 显示更改的部分的信息 |
-f | 忽略错误信息 |
-h | 修复符号链接 |
-v | 显示详细的处理信息 |
-R | 处理指定目录以及其子目录下的所有文件 |
【例子】
[root@localhost home]# ll
总用量 12
drwxr-xr-x. 2 root root 4096 3月 12 09:23 file1.txt
drwxr--r--. 3 zhangyong zhangyong 4096 3月 12 08:59 logs
-rwxr-xr-x. 1 root root 12 3月 12 09:27 xsync.sh
[root@localhost home]# chown zhangyong:zhangyong xsync.sh
[root@localhost home]# ll
总用量 12
drwxr-xr-x. 2 root root 4096 3月 12 09:23 file1.txt
drwxr--r--. 3 zhangyong zhangyong 4096 3月 12 08:59 logs
-rwxr-xr-x. 1 zhangyong zhangyong 12 3月 12 09:27 xsync.sh
在操作系统中的信息以文件的方式保存在储存介质上,而文本文件则是最常使用的文本格式。文件编辑是系统管理员最常见的操作任务。
【语法】vi[选项] [参数]
【功能介绍】vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。
【模式说明】
命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
符号 | 功能 |
---|---|
i | 切换到输入模式,以输入字符。 |
x | 删除当前光标所在处的字符。 |
: | 切换到底线命令模式,以在最底一行输入命令。 |
插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。
【例子】
[root@localhost ~]# vi zhangyong.txt # 点击输入内容
【语法】sed [选项] [参数]
【功能介绍】 可依照脚本的指令来处理、编辑文本文件。
【选项说明】
选项 | 功能 |
---|---|
-e | 以选项中指定的script来处理输入的文本文件 |
-f | 以选项中指定的script文件来处理输入的文本文件。 |
-h | 显示帮助。 |
-n | 仅显示script处理后的结果。 |
-v | 显示版本信息。 |
【例子】
sed -e 4a\newLine testfile
$ cat testfile #查看testfile 中的内容
HELLO LINUX!
Linux is a free unix-type opterating system.
This is a linux testfile!
Linux test
$ sed -e 4a\newline testfile #使用sed 在第四行后添加新字符串
HELLO LINUX! #testfile文件原有的内容
Linux is a free unix-type opterating system.
This is a linux testfile!
Linux test
newline
【语法】sed [选项] [参数]
【功能介绍】 cat 指令用于多个文件连接,并将结果通过标准输出显示出来。
【选项说明】
选项 | 功能 |
---|---|
-n | 由 1 开始对所有输出的行数编号。 |
-b | 和 -n 相似,只不过对于空白行不编号。 |
-s | 当遇到有连续两行以上的空白行,就代换为一行的空白行。 |
-v | 使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。 |
-E | 在每行结束处显示 $。 |
-T | 将 TAB 字符显示为 ^I。 |
-A | 等价于 -vET。 |
-e | 等价于"-vE"选项。 |
-t | 等价于"-vT"选项。 |
【例子】
cat -n textfile1 > textfile2
cat -b textfile1 textfile2 >> textfile3
cat /dev/null > /etc/test.txt
cat /dev/fd0 > OUTFILE
cat IMG_FILE > /dev/fd0
【语法】more[选项] [参数]
【功能介绍】 more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读。
【选项说明】
选项 | 功能 |
---|---|
-d | 提示使用者,在画面下方显示 [Press space to continue, ‘q’ to quit.] ,如果使用者按错键,则会显示 [Press ‘h’ for instructions.] 而不是 ‘哔’ 声 |
-c | 不进行滚屏操作,每次刷新这个屏幕 |
-s | 将多个空行压缩成一行显示 |
-u | 禁止下划线 |
-<数字> | 指定没屏幕显示的行数 |
【例子】
more -s testfile
more +20 testfile
【语法】less [选项] [参数]
【功能介绍】 less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
【选项说明】
选项 | 功能 |
---|---|
-e | 文件内容显示完毕后,在自动退出 |
-f | 强制显示文件 |
-g | 只标志最后搜索的关键词 |
-i | 忽略搜索时的大小写 |
-N | 显示每行的行号 |
-s | 显示连续空行为一行 |
-S | 行过长时间将超出部分舍弃 |
-x<数字> | 将"tab"键显示为规定的数字空格 |
【例子】
1、查看文件
[root@localhost ~]# less install.log
2、ps 查看进程信息并通过less分页显示
ps -ef |less
3、查看命令历史使用记录并通过less分页显示
[root@localhost ~]# history | less
【语法】tar [选项] [参数]
【功能介绍】 tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
【选项说明】
选项 | 功能 |
---|---|
-c | 创建打包文件 |
-x | 解开打包文件 |
-t | 显示tar包的文件列表 |
-z | 使tar指令具有gzip指令的功能,可以创建打包文件时进行压缩,解包是进行解压缩 |
-Z | 使tar指令具有compress指令的功能,可以创建打包文件时进行压缩,解包是进行解压缩 |
-j | 使tar指令具有bxip2指令的功能,可以创建打包文件时进行压缩,解包是进行解压缩 |
-v | 显示打包的详细过程 |
-f | 指定tar包的文件名 |
【例子】
# touch a.c
# tar -zcvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz
a.c
# tar -ztvf test.tar.gz
-rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
# tar -zxvf test.tar.gz
a.c
【语法】echo[选项] [参数]
【功能介绍】 echo指令用于shell中打印shell变量的值,或者直接输出指定的字符串。
【选项说明】
选项 | 功能 |
---|---|
-c | 激活转义字符 |
【例子】
打印变量的值
[root@localhost ~]# echo $PATH
【语法】kill[选项] [参数]
【功能介绍】kill指令用于管理进程和作业,通过向进程和作业发送信号以实现相应的管理功能。
【选项说明】
选项 | 功能 |
---|---|
-l | 列出系统支持的信号 |
-s | 指定向进程发送的信号 |
【例子】
[root@localhost ~]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
【语法】exit[参数]
【功能介绍】 执行exit可使shell以指定的状态值退出。
【经验技巧】退出登录的终端或者shell时,可以使用logout指令,快捷键Ctrl+D组合键
【例子】
退出当前的shell
[root@localhost ~]# exit
logout
【语法】export[选项] [参数]
【功能介绍】 export 命令用于设置或显示环境变量。
【选项说明】
选项 | 功能 |
---|---|
-f | 代表[变量名称]中为函数名称。 |
-n | 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 |
-p | 列出所有的shell赋予程序的环境变量。 |
【例子】
列出当前所有的环境变量
export -p
declare -x DISPLAY="localhost:10.0"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost.localdomain"
declare -x LANG="zh_CN.UTF-8"
【语法】history[选项] [参数]
【功能介绍】 用于显示你用的历史命令。
【选项说明】
选项 | 功能 |
---|---|
-c | 清空当前历史命令 |
-a | 将历史命令缓冲区中的命令写入历史命令文件中 |
-r | 将历史命令文件中的命令读入当前历史缓冲区文件中 |
-w | 将当前历史命令缓冲区命令写入历史命令文件中 |
【例子】
打印最近的10条历史记录
[root@localhost ~]# history 10
134 vi zhangyong.txt
135 kiss -l
136 kill -l
137 jods
138 jobs
139 jobs -l
140 logout
141 exit
142 export -p
143 history 10
【语法】read[选项] [参数]
【功能介绍】read指令从键盘读取变量的值,通常用在shell脚本与用户进行交互的场合。
【选项说明】
选项 | 功能 |
---|---|
-p | 指定读取值时的提示符 |
-t | 指定读取值是等待的时间(秒) |
【例子】
读取变量值:
[root@localhost ~]# read var1 var2
100 200
[root@localhost ~]# echo $var1 $var2
100 200
【语法】useradd [选项] [参数]
【功能介绍】useradd 指令用于Linux中创建新的系统用户。
【选项说明】
选项 | 功能 |
---|---|
-c<备注> | 加上备注文字。备注文字会保存在passwd的备注栏位中。 |
-d<登入目录> | 指定用户登入时的起始目录。 |
-D | 变更预设值。 |
-e<有效期限> | 指定帐号的有效期限。 |
-f<缓冲天数> | 指定在密码过期后多少天即关闭该帐号。 |
-g<群组> | 指定用户所属的群组。 |
-G<群组> | 指定用户所属的附加群组。 |
-m | 自动建立用户的登入目录。 |
-M | 不要自动建立用户的登入目录. |
-n | 取消建立以用户名称为名的群组。 |
-r | 建立系统帐号。 |
-s | 指定用户登入后所使用的shell。 |
-u | 指定用户ID。 |
【例子】
[root@localhost ~]# useradd tt
[root@localhost ~]# useradd -g root tt
[root@localhost ~]# useradd -r tt
[root@localhost ~]# useradd -d /home/myd tt
[root@localhost ~]# useradd caojh -u 544
【语法】userdel [选项] [参数]
【功能介绍】userdel 指令用于删除给出的用户,以及与相关的文件
【选项说明】
选项 | 功能 |
---|---|
-f | 强制删除用户,即使用户当前已登录 |
-r | 删除用户的同时,删除与用户相关的所有文件 |
【例子】
删除用户
[root@localhost ~]# userdel tt
【语法】paddwd [选项] [参数]
【功能介绍】passwd 指令用于设置用户的认证信息,包括用户信息、密码过期时间等。
【选项说明】
选项 | 功能 |
---|---|
-l | 锁定用户。 |
-u | 解除对用户的锁定。 |
-d | 删除用户登录。 |
【例子】
[root@localhost ~]# passwd -l zhangyong
锁定用户 zhangyong 的密码 。
passwd: 操作成功
[root@localhost ~]# passwd -u zhangyong
解锁用户 zhangyong 的密码 。
passwd: 操作成功
【语法】groupadd [选项] [参数]
【功能介绍】groupadd 指令用户创建新的工作组,新的工作组的信息将被添加到系统文件中。
【选项说明】
选项 | 功能 |
---|---|
-g(组ID) | 指定新建工作组的ID |
-r | 创建系统工作组 |
-o | 允许添加组ID号不唯一的工作组 |
【例子】
创建ID为400的新的工作组
[root@localhost ~]# groupadd -g 400 test
【语法】groupdel[参数]
【功能介绍】groupdel 指令用户删除工作组。
【例子】
删除test工作组
[root@localhost ~]# groupdel test
【语法】su[选项] [参数]
【功能介绍】su指令用户切换当前用户身份到其他用户身份
【例子】
切换到“zhangyong”身份
[root@localhost ~]# su zhangyong
【语法】usermod [选项] [参数]
【功能介绍】usermod指令用户修改用户信息
【选项说明】
选项 | 功能 |
---|---|
-d | 修改用户的宿主目录 |
【例子】
修改“zhangyong“用户的宿主目录
[root@localhost ~]# usermod -d /home zhangyong