1. pwd指令
显示用户当前所在的目录
2. cd 指令
进入目录
cd .. : 返回上级目录
cd /home/hp/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~:进入用户家目
cd -:返回近访问目录
3. ls 指令
显示当前目录下的文件名及目录名
ls -a : 列出目录下的所有文件,包括以 . 开头的隐含文件。
ls -l : 列出文件的详细信息(简写ll)。
ls -d : 将目录象文件一样显示,而不是显示其下的文件。
ls -t : 以时间排序。
ls -s : 在l文件名后输出该文件的大小。(大小排序,如何找到目录下大的文件)
4. mkdir指令
在当前目录下创建一个新目录
mkdir dir : 创建一个名为dir的目录
mkdir -p dir1/dir2/dir3 : 递归建立多个目录(建立路径)
5. touch指令
在当前目录下创建一个新普通文件
-a 或--time=atime或--time=access或--time=use只更改存取时间。
-c 或--no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。
6. cat指令
查看普通文件内容
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空
7. clear指令
清屏
8. rm指令
删除文件或目录
-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件
-rf * 强制删除所有
9.find指令
用于在文件树中查找文件,并作出相应的处理。
-name 按照文件名查找文件
-perm 按文件权限查找文件
-user 按文件属主查找文件
-group 按照文件所属的组来查找文件。
10. mv指令
移动文件或重命名文件
1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的 目录中。
2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它 将所给的源文件或目录重命名为给定的目标文件名。
3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至 目标目录中。
11. .more指令
查看目标文件的内容
-n 对输出的所有行编号
q 退出more
12. .less指令
less与more类似,但使用less可以随意浏览文件,
而more仅能向前移动,却不能向后移动,而且less在查看之前 不会加载整个文件。
-i 忽略搜索时的大小写
-N 显示每行的行号 /字符串:向下搜索“字符串”的功能 ?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
q:quit
13. head指令
head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
-n<行数> 显示的行
14 .tail指令
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。
常用查看日志文件。
-f 循环读取
-n<行数> 显示行数
有一个文件共有100行内容,请取出第50行内容
seq 1 100 > test # 生成1到100的序列装入test
方法1 head -n50 test > tmp #将前50行装入临时文件
tmp tail -n1 tmp #得到中建行
方法2 head -n50 test | tail -n1* # 管道符号'|'
15. man指令
访问Linux手册页 ,手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文 件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
16.时间相关的指令
1.date 命令
显示或设定系统的日期与时间
date 指定格式显示时间: date +%Y:%m:%d
-d 显示指定字符串所描述的时间,而非当前时间
date -d "2 days ago" +%Y%m%d #显示2天前的时间,20190210
2.cal 命令
可以用户显示公历(阳历)日历如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份:
-3 显示前一月,当前月,后一月三个月的日历
-m 显示星期一为第一列
-j 显示在当前年第几天
-y [year]显示当前年[year]份的日历