Linux系统命令

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

你可能感兴趣的:(Linux系统命令)