# 一、文件管理
1.1 创建删除文件
mkdir(-p多层创建)touchcp(-r递归复制)rm -rfmv(改名、移动剪切)cat(打印)
1.2 创建删除软连接
linux下的软链接类似于windows下的快捷方式。常用于实际路径很深,每次进入的时候需要花费一定时间,此时我们在根目录创建一个软链接指向该目录,那么我们进入该软连接其实就是进入了软链接指向的实际目录。
ln -s /data/elastic/plugin/ik/custom myES
@前端进阶之旅: 代码已经复制到剪贴板
- 以上命令中的
/data/elastic/plugin/ik/custom就是源文件,myES是链接文件名, 其作用是当进入myES目录,实际上是链接进入了/data/elastic/plugin/ik/custom目录 - 删除软链接
rm -rf myES- 注意不是
rm -rf myES/
- 注意不是
1.3 重定向命令
ls -l /etc > /home/myback.txt(覆盖重定向) 把显示的结果覆盖到/home/myback.txt中去ls -l /etc >> /home/myback.txt(追加重定向) 把显示的结果追加到/home/myback.txt中去
1.4 查看文件大小
- 查看某个文件夹当前所占用的空间使用
du -h file - 查看当前目录下的所有文件各个大小
du -sh *
# 二、搜索命令
2.1 管道过滤
- 使用管道命令过滤搜索的内容
ls -l /etc | more
2.2 查询命令
- which
在
PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果
# `-a`:将所有由`PATH`目录中可以找到的命令均列出来,而不是只列出第一个被找到的命令
[root@www ~] # which ifconfig
/sbin/ifconfig
@前端进阶之旅: 代码已经复制到剪贴板
- whereis
-b只查找二进制格式的文件-m只查找在说明文件manual路径下的文件-s只招source源文件-u查找不在上述三个选项当中的其他特殊文件
只能用于程序名的搜索,而且只搜索二进制文件(参数
-b)、man说明文件(参数-m)和源代码文件(参数-s)
whereis [-bmsu] 文件或目录名
@前端进阶之旅: 代码已经复制到剪贴板
[root@www ~] # whereis ifconfig
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
[root@www ~] # whereis -m ifconfig
ifconfig: /usr/share/man/man8/ifconfig.8.gz
@前端进阶之旅: 代码已经复制到剪贴板
- locate
-i