文件指令第二弹
1.echo 指令
这个指令没什么好说的 就是你输入什么在控制台就会输出什么
2.head 指令
用于显示文件开头的十行(默认情况下)
head -n 数字 就是显示在文件开头的自定义行
不难看出这里就是区别。
3.tail tail 同head 一样语法也一样就是顾名思义一个是显示前几行,一个是显示后几行。
tail -f 可以实时监控文件变化。如果有变化的话就会实时反映出来。
4.> >> 指令
>输出重定向 (覆盖写)
>> 追加 (不会覆盖会double)
基本语法
ls -l >文件 就是把整个列表都写入覆盖方法
ls -l >> 文件 把整个列表都写入
but 两者不同的是第一个只会存在一个内容在最后,第二个却可以重复出现相同的内容好几次。
cat 文件1 > 文件2 把文件1 写到文件2里
echo 内容 >> 文件里 这个很简单 直接在终端就把东西解决
5.In 指令
相当于一个快捷方式在windows 里
ln -s 源文件名 链接名
details 如果我们用pwd看的时候还是软连接的也就是快捷方式的目录
6.history 指令
显示你所有执行过的指令
也可以在后面加上数字就看你最近几个执行的指令
或者!5看你第五个指令的执行是啥
7.时间管理
7.1显示当前指令
date 显示当前时间
date +%Y %m %d %H %M %S
时显示当前的年月日小时分钟秒钟,可以一起也可以单独拆开来作为单独的指令看待
7.2 设置当前时间
date -s” 2020-11-12 20:00“
7.3 cal 指令
cal 显示当前日历
cal + year
8.find 类型
find /....../
find /size +200M 在Linux下查找大于200M的文件
同样减号推理
9.locate 搜索文件
locate 是一个基于数据库的查询,所以在每次查询前必须使用updatedb来更新一下数据库。
10.压缩和解压类
10.1gzip 用于压缩,gunzip用于解压
gzip 最后只能接压成*.gz类型的文件
10.2 zip unzip
zip 用于打包
unzip 用于解压
zip -r 递归压缩所有all in zip -r myhome.zip/home/将home和home的子文件全部压缩。
unzip -d是指定路径下的压缩
unzip -d /文件名/ 压缩包
t10.3 tar 指令
原图引用于老韩的Linux教程
组管理和权限管理
1.组的基本介绍
1.查看文件的所有者
ls -ahl
修改文件的所有者
chown (change owner)
chown 用户名 文件名
10.3组的创建
groupadd +组名