Linux 用户组的相关命令

合集下载

linux命令大全pdf

linux命令大全pdf
第1页
Generated by Foxit PDF Creator © Foxit Software For evaluation only.
linux命令大全.txt hantfup信号,因此用户退出登陆后,仍可继续运行。 17. &,bg:&,bg命令是后台执行命令,有时候用户执行的程序可能要话很多时间,如果放在前台执行,可能无法继续 其他操作,最好将他放在后台执行。 18. fg:fg命令是前台执行命令,如果用户有程序在后台运行,可以通过fg命令将程序从后台移到前台执行。 19. jobs:此命令用于显示正在后台执行的任务清单。Bg,fg,jobs命令都属于bash命令, 20. kill:此命令用于终止一个程序,例如:#[root@rathat9 root]kill 3793 21. ps:此命令用于显示程序的状态。 22. top:此命令用于显示当前CPU进程。 23. at batch atp atrm:这些命令用于排序,检查或删除后台运行的任务。
Generated by Foxit PDF Creator © Foxit Software For evaluation only.
linux命令大全.txt 文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符, 如果用户不是该文件的所有者,则不能改变该文件的所属组。 3. chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。 4. chown:用来将指定用户或组为特定的所有者。用户可以设置为用户名或用户ID,组可以是组名或组ID。特定的文件 是以空格分开的可以改变权限的文件列表,文件名支持通配符。 5. clear:用来清除终端屏幕。 6. cmp:用来比较两个文件的大小。 7. cp:(copy)可以将文件或目录复制到其他目录中,就如同Dos下的copy命令一样,功能非常强大。在使用cp命令 时,只需要指定源文件名或目标目录即可。 8. cut:用来移除文件的部分内容。 9. diff:用来找出两个文件的不同之处。 10. du: 用来显示磁盘的剩余空间的大小。 11. file:用来显示并执行指定的操作。 13. head:只查看文件的头几行内容,而不必浏览整个文件。 14. ln:可以在文件之间创建链接,实际上是给某个文件指定一个访问它的别名。 15. less:用法与more类似,可以查看超过一屏的文件内容,不同的是less除了可以按空格键向下显示文件外,还可以 利用方向键来滚动显示文件,要结束浏览,只要在less的提示符“:”后按Q即可。 16. locate:可用于查找文件,且比find命令的搜索速度快。 17. ls(list):用来显示当前目录中的文件和子目录列表。 18. mkdir(make directory):建立子目录。 19. more:用于显示内容超过一屏的文件,为了避免文件内容显示瞬间就消失,可以使用more命令让文件显示满一屏时 暂停,在按下任意键的时候继续显示下一屏的内容。 20. rmkdir(remove directory):用来删除“空”的子目录或无用的目录文件。 21. mv(move):可以将文件以及目录移到其他位置,或更改文件以及目录的名称。 22. pico:可指定文本的编辑方式。 23. pwd(print working directory):可显示用户当前所在的目录。 24. rm:用来删除系统中过时或无用的文件,可以删除目录中的文件或目录本身,对于链接文件,原有文件保持不变。 25. sort:将文本文件自动分类。 26. stat:用于显示文件或文件系统的状态。 27. Strings:显示文件中要打印的字符串。 28. tail:输出文件的结尾。 29. touch:改变文件的时间戳。 30. umask:用于启动bash shell。 31. uniq:移除已分类文件中的重复文本行。 32. vi:启动vi文本编辑器。 33. wc:显示文件中字节、词组合文本行的数目。 34. whereis:查找特定目录下的原始程序,二进制程序或用户手册等文件的位置。 35. man:如果用户对某个命令想了解更详细的话,可使用此命令。 36. dd:复制一个文件。 37. df:查看一个文件系统的磁盘空间使用情况。 38. edquoat:设置用户与用户组的磁盘空间限制,即Windows系统中的配额。 39. fdformat:格式化软盘。 40. fdisk:执行Linux下的磁盘分区。 41. mkfs:建立一个Linux文件系统。 42. mkswap:创建一个Linux交换分区。 43. mount:挂载一个文件系统。 44. quota:限制和显示用户可用的磁盘空间。 45. swapon,swapoff:启用或取消设备和文件的交换页。 46. quotaon,quotaoff:启用或取消quota限制。 47. umount:取消文件系统的装备。

Linux查看所有用户的相关命令

Linux查看所有用户的相关命令

Linux查看所有⽤户的相关命令1、Linux⾥查看所有⽤户 (1)在终端⾥.其实只需要查看 /etc/passwd⽂件就⾏了. (2)看第三个参数:500以上的,就是后⾯建的⽤户了.其它则为系统的⽤户. 或者⽤cat /etc/passwd |cut -f 1 -d :2、⽤户管理相关命令useradd命令useradd 选项⽤户名-d ⽬录,指定⽤户主⽬录,如果此⽬录不存在,则同时使⽤-m选项,可以创建主⽬录。

-g ⽤户组,指定⽤户所属的⽤户组。

-G ⽤户组,指定⽤户所属的附加组。

-s Shell⽂件,指定⽤户的登录Shell。

-u ⽤户号,指定⽤户的⽤户号,如果同时有-o选项,则可以重复使⽤其他⽤户的标识号。

例1:# useradd –d /home/sam -m sam添加了⼀个⽤户sam,并且他的主⽬录为/home/sam,没有主⽬录的时候⾃动创建。

(/home为默认的⽤户主⽬录所在的⽗⽬录)例2:useradd -s /bin/sh -g group –G adm,root gem添加⼀个⽤户gem,使⽤的Shell是/bin/sh,主⽤户组为group,附加组为adm,root。

userdel命令userdel 选项⽤户名-r 把⽤户的主⽬录⼀起删除。

usermod命令usermod 选项⽤户名例⼦:# usermod -s /bin/ksh -d /home/z –g developer sam将sam⽤户的Shell改为/bin/ksh,主⽬录改为/home/z,⽤户组为developer。

passwd修改⽤户⼝令passwd 选项⽤户名-l 锁定⼝令,即禁⽤账号。

-u ⼝令解锁。

-d 使账号⽆⼝令。

-f 强迫⽤户下次登录时修改⼝令。

例1:$ passwdOld password:******New password:*******Re-enter new password:*******假设当前⽤户是sam,则上⾯的命令修改该⽤户⾃⼰的⼝令。

Linux命令行中的高级用户权限管理技巧

Linux命令行中的高级用户权限管理技巧

Linux命令行中的高级用户权限管理技巧Linux作为一个开源操作系统,以其稳定性和灵活性受到广泛关注。

对于使用Linux命令行的高级用户来说,权限管理是一项非常重要的任务。

本文将介绍一些在Linux命令行中使用的高级用户权限管理技巧,帮助您更好地控制和管理系统中的用户权限。

一、用户和组的管理在Linux系统中,用户和组是权限控制的基本单位。

以下是一些常用的用户和组管理命令:1. useradd:创建新用户。

使用该命令可以创建一个新的用户账号,并可以指定其所属的用户组。

2. groupadd:创建新的用户组。

使用该命令可以创建一个新的用户组,并设置相关的属性。

3. usermod:修改用户属性。

使用该命令可以修改用户的相关属性,如用户名、用户组、密码等。

4. userdel:删除用户。

使用该命令可以删除指定的用户账号及其相关的文件。

5. groupmod:修改用户组属性。

使用该命令可以修改用户组的相关属性,如用户组名、用户组ID等。

6. groupdel:删除用户组。

使用该命令可以删除指定的用户组及其相关的文件。

二、文件和目录权限管理在Linux系统中,每个文件和目录都有一组权限,用于控制用户对其的读、写、执行等操作。

以下是一些常用的文件和目录权限管理命令:1. chmod:修改权限。

使用该命令可以修改文件或目录的权限。

-r:递归修改权限,包括子目录中的文件和目录。

-R:同-r,效果一样。

u:表示用户的权限。

g:表示用户组的权限。

o:表示其他用户的权限。

+:增加权限。

-:取消权限。

=:设置权限。

示例:chmod u+rwx file.txtchmod g+rw directory2. chown:修改文件或目录的所有者。

使用该命令可以修改文件或目录的所有者为指定的用户。

示例:chown user file.txtchown user:group directory3. chgrp:修改文件或目录的组。

linux 用户管理命令

linux 用户管理命令

