2016-03-19 20:13:40 u014801157 阅读数 10064

userdel网络资料很多,删除用户,都会用。deluser就很少人知道是做什么的了。

将一个用户从一个组中删除(即退出用户组),大家都推荐用usermod,其实deluser才是正解。

adduser把一个用户加到一个组中,为什么就不知道deluser是相反的过程呢?!

adduser 用户名 组
deluser 用户名 组


官方帮助文档是这样的:

deluser USER
  删除普通用户
  例: deluser mike

  --remove-home	删除用户的主目录和邮箱
  --remove-all-files	删除用户拥有的所有文件
  --backup		删除前将文件备份。
  --backup-to <DIR>	备份的目标目录。
			默认是当前目录。
  --system		只有当该用户是系统用户时才删除。

delgroup GROUP
deluser --group GROUP
  从系统中删除用户组
  例如: deluser --group students

  --system		只有当该用户组是系统用户组时才删除
  --only-if-empty	只有当该用户组中无成员时才删除

deluser USER GROUP
  将用户从一个组中删除
  例: deluser mike students

常用选项:
  --quiet | -q			不将进程信息发给 stdout
  --help | -h		帮助信息
  --version | -v	版本号和版权
  --conf | -c 文件	以制定文件作为配置文件
 


2017-09-13 20:49:37 GMingZhou 阅读数 292
宽为限 紧用功 功夫到 滞塞通

功能说明:

userdel命令用于删除给定的用户,以及与用户相关的文件。若不加选项,则仅删除用户帐号,而不删除相关文件。
userdel 是一个底层用于删除用户的工具。在 Debian 上,我们通常会使用 deluser 命令。userdel 会查询系统账户文件,例如 /etc/password 和 /etc/group。那么它会删除所有和用户名相关的条目。在我们删除它之前,用户名必须存在。

语法:

userdel(选项)(参数)

选项:

-f:强制删除用户,即使用户当前已登录;
-r:删除用户的同时,删除与用户相关的所有文件。

参数:

用户名:要删除的用户名。

实例:

userdel命令很简单,比如我们现在有个用户linuxde,其家目录位于/var目录中,现在我们来删除这个用户:

userdel linuxde       //删除用户linuxde,但不删除其家目录及文件;
userdel -r linuxde    //删除用户linuxde,其家目录及文件一并删除;

请不要轻易用-r选项;他会删除用户的同时删除用户所有的文件和目录,切记如果用户目录下有重要的文件,在删除前请备份。

其实也有最简单的办法,但这种办法有点不安全,也就是直接在/etc/passwd中删除您想要删除用户的记录;但最好不要这样做,/etc/passwd是极为重要的文件,可能您一不小心会操作失误。

2018-07-10 17:50:25 xrinosvip 阅读数 691

Ubuntu 操作系统要使用的命令简单汇总:

sudo -i  获取 临时 root 权限

 

用户管理

 

增加用户

sudo adduser 用户名

 

删除用户

 

sudo deluser 用户名

 

 

修改当前用户的密码 

 

passwd

 

 

修改用户密码 

 

sudo passwd 用户名

 

 

修改用户资料

 

sudo chfn userid

 

 

如何禁用/启用某个帐户

sudo usermod -L 用户名 #锁定用户

 

sudo usermod -U 用户名 #解锁

sudo passwd -l 用户名 #锁定用户
sudo passwd -u 用户名 #解锁

 

 

增加用户到admin组,让其有sudo权限

 

sudo usermod -G admin -a 用户名

 

 

如何切换到其他帐号(需要该用户的密码)

 

su 用户名

 

 

如何切换到root帐号

 

sudo -s
sudo -i

 

sudo su

常用指令集:

名称:cd
使用权限:所有使用者
使用方式:cd [dirName]
说明:变换工作目录至dirName。其中dirName 表示法可为绝对路径或相对路径。
若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录).另
外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前
目录位置的上一层目录。
范例:跳到/usr/bin/:
cd /usr/bin
跳到自己的home directory:
cd ~
跳到目前目录的上上两层:

