1.ls
用法:ls+参数+指定目录或文件(不写就是默认当前目录)
功能:查看指定文件下所有目录和信息
-参数:
-a:列出当前目录下所有文件和目录(包括隐藏文件,以.开头的文件)
-l:-除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-i:输出文件的i结点索引信息
-k:以字节形式表示文件或者目录大小(可以写成-kh,理解成让人能看懂的方式其实就是加上了单位)
-R:递归显示当前的子目录层
-1:一行只输出一个文件
-t:时间排序显示
2.pwd
用法:直接输入pwd
作用:显示当前用户所在目录
3.cd
作用:目录间切换
用法:
cd ..:返回上一级目录
cd .:当前目录
cd /home/lishuai/test:绝对路径从根目录开始
cd ../lishuai/test:相对路径从当前目录开始
cd -来回两个目录之间切换
cd ~:回到用户家目录
4.touch
作用:创建一个不存在的文件,如果这个文件存在则更改文件的创造时间,同时也可以更改目录的创建时间
用法:touch+文件名
5.mkdir
作用:在当前目录下创建一个新的目录
用法:
mkdir +目录名:创建一个目录
mkdir +目录1 目录2 目录3:同时创建多个文件
mkdir -p 目录1/目录2/目录3 :递归创建目录,即目录套目录
6.rmdie和rm(两个都可以)
作用:删除目录
用法:
rm +目录名:删除空目录
rm -r :删除目录及目录中的内容
rm -f:强制删除,其实使用rm命令的时候已经默认添加-f了,所以加不加都可以
rm -i:删除前提示询问用户是否删除
注意:rm删除的目录很难恢复
7.cp
作用:拷贝文件或者目录
用法:
1.拷贝文件:
cp 源文件 目标文件:注意如果目标文件存在里面有内容的话,则会覆盖目标文件的内容,如果目标文件不存在则创建一个目标文件
2.拷贝目录
cp 原目录 目标目录:没有的话创建一个目录,有的话直接拷贝过去。一般使用会直接加个-r,将原目录中的所有内容拷贝过去。
8.mv
作用:移动文件目录或者给文件 或者目录改名字
用法:
mv 源文件/源目录 目标文件/目标目录
如果源文件或者目录存在则移动过去,如果不存在则是给他们改名字
9.查看文件内容的先关名令
①cat:查看文件内容
-n:对输出所有行编号
-b:对非空输出行编号
-s:不输出多行空行
②more
显示部分文件内容,只能向下浏览,不能回退
空格:显示下一页
回车:显示下一行
退出:Ctrl c或者退出
③less
显示文件内容相对于more可以前后移动,而且可以进行搜索
/+字符串:当前位置向下搜索
?+字符串:当前位置向上搜索
-i:忽略搜索时的大小写
-N:显示行号
Ctrl p:向上浏览
Ctrl n:向下浏览
退出:Ctrl c或者q
④head
一般情况加参数-行数,表示从头开始显示多少行
⑤tail
和head用法一致,显示最后指定多少行
10.重定向和管道
>
:将执行内容送到指定文件中
|
从指定文件中筛选自己要的信息
11.时间的相关命令
①:时间戳
date +%s:表示从1970年到1月1日所 经历的秒,不考虑闰秒
date +%Y:%m:%d:年月日
cal: 显示日期
-y:显示当前年份的日历
-j:显示当年的第几天
-3:显示当前月前后共三个月
12:find
作用:文件的查找和检索
①name查找
find +查找目录 -name +文件名
②size查找
find +查找目录 -size +10k ,大于10k,注意这里的k必须小写
find +查找目录 -size +10M,大于10M这里M必须大写
find +查找目录 -size +10M -size -100M查找范围
③type查找
find +查找目录 -type + d/f//b/c/s/p/l这里表示不同的文件类型
13:grep
grep -r +"查找内容" +指定路径
14:bc
计算器
15:uname -a
获取电脑信息
16:wc
获取文件内容
行,单词数,字节数
17:od
查看二进制文件加-t指定格式显示
18:du
查看当前目录大小一般和-h一起用,不然你看不懂
19:df
磁盘使用情况,也和-h一起用
20:which
查看指定命令所在路径