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命令(cp、tar、归档、ls、cd、tr、su、more、less

-m 横向显示目录下的文件,文件名之间以逗号分隔。
Ls –l 以长格式显示
自己的权限可读可写
作者权限
所属组权限
其他人权限
文件所有者 所属的组 文件类型 d表示目录 -表示文件 l表示连接
R w x
指定权限:
[root@localhost home]# mkdir dir2 -m 755
-p
创建多级目录,同时可创建它的子目录
[root@localhost dir2]# mkdir -p d1 d2 d3
cd 文件目录
4)、 mkdir touch(创建文件)
语法: mkdir [参数] 目录名[目录名]
目录加上绿色必须有x权限 能用cd命令
文件创建之后,没有x权限
参数:-m
4 2 1
-l:以长格式显示
- rwx rw- r--
文件类型 作者权限 所属组权限 其他人权限
111 110 100
用rm删除目录时不能删除子目录,必须加上 -r 这个参数才可以 递归删除 ctrl+c 停止删除 强制删除目录 rm –f
对于连接文件,只是删除了连接,原有文件均保持不变。
6)、建立连接文件: ln命令
1)、cd 更改的路径名
cd / 根目录
cd .. 上级目录
2)、ls 显示文件(目录)信息
帮助信息:man ls ls --help (有中文)
参数:
-a 显示所有文件,包括以.开头的隐藏文件
/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的Linux 系统中,习惯放置在/usr/local 目录下
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中使用useradd和userdel命令管理用户和用户组

Linux中使用useradd和userdel命令管理用户和用户组Linux系统是一种开源的操作系统,广泛应用于服务器和嵌入式设备中。
在Linux中,用户和用户组的管理是非常重要的一项任务。
本文将介绍如何使用useradd和userdel命令来管理用户和用户组。
一、用户管理1. 添加用户在Linux中,可以使用useradd命令来添加用户。
下面是使用useradd命令添加用户的基本语法:useradd [选项] 用户名例如,要添加一个名为"john"的用户,可以使用以下命令:useradd john默认情况下,useradd命令将在/home目录下创建一个与用户名相同的子目录作为用户的家目录。
如果需要指定其他目录作为用户的家目录,可以使用-d选项,如下所示:useradd -d /data/john john2. 设置用户密码添加完用户后,下一步是为用户设置密码。
使用passwd命令可以为用户设置密码。
下面是passwd命令的基本语法:passwd 用户名例如,要为"john"用户设置密码,可以使用以下命令:passwd john系统会提示您输入新密码,并要求确认密码。
请务必选择一个安全的密码,并妥善保管。
3. 修改用户信息Linux中还可以使用usermod命令来修改用户的信息,包括用户名、家目录、用户ID等。
下面是usermod命令的基本语法:usermod [选项] 用户名例如,要将"john"用户的家目录修改为/data/john,并将其用户ID修改为1001,可以使用以下命令:usermod -d /data/john -u 1001 john4. 删除用户如果不再需要某个用户,可以使用userdel命令将其从系统中删除。
下面是userdel命令的基本语法:userdel 用户名例如,要删除名为"john"的用户,可以使用以下命令:userdel john二、用户组管理1. 添加用户组在Linux中,可以使用groupadd命令来添加用户组。
Linux命令手册

18 文件权限:chmod chmod u+s file 为file的属主加上特殊权限
chmod g+r file 为file的属组加上读权限
chmod o+w file 为file的其它用户加上写权限
chmod a-x file 为file的所有用户减去执行权限
17 fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区
18 mkfs.ext3 Mkfs.ext3 /dev/sdb1 为第一块SCSI硬盘的第一主分区格式化成ext3的文件系统
mkfs.ext2 Mkfs.ext2/dev/sdb2 格式化成ext2文件系统
59 tar –tf benet.tar 看非压缩包的檔列表
60 tar –tf benet.tar.gz 看压缩包的檔列表
61 tar –xf benet.tar 非压缩包的檔恢复
62 tar –zxvf benet.tar.gz 压缩包的檔解压恢复
63 tar –jxvf benet.tar.bz2
12 Ln -s a b 创建当前目录下a的符号链接b
13 touch file1 file2 创建两个空文件
磁盘管理:
14 df 用于报告文件系统的总容量,使用量,剩余容量。
15 du -b /home 查看目前/HOME目录的容量(k)及子目录的容量(k)。
16 fdisk -l 查看系统分区信息
22 lp –d hptr file 打印file到hptr的打印机上
23 Lpq –P 打印机名 查看打印机的状态
实用linux命令大全(详细)

linux命令(重新整理)Linux基本操作命令首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。
我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。
我们现在要了解的是基于Linux操作系统的基本控制台命令。
有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。
模式切换1、由字符到图型#startx或#init 52、由图形到字符#logout或init 33、注销#logout或exit或ctrl+d4、关机#poweroff或init 0或shutdown now或halt -p5、重启#reboot或init 6或shutdown -r now获得帮助#help提供内部命令的帮助#man或info提供外部命令的帮助。
如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。
Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。
man是manual(手册)的缩写字,它的说明非常的详细,但是因为它都是英文,看起来非常的头痛。
建议大家需要的时候再去看man,平常吗,记得一些基本用法就可以了。
ls这个命令就相当于dos下的dir命令一样,这也是Linux控制台命令中最为重要几个命令之一。
ls最常用的参数有三个:-a -l -F。
ls -aLinux上的文件以“.”开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。
ls -l(这个参数是字母L的小写,不是数字1)这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。
Linux下基本的查看用户和管理用户密码命令

Linux下基本的查看⽤户和管理⽤户密码命令查看⽤户a),查看当前登录⽤户复制代码代码如下:[root@krlcgcms01 ~]# w功能说明:显⽰⽬前登⼊系统的⽤户信息。
语 法:w [-fhlsuV][⽤户名称]补充说明:执⾏这项指令可得知⽬前登⼊系统的⽤户有那些⼈,以及他们正在执⾏的程序。
单独执⾏w指令会显⽰所有的⽤户,您也可指定⽤户名称,仅显⽰某位⽤户的相关信息。
参 数:-f 开启或关闭显⽰⽤户从何处登⼊系统。
-h 不显⽰各栏位的标题信息列。
-l 使⽤详细格式列表,此为预设值。
-s 使⽤简洁格式列表,不显⽰⽤户登⼊时间,终端机阶段作业和程序所耗费的CPU时间。
-u 忽略执⾏程序的名称,以及该程序耗费CPU时间的信息。
-V 显⽰版本信息。
复制代码代码如下:[root@krlcgcms01 ~]# who功能说明:显⽰⽬前登⼊系统的⽤户信息。
语 法:who [-Himqsw][--help][--version][am i][记录⽂件]补充说明:执⾏这项指令可得知⽬前有那些⽤户登⼊系统,单独执⾏who指令会列出登⼊帐号,使⽤的 终端机,登⼊时间以及从何处登⼊或正在使⽤哪个X显⽰器。
参 数:-H或--heading 显⽰各栏位的标题信息列。
-i或-u或--idle 显⽰闲置时间,若该⽤户在前⼀分钟之内有进⾏任何动作,将标⽰成"."号,如果该⽤户已超过24⼩时没有任何动作,则标⽰出"old"字符串。
-m 此参数的效果和指定"am i"字符串相同。
-q或--count 只显⽰登⼊系统的帐号名称和总⼈数。
-s 此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
-w或-T或--mesg或--message或--writable 显⽰⽤户的信息状态栏。
--help 在线帮助。
--version 显⽰版本信息。
b),查看⾃⼰的⽤户名复制代码代码如下:[root@krlcgcms01 ~]# whoami功能说明:先似乎⽤户名称。
Linux命令行中的系统初始化和关闭技巧