linux 用户管理命令1 创建新用户【范例1】添加般用户〔root@localhost root〕# useradd kk //添加用户kk【范例2】为添加用户指定相应用户组〔root@localhost root〕# useradd -g root kk //添加用户kk并指定用户所在组为root用户组【范例3】创建个系统用户〔root@localhost root〕# useradd -r kk //创建个系统用户kk【范例4】为新添加用户指定home目录ro〔root@localhost root〕# useradd -d /home/myf kk //新添加用户kk其home 目录为/home/myf当用用户名kk登录主机时系统进入默认目录为/home/myf2 设置和修改用户口令passwdpasswd命令用来设置和修改用户命令,只有超级用户和用户自己可以修改密码,其他的普通用户没有修改其他用户密码的权利。

其命令如下:〔root@localhost root〕# passwd〔用户名〕为避免输入密码是被人注意到有多少位,Linux并不采用类似Windows的密码回显〔显示为*号〕,所以,输入的这些字符是看不见的。

3 修改用户信息usermodusermod命令用来修改用户信息,其命令格式如下:〔root@localhost root〕# usermod〔选项〕〔用户名〕例如,下面的命令修改用户信息:〔root@localhost root〕# usermod –d/home/user2 –s/bin/bash user2将用户名user2的主目录路径设置在/home/user1,登陆的Shell设置为/usr/bin/gcc。

一般情况下usermod命令会参照命令指令的部分修改用户帐号信息。

但usermod不允许改变正在线上的使用者帐号名称,因此,当用usermod来改变用户帐号信息时,必须确认这名没在电脑上执行任何程序。

Linux用户管理命令大全

Linux用户管理命令大全

Linux⽤户管理命令⼤全1、添加⽤户,⾸先⽤adduser命令添加⼀个普通⽤户,命令如下:$ adduser tommy//添加⼀个名为tommy的⽤户$ passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这⾥输⼊新密码Retype new UNIX password: //再次输⼊新密码passwd: all authentication tokens updated successfully.2、赋予root权限⽅法⼀:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,把前⾯的注释(#)去掉## Allows people in group wheel to run all commands%wheel ALL=(ALL) ALL然后修改⽤户,使其属于root组(wheel),命令如下:usermod -g root tommy修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 su – ,即可获得root权限进⾏操作。

⽅法⼆:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,在root下⾯添加⼀⾏,如下所⽰:Allow root to run any commands anywhereroot ALL=(ALL) ALLtommy ALL=(ALL) ALL修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 sudo – ,即可获得root权限进⾏操作。

⽅法三:修改 /etc/passwd ⽂件,找到如下⾏,把⽤户ID修改为 0 ,如下所⽰:tommy:x:0:33:tommy:/data/webroot:/bin/bash⼀、Linux系统⽤户账号的管理⽤户账号的管理⼯作主要涉及到⽤户账号的添加、修改和删除。

添加⽤户账号就是在系统中创建⼀个新账号,然后为新账号分配⽤户号、⽤户组、主⽬录和登录Shell等资源。

列出用户与用户组相关的10个命令及主要功能。

列出用户与用户组相关的10个命令及主要功能。

列出用户与用户组相关的10个命令及主要功能。

用户与用户组是Linux系统中的重要组成部分。

通过用户和用户组的管理,可以保障系统的安全性和管理性。

下面列出了与用户和用户组相关的10个命令以及主要功能。

1. `useradd`:用于创建新的用户账户。

它可以指定用户名称、用户ID、用户所属的初始组ID 等参数,还可以为用户指定初始家目录和登录 shell。

主要功能:- 添加新用户账户到系统中。

- 分配用户ID和组ID。

- 配置用户的家目录和登录 shell。

2. `userdel`:用于删除用户账户。

主要功能:- 删除指定用户账户。

- 删除用户的相关文件和目录。

3. `usermod`:用于修改用户账户的属性。

主要功能:- 修改用户名或用户ID。

- 修改用户所属的组ID。

- 修改用户的家目录和登录 shell。

4. `passwd`:用于设置用户的密码。

主要功能:- 为用户设置登录密码。

- 修改用户的密码。

5. `usergrp`:用于显示用户所属的组列表。

主要功能:- 列出指定用户所属的组。

6. `groupadd`:用于创建新的用户组。

主要功能:- 添加新的用户组到系统中。

- 指定用户组ID。

7. `groupdel`:用于删除用户组。

