linux操作系统中常见的用户管理命令有哪些

Linux中常用的用户管理命令:

1groups

列出当前全部用户所属组

2.newgrpgroupname

修改当前用户的有效用户组为groupname。
一个用户可以属于多个组,但只有一个有效的用户组。
当他创建一个新文件时,该文件属于有效的用户组。

3.useradd[-dhome][-sshell][-comment][-m[-ktemplate]][-finactive][-eexpire][-ppasswd]www.2cto.com

uname

使用用户名uname创建一个新用户

4.passwd[用户帐户]

输入用户帐户的密码

5.usermod[-LU][-c<备注>][-d<登录目录>][-e<有效期>][-f<缓冲天数>][-g<组>][-G<组>]

[-l<帐户名>][-s][-u][用户帐户]

更改用户的一些属性

6.userdel[-r]用户名

删除用户,-r表示连同主目录一起删除

7.fingerusername

查看用户名信息

www.2cto.com

8.id[用户名]

查询用户的UID和GID相关数据

9.groupadd[-ggid][-r]groupname

Build创建一个名为groupname的组,-r表示创建一个系统用户组

10.groupmod[-ggid][-nnew_name]ori_groupname

修改组名Word和组ID

11.groupdel[group名称]

删除用户组

12.gpasswd

更改群组密码

groupadd参数

使用`groupadd`命令创建用户组时,`-g`参数用于指定用户的组ID值。
该值必须是唯一的。
除非使用“-o”参数,否则该值必须大于或等于D,并且比率的数量不断增加。

`-r`参数用于创建系统帐户。
创建帐户的UID将小于“/etc/login.defs”文件中定义的“UID_MIN”。
请注意,使用“useradd”命令创建的帐户不会自动在用户目录中创建,并且不符合“/etc/login.defs”文件中的定义。
如果要创建用户目录,必须单独使用`-m`选项。

`-m`参数是一个特殊的REDHAT选项,用于自动创建小于999的用户组ID。
您不需要使用“-g”参数。
这是对“groupadd”命令的REDHAT增强。

“-f”参数允许创建现有用户,但会显示错误消息并终止“groupadd”命令的执行。
如果确实需要创建现有用户组,则应避免使用此参数以确保其唯一性。
使用-g选项并指定用户组ID后,即使ID不唯一,也可以不使用-o参数完成用户组的创建。

扩展信息

Linux命令groupadd-创建一个新组。
以下选项可用于groupadd。

Linux常用基本命令大全介绍

在学习Linux系统时,命令是最重要的,起着重要的作用,所以应该掌握常用命令才能上手。
下面我列出了所有Linux系统中常用的基本准则。
希望对大家有用!

1.进出Linux系统<./p>

进入Linux系统:

用户帐号已登录。
在系统安装过程中,可以创建以下两个帐户:

1.root——超级用户帐户(管理员帐户),使用该帐户可以对该帐户进行任何操作。

2、普通用户——本系统只能对普通用户进行有限的操作。

一般Linux用户都是普通用户,系统管理员一般使用超级用户帐户来执行某些系统管理任务。
如果您只需要执行一些在普通系统上可以执行的任务,建议您不要使用超级用户帐户无意中禁用系统。
影响系统的正常运行。

用户登录分为两步:第一步输入用户名,系统根据登录名识别用户;用户设置的字符串,对其他用户来说比较保密,系统在登录时使用该关键字来区分真假用户。

当用户名和密码输入正确后,就可以正确进入系统。
我们显示屏幕:

【[root@loclhost/root]#

 此时您可以对系统进行各种操作。
注意超级用户的提示符为“#”,其他用户的提示符为“$”。

【2.修改密码

为了更好地保护用户帐户的安全,Linux允许用户随时修改密码。
会提示用户输入旧密码和新密码,然后要求用户确认新密码,防止用户不小心按错键。
如果用户忘记了密码,可以通过系统管理员为其重置密码。

​3.Linux虚拟控制台

​Linux是一个真正的多用户操作系统,可以接受多个用户同时登录。
Linux还允许一个用户多次登录。
这是因为Linux和UNIX一样,提供虚拟控制台访问,允许用户同时从控制台多次登录。
可以通过按一个键和一个功能键来进行虚拟控制台选择,通常使用F1-F6。
例如,用户按下Alt-F2键后,用户看到“login:”提示,表明用户已经看到了第二个虚拟控制台,然后只需按下Alt-F1即可返回到第一个虚拟控制台A。
新安装的Linux系统默认允许用户使用Alt-F1到Alt-F6键访问六个虚拟控制台Linux系统的多用户功能,用户可以切换到另一个虚拟控制台来启动另一个任务,在一个虚拟控制台的工作完成之前,您需要退出系统,只需在shell提示符下键入exit命令即可进行查看。