cd ../..

 

 

指令名称:chmod
使用权限:所有使用者
使用方式:chmod [-cfvR] [--help] [--version] mode file...
说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。利用chmod 可
以藉以控制档案如何被他人所存取。
把计:
mode:权限设定字串,格式如下:[ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥
有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这
三者皆是。
+ 表示增加权限,- 表示取消权限,= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者
该档案已经被设定过为可执行。
-c:若该档案权限确实已经更改,才显示其更改动作
-f:若该档案权限无法被更改也不要显示错误讯息
-v:显示权限变更的详细资料
-R:对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变
更)
--help:显示辅助说明
--version:显示版本
范例:将档案file1.txt 设为所有人皆可读取:
chmod ugo+r file1.txt
将档案file1.txt 设为所有人皆可读取:
chmod a+r file1.txt
将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但
其他以外的人则不可写入:
chmod ug+w,o-w file1.txt file2.txt
将ex1.py 设定为只有该档案拥有者可以执行:
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取:
chmod -R a+r *
此外chmod 也可以用数字来表示权限如chmod 777 file
语法为:chmod abc file
其中a,b,c 各为一个数字,分别表示User,Group,及Other 的权限。
r=4,w=2,x=1
若要rwx 属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x 属性则4+1=7。
范例:
chmod a=rwx file

chmod 777 file
效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同

 

若用chmod 4755 filename 可使此程式具有root 的权限

 

 

指令名称:chown
使用权限:root
使用方式:chmod [-cfhvR] [--help] [--version] user[:group] file...
说明:Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用chown 可以
将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使
用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别
人。只有系统管理者(root)才有这样的权限。
把计:
user:新的档案拥有者的使用者IDgroup:新的档案拥有者的使用者群体(group)-c:若
该档案拥有者确实已经更改,才显示其更改动作-f:若该档案拥有者无法被更改也不要显
示错误讯息-h:只对于连结(link)进行变更,而非该link 真正指向的档案-v:显示拥有者变
更的详细资料-R:对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的
方式逐个变更)--help:显示辅助说明--version:显示版本
范例:
将档案file1.txt 的拥有者设为users 群体的使用者jessie:
chown jessie:users file1.txt
将目前目录下的所有档案与子目录的拥有者皆设为users 群体的使用者lamport:

 

chmod -R lamport:users *

 

 

名称:cp
使用权限:所有使用者
使用方式:
cp [options] source dest
cp [options] source... directory
说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。
把计:
-a 尽可能将档案状态,权限等资料都照原状予以复制。
-r 若source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
范例:
将档案aaa 复制(已存在),并命名为bbb:
cp aaa bbb
将所有的C 语言程式拷贝至Finished 子目录中:

 

cp *.c Finished

 

 

名称:cut
使用权限:所有使用者
用法:cut -cnum1-num2 filename
说明:显示每行从开头算起num1 到num2 的文字。
范例:
shell>> cat example
test2
this is test1
shell>> cut -c0-6 example ## print 开头算起前6 个字元
test2

 

this I

名称:mv
使用权限:所有使用者
使用方式:
mv [options] source dest
mv [options] source... directory
说明:将一个档案移至另一档案,或将数个档案移至另一目录。
参数:-i 若目的地已有同名档案,则先询问是否覆盖旧档。
范例:
将档案aaa 更名为bbb:
mv aaa bbb
将所有的C 语言程式移至Finished 子目录中:

mv -i *.c

 

 

名称:rm
使用权限:所有使用者
使用方式:rm [options] name...
说明:删除档案及目录。
把计:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
范例:
删除所有C 语言程式档;删除前逐一询问确认:
rm -i *.c
将Finished 子目录及子目录中所有档案删除:
rm -r Finished
名称:rmdir
使用权限:于目前目录有适当权限的所有使用者
使用方式: rmdir [-p] dirName
说明: 删除空的目录。
参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
范例:
将工作目录下,名为AAA 的子目录删除:
rmdir AAA
在工作目录下的BBB 目录中,删除名为Test 的子目录。若Test 删除后,BBB 目
录成为空目录,则BBB 亦予删除。

 

