open .1
上面这个命令就是打开当前所在的文件夹,当然你也可以利用 open 命令打开其它的文件夹。
比如:
open ~ open /home/ open ~/Downloads/
https://blog.csdn.net/dingqk/article/details/77982910
sudo vi /etc/hosts sudo
cat /etc/hosts
删除空目录:
rmdir 目录
使用rm既可以删除文件又可以删除文件夹
删除文件夹(无论文件夹是否为空)
rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
强制删除文件
rm -f 文件名
值得注意的是:
使用这个rm -rf的时候一定要格外小心,linux没有回收站的,删除之后再想找回就很难了
find 命令实现搜索
find 是英文,寻找的意思。这个命令可以很方面的来搜索我们需要的内容。
标准命令如下:
find ./ -iname "*.txt"
1命令 搜索的目录 参数 关键词
-iname 是不区分大小写。如果要区分大小写的话 -name 即可。一般情况下,我们搜索内容都是不区分大小写的。
关键词可以用 * 号进行通配。事实上,也支持正则表达式。不过我估计你可能不熟悉正则表达式,所以不强求了。
这是标准用法。但是我下面再推荐一个我喜欢的组合命令的用法
find + grep 搜索
我们知道 find ./ 命令,可以把当前文件夹下的所有内容全部列出来。同时 grep 命令可以根据关键词进行过滤。然后我们就可以组合这个命令了。
find ./ | grep txt
1这个命令就可以将当前目录里面的所有文件名中包含 txt 的全部列出来。
另外,我们还可以组合多个关键词进行进一步的过滤,只要在后面接着输入 | grep 关键词即可。
最重要的是,还可以取反,就是 grep 加上 -v 这个参数。
举例如下:
find ./ | grep txt | grep Site
find ./ | grep txt | grep Site | grep -v linux
还可以用 find . 作为命令。效果是一样的。嘿嘿。
1、移动模式。文档上叫normal模式,不够形象,所以我叫它移动模式,一听就懂了
ESC:从其它模式退出,进入移动模式,最好按两下
gg:第一行
shift+g:末行
2、编辑模式。适应用不同的场景,都是方便操作的,各按键如下:
i :在光标当前位置前进入
a:在光标当前位置后进入
o:在光标所在行下方新开一行进入
v选择文本
y复制,yy复制一行
d删除,dd删除一行
p粘贴
3、打开/保存/退出/改变文件
:q ——退出(这是 :quit 的缩写)
:q! ——不保存退出(这是 :quit! 的缩写)
:wq ——写入文件并退出;(这是 :writequit 的缩写)
:wq! ——(如果文件只有读权限)写入并退出(如果文件没有写权限,强制写)
:x ——类似于 :wq,如果文件无变动,那就不写入
:qa ——退出全部(这是 :quitall 的缩写)
ZZ —— (大写的 Z)如果文件有变动,写入/保存,然后退出;
4.替换和查找
按下斜线(/)键,输入要查找的文本,按下回车,进行查找。按下回车键,或者n键,表示下一个next。
1: shift + "*" 向下查找并高亮显示
2: shift + "#" 向上查找并高亮显示