例如:

manls

命令的基本形式及使用

常用基本命令介绍。
Linux系统第二部分、关机和重启命令

首先是关机/重启命令,这个命令只有在使用虚拟机的时候才会用到。
是用的,实际工作中没有使用

重启用的,一般不带参数使用。
输入重启命令

关机通常需要参数,例如:

关机。
-r等待多少分钟重启,一般是现在

shutdown-rnow立即重启

shutdown-f强制重启

和Windows一样,Linux也关闭任务

退出

1)停止

停止不接受参数

shutdownshutdownshutdown

2)poweroff

不用关机即可使用参数

poweroff-f强制关机

​3)init0

​4)shutdown不能单独使用

只要shutdown-h延时即可shutdown分钟

Shutdown-hnow立即关闭

常用基本命令介绍。
Linux系统第3部分,vi编辑

vi命令是UNIX和非Unix操作系统上的多功能全屏纯文本编辑器。

Linux中的vim编辑器称为vi,它是vi的改进版本(viImproved)。

强制编辑器支持编辑方式和排序方式。
在编辑模式下,您可以执行编辑文本的任务,而在命令模式下,您可以正确执行对文件的操作命令,您必须熟练掌握这两种模式。

默认情况下,编辑器打开时会自动进入命令模式。
使用“esc”键从编辑模式切换到命令模式,使用“A”、“o”、“o”、“o”、“ego”、“i”从命令模式切换到编辑模式。
关键

Vulgator提供内置资源​​。
某些内置命令可以使用键盘快捷键执行,而某些内置命令必须以冒号“:”开头输入。
常用的内置命令如下:

1Ctrl+u:将半个屏幕保留到文件开头;

2Ctrl+d:将半屏预定到文件末尾;;

4Ctrl+b:滚动到第一个菜单屏幕;

5Esc:从编辑模式切换到命令模式;

6ZZ:将当前项目保存在命令模式对文件所做的更改被回滚退出强制;

7:行号:光标跳转到指定行的开头;

8:$:光标跳转到最后一行的开头;

9x或X:删除一个字符,删除光标x和

12ndd:删除当前行及后面n-1行以外的内容;

14p:粘贴文本操作使用了当前光标位置下方缓存区的内容;

15P:粘贴文本操作使用了当前光标位置上方缓存区的内容;

16/string:文本搜索操作,从当前光标位置开始搜索特定的字符串参数,直到文件末尾,搜索字符串会高亮显示;

17?name:文本搜索操作,因为当前光标位置设置为从文件头开始搜索指定字符串的内容,搜索到的字符串会高亮显示;

18a、bs/F/T:将a行中使用的操作文本替换为b行之间,将字符串F替换为字符串T。
它们之间的“s/”替换表示操作;

19a:在当前字符后添加文本;

21i:在当前字符之前插入文本;

22I:在行首插入文本;

24O:在当前行前插入一个空行;

25:wq:命令模式下,保存操作模式并退出;

26:w:在命令中

27:w!:在命令中,除非强制执行该模式;

28:q:在命令中,执行该模式,强制操作的结果;

29:问!:命令模式,强制退出强制操作;

:30:e文件名:在命令模式下,打开并编辑预定义名称的文件;

:31:n:Legacy模式,如果同时打开多个文件,则继续编辑下一个文件;

32:f:用于显示文件名、行号的方法。
光标所在位置及显示比例;用于显示;

 34:setnonu:命令式语气,不呈现最左边的行号;

35:1,3y将第一行复制到第三行line

36:1,3d删除第三行第一行

【37:1,3s/str/str_new/greplacement第一到第三行字符串lines

:38:1,3s/str/str/str/tr_new替换第一至第三行字符串的第一个字符

:39:1;3g/str/d删除第一行到第三行包含该字符串的行

常用Linux命令1.相关查询

查找

在子目录中按照规则查找文件或文件夹

查找.-name'_sh'--以.sh结尾的文件

find.-name'_hannel_--包含频道字符的文件

find.-name'build_--以build开头的文件

find.-name'abc'--abc后两个字符的文件

grep

会找到包含指定模式类型的文件,GlobalRegularExpressionPrint

grep-npatternfiles--regula-n表示显示行号

grep-n'PostsActivity'AndroidManifest.xmlgrep-n'\d'AndroidManifest.xmlgrep'aapt'construct-channel.xml--线程所在文件中的所有地方包含

grep-n'aapt'build-channel.xml——文件中包含字符串并显示行号的任何位置。

ps-e|grepjava--所有Java进程

:ps-e|grep-iqq--所有qq进程,不区分大小写

find.-name'_hannel.xml'|xargsgrep-n'aapt'--以channel.xml结尾。
包含“”的地方aapt'模式

