使用 Linux 已经有一段时间了, 依稀记得当初学 Linux 的窘迫
面对着黑乎乎的屏幕不知如何下手, 最迷忙的是搞不清楚里面的磁盘分区是怎么分的,
后来猛补《鸟哥私房菜》 系列教程才搞明白Linux是没有C盘, D盘这种概念的。
那个系列教程是非常优秀的 Linux 入门教程,原理搭配实践, 非常通俗易懂。
因为作者是台湾人, 写的都是繁体, 看得那个痛苦啊~~~你懂的!
其实 Linux 中高频率用到的命令及快截键就那几个。
一、自动补全
1. 善用 TAB 键能大大提高你的输入速度, 比如我们在输入一长串目录路径时, 只需要输入目录或者文件的前几个字母,
然后按一下 TAB 键 , 它就会自动帮你补全名字,
如果有多个相同的前缀字母, 则它会显示出来。 这时你再输入几个字母以区分开来, 然后再按一下TAB 键盘, 即可输入完成!
2. 当我们进入到某个目录时忘记该目录下有哪些子目录,可按两下 TAB 键, 它就会显示该目录下的子目录.
输入 pwd 并回车可显示当前所在目录
二、中断
当我们输入一大串的路径时, 发现中间输错了几个字母, 但又不想按 Delete 键一个个地删时, 你可以按下 Ctrl + c 快截键,
它会中断当前输入, 另起一行重新输入。
三、搜索文件、程序、目录
1. whereis
当我们接手别人搭建的系统时,时常会为了改某个程序的配置文件时, 到处找这个程序的安装路径.
最简单的办法是whereis命令, 它会告诉你程序装在哪。
2. locate
但是有时候有些程序没有正确安装, whereis 并不能给出这些程序的安装路径, 这时候我们就需要使用 locate 命令,
Linux 下所有文件的路径都会索引在一个db文件里, locate 就是到这个文件里查找包含你给出文件名的路径,
因此,它可能搜索不到新安装的程序, 你可以执行 updatedb 命令更新db索引文件。
3. find
有时候系统安装了非常多程序, 系统包含巨大的目录树, 这时候可能执行 updatedb 都得等上半年, 此时就要搬出我们的绝招 find.
这个命令行的意思是查找目录名中包含 nginx 字符的路径, 只有在查找目录名是才可这样使用, 如果查找的是文件名, 那你得等千年了。
四、 清屏
当我们的屏幕显示满满一屏字符时, 可以快截键 Ctrl + L 或 输入 reset 清屏, 两种方式的结果是不一样的, 自己体会吧。
五、 文本编辑工具
Vim 非常强大, 有超级多命令, 另外加装插件基本能当IDE来使了。 这里只讲一些基本且非常常用的命令和快截键。
vim + 文件路径 打开文件查看内容,
按 a 键, 进入输入模式, 在输入模式下, 左下角会显示 -- INSERT -- 提醒你当前处于输入模式
如果输错内容需要撤消, 在按 ESC 键, 退出输入模式后, 按 u 键撤消输入。
撤消后需要重做按 Ctrl + r 快截键.
保存退出 :wq 、 强制保存退出 :wq! 、只保存不退出 :w 或 :w! 、 只退出不保存 :q 或 :q!
:set nu 显示行号
:set bg=dark 有时候有些配置文件的默认配色很暗,很难看清字符时,可以试试高亮背景看看。
Ctrl + f 看下一页, Ctrl + b 看上一页
在非编辑模式下输入 / 搜索关键字 按回车键, 即可搜索你想找的字符, 按 n 查找下一个, shift + n 查找上一个
六、 查找进程及杀掉进程
七、 查看指定端口是否被使用
netstat -anlp | grep 端口
八、 修改权限归属
递归修改指定目录及子目录的执行权限
递归修改指定目录及子目录的归属用户
待续..........................................................................................................................