1.用户管理
useradd 添加用户
passwd 修改密码
usermod 修改用户账号
userdel 删除用户
groupadd 添加分组
groupmod 修改分组
groupdel 删除分组
useradd:
功能说明:建立用户帐号。
语法:
useradd –参数 新建的用户名
补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
例如:[root@liulinux ~]# useradd zhangsan
添加用户名为zhangsan的用户,并且在home目录下创建该用户的主目录
passwd
该命令用于修改用户的密码,使用方法:
[root@liulinux ~]# passwd zhangsan
Changing password for user zhangsan.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@liulinux ~]#
usermod
功能说明:修改用户帐号。
语法:
usermod –参数 [用户帐号]
补充说明:usermod可用来修改用户帐号的各项设定。
参数说明:-g<群组> 修改用户所属的群组
-l 新名字 用户名 修改用户名
[root@liulinux ~]# usermod -g tester zhangsan
将zhangsan用户所属组改为tester(创建zhangsan用户时该用户默认组是zhangsan)
userdel
功能说明:删除用户帐号。
语法:
userdel [-r][用户帐号]
补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。
参数说明:
-r 删除用户及其home目录。
示例:
[root@liulinux ~]# userdel -r zhangsan
删除zhangsan及其主目录
su
用户切换命令
root用户切换到普通用户不需要输入该用户的登录密码,普通用户切换到其他用户则需要输入相应用户的正确密码才能切换。
id
Id 用户名 查看用户信息
groupadd
功能说明:建立用户组。
语法:
groupadd [-g gid] [-o]] [-r] [-f] groupname
补充说明:需要建立群组时,可用groupadd指令来完成这项工作。
[root@liulinux home]# groupadd linuxtest
添加linuxtest用户组
groupmod
功能说明:更改群组识别码或名称。
语法:
groupmod
补充说明:需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。
参数说明:
-n <新群组名称> 设置欲使用的群组名称。
[root@liulinux home]# groupmod -n linuxtest1 linuxtest
将linuxtest用户组的组名改为linuxtest1
groupdel
功能说明:删除群组。
语法:
groupdel [群组名称]
补充说明:需要从系统上删除群组时,可用groupdel指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先移除这些用户后,方能删除群组
[root@liulinux home]# groupdel linuxtest1
删除linuxtest1用户组
2.目录管理
mkdir
rmdir
mv
rm –rf
mkdir
创建一个目录
[root@liulinux ~]$ mkdir test
mkdir –p test1/test2/
创建一个名称为test 的目录
rmdir
删除一个空目录
[root @liulinux ~]$ rmdir test
删除名称为test 的空目录
Rm –rf 强制删除
要删除第一个字符为“-”的文件 (例如“-foo”),请使用以下其中一种方法:
rm -- -foo
rm ./-foo
mv
重命名目录
[root @liulinux ~]$ mv test test1
将test目录重命名为test1
注意:
mv重命名功能时后面对象仅能是对象名,如果有路径将实现剪切功能。
mv test /home 将test剪切到home
cp 复制
3.文档编辑命令
1、vi echo 内容<<文件名 touch 创建空文件
2、cp 复制
3、mv 剪切
4、rm 删除
5、find 查找 find /home -name "*.txt"
6、grep 搜索
vi
vi是linux系统上的第一个全屏模式编辑器,它用法简单,而且所占空间不大,操作灵活无比。
进入vi命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次编辑
vi保存退出命令
:q:退出vi
:wq:保存并退出vi
:w:保存编辑内容
:q!:强制退出
w filename 另存为
vi移动光标类命令
H或->:光标左移一个字符
L或<-:光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或向上箭头:光标上移一行
j或向下箭头:光标下移一行
Enter:光标下移一行
gg 跳到文档首行 或者1G
G 跳到文档的最后一行行首
vi屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
vi插入文本类命令
i:在光标前
I:在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
vi 替换
1: :s/vivian/sky/ #替换当前行第一个 vivian 为 sky
2: :s/vivian/sky/g #替换当前行所有 vivian 为 sky
3: :n,$s/vivian/sky/ #替换第 n 行开始到最后一行中每一行的第一
个 vivian 为 sky
4: :n,$s/vivian/sky/g #替换第 n 行开始到最后一行中每一行所有
vivian 为 sky
(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
5: :%s/vivian/sky/ #(等同于:1,$s/vivian/sky/
:g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
6: :%s/vivian/sky/g #(等同于:1,$s/vivian/sky/g
:g/vivian/s//sky/g)替换每一行的所有 vivian 为 sky