主要功能:- 删除指定的用户组。

8. `groupmod`:用于修改用户组的属性。

主要功能:- 修改用户组的名称或ID。

9. `chown`:用于修改文件或目录的所有者。

主要功能:- 修改指定文件或目录的所有者。

- 可以通过指定用户ID、用户名称或用户组来修改所有者。

10. `chgrp`:用于修改文件或目录的所属组。

主要功能:- 修改指定文件或目录的所属组。

- 可以通过指定组ID或组名称来修改所属组。

以上是与用户和用户组相关的10个常用命令及主要功能。

通过这些命令,我们可以方便地管理系统中的用户和用户组,保证系统的安全和管理。

使用这些命令能够有效地控制用户的访问权限,同时也能够更好地进行系统的维护和管理工作。

linux中查看文件所属的用户组使用命令

linux中查看文件所属的用户组使用命令

linux中查看文件所属的用户组使用命令在Linux中,文件的所有权和权限是非常重要的,可以控制对文件的访问和操作。

其中,文件的所有者和所属的用户组是文件权限的一部分。

通过查看文件所属的用户组,可以了解文件的权限和访问控制情况。

在Linux系统中,有多种命令可以查看文件所属的用户组,包括ls、stat和lsattr等。

下面将介绍其中常用的几种方法。

1. ls命令ls命令是最常用的文件和目录列表命令,可以使用ls命令查看文件所属的用户组。

通过在ls命令后加上-l或者--format=long选项,可以显示文件的详细信息,包括文件的所有者和所属的用户组。

例如,要查看文件file.txt所属的用户组,可以使用以下命令:ls -l file.txt执行该命令后,会输出类似以下格式的结果:-rw-r--r-- 1 user group 0 Jan 1 00:00 file.txt其中,user表示文件所有者,group表示文件所属的用户组。

2. stat命令stat命令用于显示文件的详细信息,包括文件的权限、大小、所属用户和用户组等。

可以使用stat命令查看文件所属的用户组。

例如,要查看文件file.txt所属的用户组,可以使用以下命令:stat file.txt执行该命令后,会输出类似以下格式的结果:File: 'file.txt'Size: 0 Blocks: 0 IO Block: 4096 regular empty fileDevice: 801h/2049d Inode: 123456 Links: 1Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ group)Access: 2022-01-01 00:00:00.000000000 +0800Modify: 2022-01-01 00:00:00.000000000 +0800Change: 2022-01-01 00:00:00.000000000 +0800Birth: -其中,Uid表示文件所有者的用户ID,Gid表示文件所属的用户组的组ID。

Linux基本命令及其应用

Linux基本命令及其应用

Linux基本命令及其应用Linux是一种类Unix操作系统,具有高度的开放性和灵活性。

作为一名Linux用户,我们需要熟悉Linux基本命令及其应用,以便能够很好地管理和维护系统。

本篇论文将介绍常用的Linux基本命令及其应用,包括文件与目录操作、用户和权限管理、进程和系统状态管理等。

一、文件与目录操作1. pwd:查看当前工作目录2. cd:切换目录3. ls:列出目录中的所有文件和子目录4. mkdir:创建新目录5. touch:创建空文件或改变文件的修改时间6. rm:删除指定的文件或目录7. cp:复制文件或目录8. mv:移动文件或目录二、用户和权限管理1. useradd:添加新用户2. userdel:删除用户3. passwd:更改用户密码4. groupadd:添加新用户组5. groupdel:删除用户组6. chown:更改文件或目录的所有者7. chmod:更改文件或目录的访问权限三、进程和系统状态管理1. top:监控进程和系统资源的使用情况2. ps:列出当前运行的进程3. kill:终止指定进程4. free:查看系统内存使用情况5. df:查看文件系统使用情况6. netstat:查看网络状态信息以上是常用的Linux基本命令及其应用,在实际应用中,还需要结合具体的环境和任务,进行深入的学习和应用。

下面将举例说明Linux基本命令的具体应用。

1.文件与目录操作在实际应用中,我们常常需要对文件进行复制、移动、重命名等操作,下面以复制文件为例进行说明。

