1.ls命令:
ls
ls -a
ls -l
ls-al
ls -ahl最全信息, 包括读写权限,用户和组权限,是不是隐藏,文件大小
2.cd命令:
直接进入home目录 : cd~ ,cd:
绝对路径 cd /home
相对路径 cd ../home
3.mkdir命令
mkdir ems 创建一个文件夹
mkdir -p /home/abc/ems 在home下创建一个多级文件夹
4.rmdir abc 删除一个空文件夹
5.touch 1.txt创建文件
cp 1.txt bbb/ 拷贝到当前操作目录下的bbb文件夹下
cp -r aaa/ bbb/ 拷贝当前目录下的 aaa文件夹到bbb文件夹下
\cp -r aaa/ bbb/ 覆盖文件不提示
mv 1.txt 2.txt
如果当前文件夹下有1.txt文件, 移动1.txt到当前目录下表示复制和同时重命名这个文件
如果要移进去的目录下没有这个文件,那么就是移动1.txt到新目录下
6.cat -n 显示行号 + 文件名
cat -n 文件名 | more | 表示管道符
7.more 指令 也可以more +文件名
空格 表示向下一页
enter 一次表示向下一行
q 表示退出
Ctrl+F 向下一屏
Ctrl+B 向上一屏
= 输出当前行的等号
:f 输出文件名和当前行的行号
8.less指令 : 比more强大,适用查看大文件
less 文件名
空格 表示向下一页
pagedown 向下一页
pagup 向上一页
/字符串 向下搜索 按 n ,向上 N
/? 向上搜索 n,向下 N
q 退出
9. >和 >>
表示输出重定向,写入文件中
>> 表示追加 ,不会覆盖原文件
ls -l >文件 将文件内容写入文件中
ls -l >>文件 将文件内容追加到文件末尾
cat 文件1>文件2 将文件1 的内容覆盖到文件2
echo “内容”>>文件 将内容追加到文件末尾
写入覆盖和追加是一个动作,但内容是怎么来的有很多种方式,
查看写入,显示写入,每隔一段时间写入
10. 文件目录类的指令 echo head tail history
echo 输出内容到控制台
echo hello
echo $PATH 把环境变量内容打印出来
head
head -n 5 文件名
head 文件名 默认前十行
tail
tail 文件名 默认查看文件的最后十行
tail -n 5 文件名 查看文件的最后5行内容
tail -f 文件名 实时追踪文档的所有更新
ln 软连接指令 ,类似于快捷方式
ln -s 原文件/目录 软连接名称
cd进软连接的名称,但路径还是当前软连接的路径,没有真正进入到原来的路径
删除软连接文件时 rm -rf 软连接名称 不要带 / 反斜杠
12.history
history 10显示最后10个历史命令
!178 重复执行第178个历史命令
13.时间日期类指命令
date 显示当前时间
date +%Y
date +%m
date +%d
date”+%Y-%m-%d %H:%M:%S” 显示年月日时分秒
date -s 设置字符串时间 2020-11-11 11:11:11
cal 查看日历时间 | kælɪndə(r) |
cal 查看当前月的日历
cal 2020
14.搜索查找类命令
find 目录 -name 或者 -size
find -name 根据指定的文件名查找文件
find /home -name 1.txt 查找home目录下 名称为1.txt的文件
find -size 根据指定的大小查找文件
find / -size +20M 查找大于20M的文件 =20M 就写 20 小于20M 就是 -20M
find / -size +200K
locate
locaate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快,为了保证查询结果的准确度,管理员必须定期更新locate时刻。
.基本语法
locate搜索文件
﹒特别说明
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
先updatedb创建数据库 ,再locate 1.txt查找文件
管道符 | 表示将前一个命令的处理结果输出传递给后面的命令处理
grep指令
查看 文件中 带有 yes 的内容并显示行号
cat 1.txt | grep -n yes 区分大小写
cat 1.txt | grep -ni yes 不区分大小写
15.压缩和解压缩命令
gzip 1.txt 压缩后自动删除原文件,压缩的文件以原文件来命名
gunzip 1.gz 解压缩
zip -r 文件夹名 将这个文件夹下的所有文件全部打包 -r 表示递归压缩
unzip -d 目的目录 压缩包 表示将压缩包解压到目的路径中
tar指令
用tar打出来的就是 .tar.gz文件
-c 产生打包文件
-w 显示详细信息
-f 指定压缩后的文件名
-z打包同时压缩
-x 解压 .tar文件
压缩文件
tar -zcvf 1.tar.gz a1.txt a2.txt
解压文件到opt目录下,-C要加,表示指定的目录,压缩就是压缩到指定的目录,解压就是解压到指定的目录
tar -zxvf 1.tar.gz -C /opt