Linux命令行中的系统初始化和关闭技巧Linux操作系统以其稳定性和安全性而闻名,许多系统管理员和开发人员选择使用Linux作为服务器和开发环境。
在Linux系统中,掌握命令行中的系统初始化和关闭技巧是非常重要的。
本文将介绍一些常用的技巧,帮助您更好地管理和控制Linux系统。
一、系统初始化技巧1. 登录和用户管理在Linux系统中,您可以通过以下命令登录和管理用户:- 登录到系统:使用ssh命令通过网络登录到远程系统,或者使用本地终端登录。
- 创建用户:使用useradd命令创建新用户,并设置密码和其他用户属性。
- 修改用户密码:使用passwd命令修改用户密码,保障系统安全性。
- 用户组管理:使用groupadd、groupmod和groupdel命令管理用户组。
2. 网络配置正确配置网络是系统初始化的重要一步。
以下命令可帮助您完成网络配置:- ifconfig命令:查看和配置网络接口。
- route命令:配置网络路由。
- ping命令:测试网络连接是否正常。
- nslookup和dig命令:用于DNS查询,解析域名。
3. 包管理Linux系统使用软件包管理器来安装、更新和删除软件包。
以下是一些常见的软件包管理命令:- apt-get命令:适用于Debian和Ubuntu系统,用于安装、升级和卸载软件包。
- yum命令:适用于Red Hat、CentOS和Fedora系统,用于安装、升级和卸载软件包。
- dpkg命令:适用于Debian和Ubuntu系统,用于操作.deb格式的软件包。
4. 服务管理在Linux系统中,服务是后台运行的程序。
以下是一些常用的服务管理命令:- service命令:用于启动、停止和重启系统服务。
- systemctl命令:适用于使用systemd作为服务管理器的系统,用于管理系统服务。
- chkconfig命令:适用于使用SysV init作为服务管理器的系统,用于配置系统服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
认识一下linux的权限管理其实认的不是你的用户名和密码而是识别的你的UID和GID 说白了,就是你的用户ID和群组ID代码如下:;cat /etc/passwd< p;root:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/sh上边的0就是用户id,群组id也是0,当然是我现在的用户root用户登录的时候,会根据你的用户名,譬如我的root来去/etc/passwd有没有这个用户,如果没有跳出去,如果有就去/etc/shadow来找对应uid的密码,最后执行登录代码如下:root : x : 0 : 0: root : /root: /bin/bashroot #用户名x #代表口令,现在存放在/etc/shadow中0 #用户的Uid< p; #其中0是root,1-100是发行版自动创建的,100-499是系统需求时可以创建,500以后是一般使用的< p; 0 #用户的GIdroot #用户信息栏说明/root #家目录/bin/bash #支持shell< p;# /etc/shadow;cat /etc/shadowroot:$6$5SjcaJAS$EH0r0LsApaWsmpoz5Zoz4iSavI7nr./VVmUi5GnFYLsScVS7fTWz9JK7E8..bNajM7jV2qBBn9fck5oiGzx0N1:16147:0:99999:7:::< p;root #用户名$1 #特别长那个是密码16147 #更改口令的日期0 #口令可以更改的日期,就是相对上一个16147的更改日期,0 就是随时修改99999 #口令重新变更的天数7 #口令警告,就是口令要过期了,windows用户应该看见过第7个没有值 #这个是口令失效日期第8个字段 #帐号失效日期第9个字段 #保留一般使用命令useradd -G 用户次要群组代码如下:;usermod -G users xiaowei;grep xiaowei /etc/shadow /etc/passwd /etc/group/etc/shadow:xiaowei:!:16147:0:99999:7:::/etc/passwd:xiaowei:x:1001:1001::/home/xiaowei:/bin/sh/etc/group:users:x:100:xiaowei/etc/group:xiaowei:x:1001:groups 支持的群组代码如下:; groupsroot xiaoweinewgrp 切换群组代码如下:;newgrp xiaowei;iduid=0(root) gid=1001(xiaowei) groups=0(root),1001(xiaowei)useradd 添加帐号useradd [-u UID] [-g 初始群组] [-G 次要群组] [-mM] [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号名选项与参数:-u :后面接的是 UID ,是一组数字。
直接指定一个特定的 UID 给这个账号;-g :后面接的那个组名就是我们上面提到的 initial group 啦~该群组的 GID 会被放置到 /etc/passwd 的第四个字段内。
-G :后面接的组名则是这个账号还可以加入的群组。
这个选项与参数会修改 /etc/group 内的相关数据喔!-M :强制!不要创建用户家目录!(系统账号默认值)-m :强制!要创建用户家目录!(一般账号默认值)-c :这个就是 /etc/passwd 的第五栏的说明内容啦~可以随便我们配置的啦~-d :指定某个目录成为家目录,而不要使用默认值。
务必使用绝对路径!-r :创建一个系统的账号,这个账号的 UID 会有限制 (参考 /etc/login.defs)-s :后面接一个 shell ,若没有指定则默认是 /bin/bash 的啦~-e :后面接一个日期,格式为『YYYY-MM-DD』此项目可写入 shadow 第八字段,亦即账号失效日的配置项目啰;-f :后面接 shadow 的第七字段项目,指定口令是否会失效。
0为立刻失效,-1 为永远不失效(口令只会过期而强制于登陆时重新配置而已。
)代码如下:# 添加一个widuuweb用户,uid为800 群组id1001 强制创建家目录,描述为test 家目录/root/test 不允许登录; useradd -u 800 -g 1001 -m -c test -d /root/test -s /sbin/nologin widuuweb; grep widuuweb /etc/passwdwiduuweb:x:800:1001:test:/root/test:/sbin/nologinpasswd 修改密码passwd [-l] [-u] [--stdin] [-S] [-n 日数] [-x 日数] [-w 日数] [-i 日期] 账号<==root 功能选项与参数:--stdin :可以透过来自前一个管线的数据,作为口令输入,对 shell script 有帮助!-l :是 Lock 的意思,会将 /etc/shadow 第二栏最前面加上 ! 使口令失效;-u :与 -l 相对,是 Unlock 的意思!-S :列出口令相关参数,亦即 shadow 文件内的大部分信息。
-n :后面接天数,shadow 的第 4 字段,多久不可修改口令天数-x :后面接天数,shadow 的第 5 字段,多久内必须要更动口令-w :后面接天数,shadow 的第 6 字段,口令过期前的警告天数-i :后面接『日期』,shadow 的第 7 字段,口令失效日期;passwd -l xiaowei #这个时候就锁定无法登录了;passwd -u xiaowei #解锁可以登录了;passwd xiaowei #输入密码更换密码#同passwd -S有相同功能的chage选项与参数:-l :列出该账号的详细口令参数;-d :后面接日期,修改 shadow 第三字段(最近一次更改口令的日期),格式 YYYY-MM-DD -E :后面接日期,修改 shadow 第八字段(账号失效日),格式 YYYY-MM-DD-I :后面接天数,修改 shadow 第七字段(口令失效日期)-m :后面接天数,修改 shadow 第四字段(口令最短保留天数)-M :后面接天数,修改 shadow 第五字段(口令多久需要进行变更)-W :后面接天数,修改 shadow 第六字段(口令过期前警告日期)usermod 修改用户参数-c :后面接账号的说明,即 /etc/passwd 第五栏的说明栏,可以加入一些账号的说明。
-d :后面接账号的家目录,即修改 /etc/passwd 的第六栏;-e :后面接日期,格式是 YYYY-MM-DD 也就是在 /etc/shadow 内的第八个字段数据啦! -f :后面接天数,为 shadow 的第七字段。
-g :后面接初始群组,修改 /etc/passwd 的第四个字段,亦即是 GID 的字段!-G :后面接次要群组,修改这个使用者能够支持的群组,修改的是 /etc/group 啰~-a :与 -G 合用,可『添加次要群组的支持』而非『配置』喔!-l :后面接账号名称。
亦即是修改账号名称, /etc/passwd 的第一栏!-s :后面接 Shell 的实际文件,例如 /bin/bash 或 /bin/csh 等等。
-u :后面接 UID 数字啦!即 /etc/passwd 第三栏的数据;-L :暂时将用户的口令冻结,让他无法登陆。
其实仅改 /etc/shadow 的口令栏。
-U :将 /etc/shadow 口令栏的 ! 拿掉,解冻啦!复制代码代码如下:;usermod -c nihao xiaoweixiaowei:x:1001:1001:nihao:/home/xiaowei:/bin/sh< p;;usermod -d /root/xiaowei xiaowei #xiaowei家目录就是这个位置了< p;;usermod -s /sbin/nologin xiaowei;su xiaowei#无法登录了Cannot execute /sbin/nologin: No such file or directoryuserdel 删除用户代码如下:;userdel widuuweb #删除用户 userdel -r widuuweb 连同家目录一起删除id前边使用过了代码如下:;id xiaowei #显示用户的用户群组信息uid=1001(xiaowei) gid=1001(xiaowei) groups=1001(xiaowei),100(users) groupadd 添加组代码如下:;groupadd -g 102 -r xiaowei #-g 组id可有可无 -r 组名;groupadd widuuweb; grep widuuweb /etc/group#widuuweb:x:1003:groupmod 修改组信息代码如下:groupmod [-g gid] [-n group_name] 群组名;groupmod -g 201 -n widuu xiaoweigroupdel 删除群组代码如下:;groupdel widuugpasswd 群组管理选项与参数::若没有任何参数时,表示给予 groupname 一个口令(/etc/gshadow) -A :将 groupname 的主控权交由后面的使用者管理(该群组的管理员) -M :将某些账号加入这个群组当中!-r :将 groupname 的口令移除-R :让 groupname 的口令栏失效代码如下:;gpasswd -A xiaowei widuu #xiaowei加入widuu群组;gpasswd widuu #设置口令;gpasswd widuu xiaowei1 #讲xiaowei1加入群组。