Linux删除一个用户及其主目录下的所有文件的命令怎么写
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
2、其次,在linux命令行中输入:userdel -r sam。
3、最后,按下回车键执行shell指令,此时会看到用户sam及其所有信息被成功删除。
linux中删除文件和目录的命令: rm命令。
rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。
rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。
1.命令格式:
rm [选项] 文件…
2.命令功能:
删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
3.命令参数:
-f, --force 忽略不存在的文件,从不给出提示。
-i, --interactive 进行交互式删除
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose 详细显示进行的步骤
--help 显示此帮助信息并退出
--version 输出版本信息并退出
4.命令实例:
实例一:删除文件file,系统会先询问是否删除。
命令:
rm 文件名
输出:
[root@localhost test1]# ll
总计 4
-rw-r--r-- 1 root root 56 10-26 14:31 log.log
root@localhost test1]# rm log.log
rm:是否删除 一般文件 “log.log”? y
root@localhost test1]# ll
总计 0[root@localhost test1]#
说明:
输入rm log.log命令后,系统会询问是否删除,输入y后就会删除文件,不想删除则数据n。
实例二:强行删除file,系统不再提示。
命令:
rm -f log1.log
输出:
[root@localhost test1]# ll
总计 4
-rw-r--r-- 1 root root 23 10-26 14:40 log1.log
[root@localhost test1]# rm -f log1.log
[root@localhost test1]# ll
总计 0[root@localhost test1]#
实例三:删除任何.log文件;删除前逐一询问确认
命令:
rm -i *.log
输出:
[root@localhost test1]# ll
总计 8
-rw-r--r-- 1 root root 11 10-26 14:45 log1.log
-rw-r--r-- 1 root root 24 10-26 14:45 log2.log
[root@localhost test1]# rm -i *.log
rm:是否删除 一般文件 “log1.log”? y
rm:是否删除 一般文件 “log2.log”? y
[root@localhost test1]# ll
总计 0[root@localhost test1]#
实例四:将 test1子目录及子目录中所有档案删除
命令:
rm -r test1
输出:
[root@localhost test]# ll
总计 24drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxr-xr-x 2 root root 4096 10-26 14:51 test1
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# rm -r test1
rm:是否进入目录 “test1”? y
rm:是否删除 一般文件 “test1/log3.log”? y
rm:是否删除 目录 “test1”? y
[root@localhost test]# ll
总计 20drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]#
实例五:rm -rf test2命令会将 test2 子目录及子目录中所有档案删除,并且不用一一确认
命令:
rm -rf test2
输出:
[root@localhost test]# rm -rf test2
[root@localhost test]# ll
总计 16drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]#
实例六:删除以 -f 开头的文件
命令:
rm -- -f
输出:
[root@localhost test]# touch -- -f
[root@localhost test]# ls -- -f
-f[root@localhost test]# rm -- -f
rm:是否删除 一般空文件 “-f”? y
[root@localhost test]# ls -- -f
ls: -f: 没有那个文件或目录
[root@localhost test]#
也可以使用下面的操作步骤:
[root@localhost test]# touch ./-f
[root@localhost test]# ls ./-f
./-f[root@localhost test]# rm ./-f
rm:是否删除 一般空文件 “./-f”? y
[root@localhost test]#
实例七:自定义回收站功能
命令:
myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
输出:
[root@localhost test]# myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
[root@localhost test]# alias rm='myrm'
[root@localhost test]# touch 1.log 2.log 3.log
[root@localhost test]# ll
总计 16
-rw-r--r-- 1 root root 0 10-26 15:08 1.log
-rw-r--r-- 1 root root 0 10-26 15:08 2.log
-rw-r--r-- 1 root root 0 10-26 15:08 3.log
drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# rm [123].log
moved to /tmp/20121026150901 ok
[root@localhost test]# ll
总计 16drwxr-xr-x 7 root root 4096 10-25 18:07 scf
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
drwxr-xr-x 2 root root 4096 10-25 17:56 test4
drwxr-xr-x 3 root root 4096 10-25 17:56 test5
[root@localhost test]# ls /tmp/20121026150901/
1.log 2.log 3.log
[root@localhost test]#
userdel命令用于删除用户,格式为:“userdel [选项] 用户名”。
更多Linux用户身份及权限修改命令可以参考:http://www.linuxprobe.com/chapter-05.html
如果我们确认以后不需要某个用户登陆到本地系统中,则可以通过userdel命令来删除有关该用户的所有信息,默认该用户的家目录数据会被保留下来,而如果想要一起删除的话可以加上-r或-f参数即可:
[root@linuxprobe ~]# id linuxprobe
[root@linuxprobe ~]# userdel -r linuxprobe
[root@linuxprobe ~]# id linuxprobe
参数 作用
-f 强制删除用户,家目录与其相关文件
-r 同时删除用户,家目录与其相关文件
Linux中要强制删除一个文件 可是文件名中有空格和破折号 怎么用命令...
要在Linux中强制删除一个文件,即使文件名中包含空格和破折号,可以使用反斜杠(\\)或引号将文件名括起来。这样可以告诉命令解释器将空格和破折号识别为文件名的一部分。以下是两种常用的方法:1. 使用反斜杠(\\)进行转义:```bash rm -f file\\ name\\ -with-dashes.txt ```在文件名中的空格和...
删除文件夹命令linux
Linux里面删除空文件夹命令是什么?linux删除文件夹的方法有两种:rmdir命令和rm命令。很多人习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,此时就需要使用rm命令了。下面我们就来了解一下这两个命令。要删除一个空文件夹,可以使用`rmdir`命令,例如:```rmdirfoldername```如果文件夹不为空,...
Linux删除文件的命令?
Linux删除文件的命令是rm命令。Linux rm命令用于删除一个文件或者目录。语法:rm [options] name...参数:1.-i 删除前逐一询问确认。2.-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。3.-r 将目录及以下之档案亦逐一删除。实例::删除文件可以直接使用rm命令,若删除目录则必须配合选项"-...
红帽linux如何完全删除应用软件,我将软件所在整个目录都删除了,但是...
RedHat使用RPM软件包管理器,安装软件是用rpm -i命令,卸载软件是rpm -e。包括RedHat在内的大部分Linux发行版并没有“软件所在整个目录”这个东西,而是根据Linux下的FHS约定,将软件的配置文件放到\/etc目录下,可执行程序放在各个bin、sbin目录下,动态链接库放到各个lib目录下,而其他如手册、图标等资源...
linux中无法删除用户
2、对该用户一些信息目录查看 3、删除用户 若使用userdel haha 命令删除该用户时,并不能删除该用户的所有信息,只是删除了\/etc\/passwd、\/etc\/shadow、\/etc\/group\/、\/etc\/gshadow四个文件里的该账户和组的信息。默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱(在\/var\/spool\/mail目录...
如何用Linux删除文件夹?
1.首先,安装SHH远程软件,连接到linux服务器,然后使用SSH登录到linux服务器;2.其次,新建文件夹,其中将显示日期和时间以及一些特定参数;3.接着,在linux下,rm是删除命令,先查看rm的帮助说明,然后使用rm test删除文件;4.提示无法删除目录,即rm没有参数时,只能删除文件,不能删除文件夹;5....
linux上怎么快速删除一个目录
命令行 rm -rf 文件夹名称
请问linux怎样删除某一个目录下所有指定文件名的文件
1、先使用SSH连接工具进入到linux系统中。2、在linux系统中使用删除的命令是rm,是英文remove的缩写,使用参数比较简单,我们可以使用查询命令查看使用方式。3、除了进入目录下直接输入文件名,rm命令后还可以跟文件的绝对路径名,这样就无需进入到目录下进行删除了。4、我们也可以使用强制命令删除,一般情况...
在Linux中创建一个叫ambow的用户,然后删除,再创建同名的用户,问两次...
不是的,linux中区别用户不是以名字来区别的,而是以uid,你在\/etc\/passwd下可以看到,你新建的用户名的id跟你之前建立的用户的id是不一样的……你可以用这样一个例子来测试,比如你先建立一个用户叫做ambow 然后切换到这个用户,用这个用户在\/tmp目录下建立一个文件 touch hello.txt 运行ls -l命令...
linux哪些用户可以删除linux哪些用户
超级用户拥有超级权限,对系统管理有很重要的作用,所以通常在需要安装管理的任务是,使用超级用户;对于一般级别应用不需要root用户来操作完成,即普通用户。普通用户,是与超级用户相对的受限用户。还有就是虚拟用户或者伪装用户,与普通用户类似都是受限用户,用于完成特定任务。总之,Linux是一个多用户、多...
范咏海甘: 删除用户的命令是:userdel用户名 比如我刚建立的用户是:zhyh,则命令为:userdelzhyh 执行以上命令成功后利用rm-rf/home/zhyh/ 就可以了 也可以用:userdel-rzhyh
泰顺县13414257395: 在linux系统中,如何删除创建的用户并同时删除帐户的主目录? - ?
范咏海甘: userdel,只有一个参数可选 -r ;如果加参数-r ,表示在删除用户的同时,一并把用户的家目录及本地邮件存储的目录或文件也一同删除;比如我们现在有个用户linuxso,其家目录位于/var目录中,现在我们来删除这个用户. userdel linuxso 注:删除用户linuxso,但不删除其家目录及文件; userdel -r linuxso 注:删除用户linuxso,其家目录及文件一并删除;
泰顺县13414257395: linux如何彻底删除一个用户?
范咏海甘: 命令格式:userdel -r 用户名 加上-r会删除掉用户的家目录和邮件目录,实现彻底删除用户 下面是我测试效果敲的命令,可以自己敲命令感受一下差别 [root@localhost ~]# useradd test [root@localhost ~]# userdel -r test [root@localhost ~]# useradd ...
泰顺县13414257395: linux如何从一个组中将一个用户删除?
范咏海甘: Linux删除用户组和用户时常用的一些命令和参数. 1、从组中删除用户 编辑/etc/group 找到GROUP1那一行,删除 A 或者用命令 gpasswd -d A GROUP 2、建用户: adduser phpq //新建phpq用户 passwd phpq //给phpq用户设置密码 3、建工作组...
泰顺县13414257395: linux如何彻底删除一个用户? - ?
范咏海甘: userdel命令可以用于删除用户帐号及相关档案.语法:userdel [-r] 用户名;参数:-r 用于彻底删除,用户HOME目录下的档案会被移除,在其他位置上的档案也将一一找出并删除,比如路径/var/mail/用户名 下的邮件.警告:userdel不允许你移除正在线上的使用者帐号.你必须kill此帐号现在在系统上执行的程序才能进行帐号删除.用法示例:彻底删除名为zhidao的用户:$ userdel -r zhidao,另外你是感兴趣的话可以看下刘遄老师写的《Linux就该这么学》作为入门的书籍,觉得不错的话采纳下哦~
泰顺县13414257395: linux怎么全部删除用户和组 - ?
范咏海甘: 直接编辑/etc/group /etc/passwd /etc/shadow 几个文件,把用户和组都删掉 直接编辑/etc/group /etc/passwd /etc/shadow 几个文件,把用户和组都删掉
泰顺县13414257395: linux 为什么删除用户,但是home目录下ls仍可以看到用户 - ?
范咏海甘: 用userdel命令删除用户的时候,需要加上-r选项才删除用户的主目录userdel -r
泰顺县13414257395: Linux群组中怎么强制删除用户 - ?
范咏海甘: linux上基本的用户操作命令如下: 超级用户root 可以建立别的用户useradd huayu : 添加用户 huayupasswd huayu : 修改用户huayu的密码logout : 退出重新登录userdel huayu : 删除用户huayuuserdel -r huayu : 删除用户以及用户主目录因此,你只需要userdel username (username 是你要删除的帐户名字)另外,对于linux的基础操作,可以参考鸟哥的linux私房菜,不用仔细看,用到不懂的就去查.
泰顺县13414257395: 请问Linux下如何临时禁止一个用户 - ?
范咏海甘: 有时候,需要临时禁止一个用户不让其使用系统,而不是删除它.可以通过一下两种方法实现:1、只把用户的记录从/etc/passwd文件中去掉,仅保留其主目录和其他文件不变;注意,这只是禁止某个用户.如果要删除一个用户,需要删除的项包括:1、/etc/passwd文件中的相关用户记录;userdel 命令用来删除用户及其主目录.命令格式为:-r 选项: 表示用户主目录及其内部的文件将被删除.
泰顺县13414257395: linux中删除一个用户组,会删除该用户组下的用户吗? - ?
范咏海甘: 不会,但是如果有些文件的归属跟这个组有关系,这些文件的访问会有问题.