首页 > 技术文章 > Linux中常用的操作指令(随时更新)

jonzone 2015-07-16 17:34 原文

注:本文的所有内容都来源于网络,是本人再使用过程中遇到的一些不太常用、经常忘记的指令,出处太分散,无法标注。如有问题,请在下方留言,本人会及时更正或删除。谢谢!

CentOS

防火墙放开端口

#sudo /sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT //开启防火墙端口:

#/etc/init.d/iptables save   //保存修改

service iptables restart   // 重启防火墙,修改生效

 添加和删除用户

//root账户下添加用户为test的用户,非root账户下需要加sudo
#useradd test // 输入回车后会紧接着要求你输入该账户的密码

#passwd test//修改用户名为test的的账户的密码

//删除 用户名为test的账户
#userdel test
//删除名为test的账户以及删除/home/test/目录以及目录下的文件夹
#userdel -r test

删除非空目录


我们都知道删除文件用rm+路径,删除目录用rmdir,但是如果目录下有文件就会提示Directory is not Empty。那该如何删除非空目录呢。

在命令行里面输入 rm --help 如下

[root@localhost ~]# rm --help
Usage: rm [OPTION]... FILE...
Remove (unlink) the FILE(s).

  -f, --force           ignore nonexistent files, never prompt
  -i                    prompt before every removal
  -I                    prompt once before removing more than three files, or
                          when removing recursively.  Less intrusive than -i,
                          while still giving protection against most mistakes
      --interactive[=WHEN]  prompt according to WHEN: never, once (-I), or
                          always (-i).  Without WHEN, prompt always
      --one-file-system  when removing a hierarchy recursively, skip any
                          directory that is on a file system different from
                          that of the corresponding command line argument
      --no-preserve-root  do not treat `/' specially
      --preserve-root   do not remove `/' (default)
  -r, -R, --recursive   remove directories and their contents recursively
  -v, --verbose         explain what is being done
      --help     display this help and exit
      --version  output version information and exit

如果确定要删除文件目录以及该目录下面的所有文件的话可以用一下指令

rm -rf /home/test //用rm -r 会让你挨个确认是否删除文件目录下的每一个文件,所以加上 -f 强制删除。不再确认

ubuntu下 在右键菜单中添加在此打开终端 选项

sudo apt-get install nautilus-open-terminal
 
//重新加载文件管理器
 
nautilus -q
 
//或注销再登录

 

推荐阅读