-
Linux介绍
Linux是一款操作系统,具有免费、开源、安全、高效、稳定的优点,当下大部分企业级项目均部署在Linux\Unix服务器上
Linux主要发行版为:
-
Linux目录结构
Linux的文件系统是采用级层式的树状目录结构;根目录为“/”,继而在根目录下创建其他子目录。如下图所示:
“在Linux世界里,一切接文件”。Linux是以文件形式管理的,每个子目录存放的内容是提前规划好的,因此需要认识常用的目录及内容:
/bin:存放最经常使用的指令
/sbin:s means Super User 存放系统管理员使用的系统管理程序
/usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录
/usr/bin:系统用户使用的应用程序。
/usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
/home:用户的主目录;在Linux中每个用户都有一个自己的目录,一般目录名为用户的账号名
/root:系统管理员,也称为超级权限者的用户主目录
/boot:启动Linux的核心文件
/media:Linux会自动识别的设备(如:U盘等)会挂载在该目录下
/mnt:系统用该目录来挂载用户临时文件,我们可以进入该目录查看挂载的内容
/opt:该目录用来存放主机额外安装的软件,默认为空
/usr/local:这是另一个给主机额外安装软件所安装的目录,一般是通过编译源码方式安装的程序
/var:这个目录存放着不断扩充着的东西,习惯将经常被修改的目录放在这个目录下,比如各种日志文件
/dev:类似Windows的设备管理器,将所有硬件都映射为文件保存在该目录下
/selinux:安全系统,类似于windows的防火墙(Redhat、CentOS特有)
/lib:存放动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库
/etc:存放配置文件
/tmp:存放临时文件
-
vi和vim编辑器
所有Linux系统都会内建vi文书编辑器。vim是从vi发展出来的一个文本编辑器,vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计,且具有代码补完、编译及错误跳转等方便编程的功能,在程序员中被广泛使用。
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
1)命令模式:
用户刚刚启动 vi/vim,便进入了命令模式(默认模式)。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。
常用的几个命令:
i或a或r 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
:或/ 切换到底线命令模式,以在最底一行输入命令。
2)输入模式
在输入模式中,程序员可以输入内容。可以使用ESC,退出输入模式,切换到命令模式
3)底线命令模式
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。在底线命令模式中,基本的命令有:
q 退出程序
wq 写入文件退出
q! 不保存修改强行退出
ESC 退出底线命令模式,返回命令模式。
Vi/vim快捷键如下图所示: