linux/mac命令

 

1、打开文件夹

open .1

上面这个命令就是打开当前所在的文件夹,当然你也可以利用 open 命令打开其它的文件夹。 
比如:

open ~
open /home/
open ~/Downloads/

2、修改host

https://blog.csdn.net/dingqk/article/details/77982910

sudo vi /etc/hosts sudo

 

cat /etc/hosts 

 

3、删除

删除空目录:

rmdir 目录

   

使用rm既可以删除文件又可以删除文件夹

删除文件夹(无论文件夹是否为空)

rm -rf 目录名字

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

强制删除文件

rm -f 文件名

 

值得注意的是:

使用这个rm -rf的时候一定要格外小心,linux没有回收站的,删除之后再想找回就很难了

 

4、查找文件

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 . 作为命令。效果是一样的。嘿嘿。

 

5、vim

 

1、移动模式。文档上叫normal模式,不够形象,所以我叫它移动模式,一听就懂了

ESC:从其它模式退出,进入移动模式,最好按两下

gg:第一行

shift+g:末行

 

2、编辑模式。适应用不同的场景,都是方便操作的,各按键如下:

:在光标当前位置前进入

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 + "#"  向上查找并高亮显示

你可能感兴趣的:(linux/mac命令)