1.ls 命令:
-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件;
-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录);
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
2.cd命令:
cd / 进入系统根目录,上面命令执行完后拿ls命令看一下,当前目录已经到系统根目录了
cd .. 退回上个目录
3.pwd 命令:
pwd 命令查看默认工作目录的完整路径
4.mkdir 命令:
-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask 。。。。
//创建一个权限为777的目录(test3);
mkdir -m 777 test3
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 。。。。。
//创建递归目录../test2/test22
mkdir -p test2/test22
-v, --verbose 每次创建新目录都显示信息
--help 显示此帮助信息并退出
--version 输出版本信息并退出
//批量建目录
[root@localhost test]# mkdir -vp a/{b/,c/,d/{d1,d2},e/{e1,e2},f/f1/{f11,f12}}
mkdir: 已创建目录 “a”
mkdir: 已创建目录 “a/b”
mkdir: 已创建目录 “a/c”
mkdir: 已创建目录 “a/d”
mkdir: 已创建目录 “a/d/d1”
mkdir: 已创建目录 “a/d/d2”
mkdir: 已创建目录 “a/e”
mkdir: 已创建目录 “a/e/e1”
mkdir: 已创建目录 “a/e/e2”
mkdir: 已创建目录 “a/f”
mkdir: 已创建目录 “a/f/f1”
mkdir: 已创建目录 “a/f/f1/f11”
mkdir: 已创建目录 “a/f/f1/f12”
5.rmdir 命令:
//删除a,b,c(空)目录
rmdir {a,b,c}
6.rm命令:
-f, --force 忽略不存在的文件,从不给出提示。
//删除a.php
rm -f a.php
-i, --interactive 进行交互式删除
//删除任何.php文件;删除前逐一询问确认
rm -i *.php
-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
//删除a目录里面的a,b,c目录(逐条提示)
rm -r a/{a,b,c}
//删除a目录里面的a,b,c目录(不提示)
rm –rf a/{a,b,c}
//删除以 - 开头的文件,例:rm -- -a//删除以-a开头的文件
rm -- -*
自定义回收站功能: alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。
[root@localhost test]#mrm(){ D=/home/rm/$(date +%Y%m%d%H%M%S); mkdir-p $D; mv "$@" $D && echo "moved to $D ok"; }
[root@localhost rm]# alias rm='mrm'
[root@localhost /]# cd home/alpha/桌面/A/test
[root@localhost test]# touch {1,2,3}.log
[root@localhost test]# ls
1.log 2.log 3.log
[root@localhost test]# rm *.log
moved to /home/rm/20160709115331 ok
[root@localhost test]# ls
[root@localhost test]# ls /home/rm/20160709115331
1.log 2.log 3.log