常用的基本指令
1. ls 指令
语法: ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
- -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
- -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
- -l 列出文件的详细信息。
- -r 对目录反向排序。
- -t 以时间排序。
- -s 在文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
- -R 列出所有子目录下的文件。(递归)
- -1 一行只输出一个文件。
2. pwd命令
语法: pwd
功能:显示用户当前所在的目录
3. cd 指令
语法:cd 目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下。
举例:
cd ~:进入用户家目
cd -:返回最近访问目录
4. touch指令
语法:touch [选项]… 文件…
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
常用选项:
- -a 或–time=atime或–time=access或–time=use只更改存取时间。
- -c 或–no-create 不建立任何文档。
- -d 使用指定的日期时间,而非现在的时间。
- -m 或–time=mtime或–time=modify 只更改变动时间。
- -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
- -t 使用指定的日期时间,而非现在的时间。
5.mkdir指令:
语法:mkdir [选项] dirname…
功能:在当前目录下创建一个名为 “dirname”的目录
常用选项:
- -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
mkdir –p test/test1 : 递归建立多个目录
6. rmdir和 rm指令
语法:rmdir[-p][文件名]
功能:删除『空』的目录
rmdir适用于具有当前目录权限的所有使用者。
rmdir -p :递归删除所有目录,当子目录删除后,检查父目录是否为空,如果父目录为空,带父目录一起删除。
rm指令可以同时删除文件或目录
- rm -i 删除前逐一询问问确认。
- rm -r 删除目录及其下所有文件。
7.man指令
用法:man[选项]
我们可以通过询问Linux手册来获取帮助。
8. cp指令
将源文件拷贝复制。
9.mv指令
移动档案与目录。
10.cat
用法:cat[选项][文件]
功能:查看目标文件的内容。
11.less 指令
less工具也是对文件或其他输出进行分页显示的工具。但less可以向上搜,也可以向下搜。
- -i 忽略搜素时的大小写
- -N显示每行行号
- /字符串:向下搜素字符串的功能;
- ?字符串:向上搜素字符串的功能;
12.head 指令
它是用来显示档案的开头至标准输出中,默认head命令打印其相应文件开头10行。
13tail 指令
它和head指令一样,用于显示指定文件末尾内容,不指定文件时,作为输入信息处理,常用查看日志文件。
- -f 循环读取
- -n<行数> 显示行数
14.时间相关的指令
date:
date指定格式显示时间:date+%Y:%m:%d
date -s :设置当前时间,但只有root用户才能设置。
时间戳:date + %s
15.find 指令
用于文件树种查找文件,并作出相应处理。
- -name 按照文件名查找文件。
16.grep 指令
在文件中搜素字符串,将找到的行打印出来。
- i 忽略大小写的不同
- n 顺便输出行号
- v 反向选择,显示没有“要搜索字符串”的那一行
17.zip/ unzip 指令
将目录或文件压缩成zip格式
-r 递归处理,将指定目录下的所有文件和子目录一起处理。
18.tar 指令
压缩文件和读取压缩文件。
- -c:建立一个压缩文件的参数指令
- -x:解开一个压缩文件指令
- -t :查看tarfile里面的文件
- z: 是否具有gzip属性?或进行gzip压缩
- -v:压缩的过程显示文件
19.粘滞位
chmod +t
当一个目录被设置为粘滞位后,该目录只能由
1.超级管理员删除
2.该目录的所有者删除
3.该文件所有者删除