假设当前目录下有一个文件test.txt,需要将其复制到/tmp目录中,可以使用cp命令:cp test.txt /tmp/如果需要复制整个目录,可以使用cp命令的-r选项:cp -r /home/user/test /tmp/2.用户和权限管理在实际应用中,我们需要为不同的用户分配不同的权限,以保护系统的安全性。

下面以创建新用户为例进行说明。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux 用户组的相关命令
在Linux系统中,对管理用户组进行管理,除了使用图形化界面操作外,还可以使用命令关键字来进行操作。

下面将介绍怎么通过命令管理用户组信息。

1.查看用户组帐户信息
使用tail命令来查看用户组帐户信息,它可以从指定点开始将File参数指定的文件标准输出。

语法格式如下所示:
语法格式:
或者
其中,Number变量指定将多少单元写入标准输出。

Number变量的值可以是正的或负的整数。

如果值的前面有“+(加号)”,从文件开头指定的单元数开始将文件写到标准输出。

如果值的前面有“-(减号)”,则从文件末尾指定的单元数开始将文件写到标准输出。

如果值前面没有“+(加号)”或“-(减号)”,那么从文件末尾指定的单元号开始读取文件。

在该命令中各参数介绍如表9所示:
序】|【附件】|【终端】命令,打开【终端】窗口。

然后,在【终端】窗口中,输入“tail /etc/group”命令并按键,完成查看用户组帐户信息的操作,如图34所示。

图34 查看用户组帐户信息
2.创建用户组
创建用户组可以使用groupadd命令,它用于在系统中创建一个新的用户组帐户,该用户组帐户的组标识码GID大于500。

语法格式如下所示,命令中所有参数介绍如表10所示。

表10 groupadd命令参数介绍:
在使用“-g”参数时GID被指定为惟一值,除非使用“-o”参数。

而GID数值不可为负。

预设为最小不得小于500,而逐次增加0~999传统上是保留给系统帐号使用。

而“-r”参数是用来建立系统帐号的UID。

但需注意的是通过useradd命令建立的用户帐户不会建立用户帐户目录,如果用户想要创建用户帐户目录须额外指定“-m“参数来建立系统帐号。

这是RedHat额外增设的选项。

它会自动帮用户选定一个小于999的GIF不需要再加上“-g”参数。

“-f”新增一个已经存在的群组帐号,系统会出现错误信息,然后结束groupadd。

例如,创建一个feng的用户组,并指定组ID号。

首先,系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。

然后,在【终端】窗口中,输入“groupadd –g 888 feng”命令并按键,完成创建新用户组的操作,如图35所示。

最后,在【用户管理者】窗口的【组群】选项卡中,可看到已经添加的用户组信息,如图36所示。

图35 添加用户组图36 查看用户组信息
3.更改GID及组名称
需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。

语法格式如下所示:
其中,“-g”参数用来设置欲使用的群组识别码。

而“-o”参数可以重复使用群组识别码。

“-n”参数设置使用的群组名称。

例如,将用户组账户feng名称更改为china。

首先,在系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。

然后,在【终端】窗口中,输入“groupmod -n china feng”命令并按键,执行完成修改用户组名称的操作,如图37所示。

最后,用户可以在【用户管理者】窗口的【组群】选项卡中,可看到已经修改的用户组信息,如图38所示。

图37 修改用户组名称图38 查看用户组
4.删除用户组(groupdel)
需要从系统上删除群组时,可用groupdel指令来完成这项工作。

倘若该群组中
仍包括某些用户,则必须先删除这些用户后,方能删除群组。

语法格式如下所示:
用户组。

首先,系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。

然后,在【终端】窗口中,输入“groupdel china”命令并按键,执行完成删除用户组名的操作,如图39所示。

图39 删除用户组
5.管理用户组中用户
在图形化界面中,可以对已有用户组进行向组中添加用户等操作,而在命令中可以使用gpasswd命令来进行操作。

语法格式如下所示,命令中各参数介绍如表11所示。

语法格式:
例如,将名称为lh用户帐户添加到用户组bo中。

首先,系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。

然后,在【终端】窗口中,输入“gpasswd –a lh bo”命令并按键,执行完成添加用户到用户组的操作,如图40所示。

最后,在【用户管理者】窗口的【组群】选项卡中,可以看到添加到用户组的用户信息,如图41所示。

图40 添加用户到用户组 41 查看用户组成员。

相关文档
最新文档