ls|grep'channel'--包含关键字的文件

:其中

通过ITER位置变量在指定路径中搜索系统命令并返回第一个输出搜索

​whatzipwhichgrep

​Linux常用命令2.查看命令

tail

tail[-f][-cNumber|-nNumber|-mNumber|-kNumber][File]

将文件写入标准输出从一个确定的点开始使用tail命令的-f选项可以方便地检查更改的文件。
tail-ffilename将在屏幕上显示文件名并立即刷新以查看最新的文件内容。

tail-ftest.log,循环文件内容,Ctrl+c终止

tail-n5test.log,文件最后5行

tail-n+5test.log,显示从第5行开始的文件

more。

more[-dlfpcsu][-num][+/pattern][+linenum][file...]

more命令与cat功能相同,用于查看内容。
文件,但不同的是它可以查看更多的文件内容,并且还支持直接跳行等功能。

more+3test.log,显示文件中第3行以后的内容

more-5test.log,设置每屏显示的行数

<。
ls-l|more-5,页面显示5个文件信息

​more+/day3test.log,发现第一行出现了线程“day3”,以及前面的输出有两行

:less

:less[选项][文件。
.]

与more命令一样,less命令也是将文档显示在分割框中。
但两者之间有一个区别:less控件允许用户直接向前或向后滚动,而more命令只允许用户向前滚动。
使用下命令提供文件时,使用PageUp键向上翻页,使用PageDown键向下单击页面。
要退出程序less,请按Q键。

Lessest.log,文件

ps-ef|less,查看进程信息并按less分页

history|showless,查看控件历史使用记录以及通过less页

显示lesstest1.logtest2.log,浏览多个文件,用n和p切换文件

watch

watch[options]命令

重复一个命令;默认间隔为2秒。
要运行的命令直接发送到shell(注意特殊字符和转义字符)。
结果将以全屏模式显示,因此您可以轻松进行更改可以观看watch-n60date,随时执行一次date命令,^C开始退出

watchs-dls-l,查看目录变化

>watch-d'ls-l|fgrepjoe',要查找用户joe的文件

watch-d'ls-l|grepscf',监视当前目录下scf'文件的变化

watch-n10'cat/proc/loadavg',每10秒输出一次平均系统负载

vigila-n1-dnetstat-ant,每秒网络连接数的变化

vigila-n1-d'pstree|grephttp',每秒http连接数的变化

常用Linux命令3.文件

vi

vifile

按i键进入模式

按esc键进入命令模式

:w保存文件但不vi

:w文件不会被更改也除非备案,否则不要强行外出

:w!file,exitvi

q:退出vi而不保存文件

:q!file

chmod

更改文件或目录的读、写、运行权限

chmod[-cfvR][--help][--version]modefile...

模式:字符串创建权限,格式为:[ugoa...][[+-=][rwxX]...][,...]

U代表文件的所有者,g为同组人它表示文件的所有者,o表示其他人,所有三个

+表示添加。
权限,-表示取消权限,=表示仅设置权限。

r可读,w表示可写,x表示可执行,X表示仅当文件是子目录或目标文件可执行时。
chmod还可以使用数字来表示权限。
语法为:chmodabcfile,如chmod777file

其中a、b、c是单独的数字,代表用户、组和其他能力。
r=4,w=2,x=1

chmod777file,如chmod=rwxfile

chmodug=rwx,o=xfile,chmod771file

有效。
chmod4755filename可以做到该进程有root权限

ls-l可以查看当前用户的文件权限

rar

zip-rfilename.zipfilesdir

rar-rtest.zip./_将当前所有文件压缩到test.zip

zip-rtest.ziptest,删除测试文件的所有文件和目录,如果要test.zip

zip-dtest.ziptest.txt,删除压缩文件中的test.txt文件

zip-mtest.zip./test.txt,添加test.txt。
将txt文件复制到压缩文件test.zip

zip-rtest.zipfile1file2file3filesdir,处理多个文件和目录,间隔开

解压

unzipzip-file,解压到运行目录

unzip-ddst-dirzip-file,解压到指定目录,-d为指定目录

unzip-nzip-file,确保不覆盖已经存在的文件,-n只是不覆盖原始文件rewrite

unzip-o-ddst-dirzip-file,-o无需用户重写原文件rewrite

unzip-lzip-file,只需查看压缩文件中包含的文件

tar

tarcvftest.tartest,调用测试下的所有文件和目录tarczvftest.tar.gztest,调用测试下的所有文件和目录tarxzvftest.tar压缩此备份文件返回并解压tartvftest.tar|more,查看备份文件内容,并以分屏方式显示监视器

tarczvftest.tar.gztest--exclude=test/svn,备份压缩和排除目录

touch