rmdir -p BBB/Test

 

vim  打开文件编辑后 保存与退出


按ESC键, 然后按 shift+:(冒号),然后输入下面需要操作的命令:

:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

 

 

 

 

2019-06-04 13:02:51 jingzhi111 阅读数 55

普通用户:用“ $ ”作为Shell提示符

root 用户:用“ # ”作为Shell提示符


一、用户相关 

1.添加新用户:adduser  新用户名

2.删除用户:deluser  用户名

3.切换用户:su  用户名

4.退到切换前的用户:exit  (或 Ctrl+D快捷键)

5.临时具有root用户权限:sudo  root用户权限的命令


二、目录和文件相关

1.列出文件或子目录:ls  或  ll  或  la  或  ls -i 

2.切换到root用户目录:cd  /

3.切换到当前用户主目录 :cd

4.切换到指定目录:cd  目标路径

5.显示当前工作路径:pwd

6.创建一个子目录:mkdir  目录名(/子目录完整路径)

7.删除空目录:rmdir  目录名 (/子目录完整路径)

8.创建一个文件:touch  文件名

9.删除文件:rm  文件名

10.移动或重命名:mv  原文件或目录  目标文件或目录

11.复制文件:cp  原文件或目录  目标文件或目录

12.显示文件全部内容:cat  文件名

13.浏览文件内容:less  文件名  (按上、下键或PageUp、PageDn键翻阅、按q退出浏览)

14.分页显示文件内容:more  文件名


三、其他

1.解压 .gz压缩文件:tar  -zxvf  压缩文件名

2.解压 .bz2压缩文件:tar  -jxvf  压缩文件名

3.查询命令用法:man  命令名

4.文件检索:find  [路径]  [选项]  [要查找的内容]

 

 


 

 

2019-04-10 19:30:24 qq_40632341 阅读数 1784

用户和组的增,更,删除:
root权限
groupdel 删除组 删除组之前必须将组中用户删除干净
deluser 删除用户
deluser --remove-home 用户 将用户的家目录一起删除
adduser 添加用户
/etc/passwd 系统能够识别的用户清单
/etc/shadow 加密的用户清单,只有超级用户可以访问该文件
/etc/group 该文件包含了UNIX组的信息
groupadd 添加组
usermod 改变用户的属性
sudo usermod -g one luweibin //将luweibin用户放到one组中
sudo passwd luweibin
1 创建新的用户:sudo adduser +新用户名
在这里插入图片描述
权限解析:- rw- r-- r–
第一个字符,代表文件的类型;
-表示普通文件;d表示文件夹;c表示设备文件;b表示块设备文件;l表示链接文件;
p表示管道文件,s表示套接字文件;

前三个:文件所有者权限;
接下来三个:属组用户权限;
最后三个:其他用户权限;
随即建立三个用户:new,new1,new2;
在这里插入图片描述
2 addgroup命令创建组1和组2;
在这里插入图片描述
3 usermod 改变用户的属性

sudo usermod -g one new //将用户放到one组中

在这里插入图片描述
4 chown命令和chgrp命令的运用
chown:修改文件所有者;chgrp:改组;
在new1中建立1.c文档,并对其进行改组;
a sudo chown new 1.c=>将文件1.c的所有者改为new;
b sudo chgrp two 1.c =>将文件1.c的组改成two;

5 删除用户:sudo deluser +用户名
在这里插入图片描述
===>一般应用于运维

补充:
grep 指定文件中搜索特定的内容
如 grep PATH .bashrc //查找.bashrc文件中的PATH字符串

-I不区分大小写
-n显示匹配的行及行号
在这里插入图片描述
grep往往和|(管道)配合起来的使用
| (管道) 将第一个命令的结果作为第二个命令的输入
ls /usr/include/ | grep st

在这里插入图片描述
ls /dev | grep ttys =>包含ttys 的所有设备

Linux的基本命令

阅读数 19

linux 常用命令总结

阅读数 110

没有更多推荐了,返回首页