**每天一个Linux命令**
第一个:
LS 目的:查看文件各种属性,各级目录
注意: ls和-之间必须有空隙,-之后的命令必须注意大小写
ls -a :打开所有的文件
ls -l: 列出文件的详细信息。
ls -R:将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
ls -L: 打开文件所有的链接
ls -S: 以文件的大小排序
ls - A: 列出除了以.和..之外的文件
ls -t: 按时间排序
ls -F: 在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。
第二个(cd)
cd /:进入系统根目录
cd .. :从当前目录一直退到根目录
cd../..// :从当前目录退两级
cd与cd ~:转到当前目录
cd /a/b/c/d:转到a目录下b目录下c目录下的d目录
cd -:转到进入当前目录的原目录
cd !$:把上个命令的参数作为本次命令的参数
第三个 mkdir (创建目录)
-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示信息
--help 显示此帮助信息并退出
--version 输出版本信息并退出
mkdir: mkdir test 建立一个空白目录
mkdir -p test/test1 建立test目录,并在test下建立test1
mkdir -m 1111 test 建立一个权限为1111的test目录
mkdir -v test 建立的目录都显示信息 (mkdir 建立了"test")
mkdir -vp test/test1 建立的目录都显示信息 (mkdir 建立了"test" mkdir 建立了"test1")
mkdir -vp src{/test0,/test1,/test2{test21,test22}}
src/test0
src/test1
src/test2/test21
src.test2/test22
第四个 rm(删除)
1、rm 文件:直接删除,不询问
2、rm -f 文件: 删除前先询问是否删除
3、rm -i *.log :删除以.log结尾的文件是要逐一询问是否删除
4、rm -r test:将test中的子目录以及子目录下所有的文件删除
5、rm -rf test:将test中的子目录以及子目录下所有的文件删除,并且不用逐一确认
6、rm -- -f :删除以f开头的文件
7、回收站功能
命令:myrm(){ D=/tmp/$(date +%Y%m%d% H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
第五个 rmdir(删除空目录)
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v, --verbose 显示指令执行过程
第六个 mv
**mv**:mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
在这里插入代码片