持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第22天,点击查看活动详情
将自己所有用到的,或者将要用到统一记录下,后边好查询使用。吐槽一句,linux命令真多啊。越看越多,吐血了。
一、linux命令
linux命令是对liunx系统进行管理的命令。通过命令使linux系统能正常运行。liunx命令在系统中有两种类型:内置shell命令和linux命令。
二、命令的使用
软连接 与硬链接
软链接与硬链接
- 软链接:不占用磁盘空间,源文件阐述则软链接失效
- ln -s 源文件 链接文件
- 硬链接:是文件的一个活多个文件名
- ln 源文件 链接文件
注意:
- 如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
- 软链接可以跨⽂件系统,硬链接不可以。
- 软链接可以对一个不存在文件名进行链接,硬链接不可以。
- 软链接可以进行对目录链接,硬链接不可以。
这里在link文件下创建了一个link1.txt的源文件,然后创建了软链接softlink1.txt和硬链接hardlink1.txt,输出两个文件的内容,能看到都是这是源文件!!!,但是当删除源文件后,看软硬链接的区别就显现出来了
文件的搜索
- grep:文件内容搜索
- find: 文件查询 grep; -v: 显示不包含文本的所有行,类似于求反 -n: 显示匹配行和行号 -i: 忽略大小写
正则表达
^a: 开头匹配搜索b$: 结尾匹配搜索[ab]: 匹配屏[]里中一系列字符的一个:.:匹配一个非换行符的字符
这里对几种命令进行了操作,有图可看效果
find:
- find ./ -name xxx : 查找当前目录下所有名为test.sh的文件
- find ./ -name '*.txt': 查找当前目录下后缀为txt的所有文件
- find ./ -name [A-Z]: 查找当前⽬录下所有以⼤写字⺟开头的⽂件
- find ./ -size +1M: 查找大于1M的文件
- find ./ -size -1M: 查找小于1M的文件
- find ./ -size 1M: 查找等于1M的文件
- find ./ -size +500k -size -1M: 查找大于500K小于1M的文件
- find ./ -perm 777 :查找当前目录下权限为777de的文件或目录
归档 压缩
tar是Linux中常用的备份工具,命令可以把一系列文件归档到一个大文件中,也可以把文件解压。
-c: 生成档案文件,创建打包文件 -v:列出归档解档的详细过程,显示进度 -f: 指定档案文件名称,f后一定是.tar文件, 必须放在选项最后 -t: 列出档案中包含的文件 -x: 解开档案文件
压缩到指定目录
tar -zxvf 压缩包.tar.gz -C 指定目录
zip: 通过zip压缩⽂件的⽬标⽂件不需要指定扩展名,默认扩展名为zip。
zip -r a3.zip a3 // 把目录a3 压缩到a3.zip
unzip a3.zip // 解压a3.zip到当前目录下
未完待续!!! 不对之处,请留言!!!