一、Linux的介绍
1、Linux主要应用在JavaEE、大数据、python、PHP、C/C++等方面。Linux可以从事linux运维工程师和linux嵌入式工程师。
2、Linux在服务器领域的应用是最强的。
3、Linux特点:免费、稳定、高效;尤其在高端的领域尤为广泛(C/C++/PHP/java/python/go)
4、在嵌入式领域
Linux运行稳定、对网络的良好性支持、成本低,且可以根据需要进行软件裁剪,内核最小可以达到几百KB等特点,使其Linux在近几年在嵌入式领域的应用得到很大的提高。
主要应用:机顶盒、数字电视、网络电话、程控交换机、手机、PDA、智能家居、智能硬件等都是其应用领域。在物联网方面在之后的应用会更加广泛。
5、市面上的Linux主要有Ubuntu、RefHat、CentOS、SuSE等主要发行版本
二、Linux的目录结构
1、Linux的文件系统是采用级层式的树状结构,在此结构中的最上层是根目录“/”,在此目录下创建其他的目录。
2、在Linux的世界里,一切皆文件
3、具体的目录结构
/bin 存放最经常使用的命令
/sbin s是SuperUser的意思,存放着系统管理员使用的系统管理程序
/home 存放普通用户的主目录
/root 该目录是系统管理员,超级权限者的用户主目录
/lib 系统开机所要最基本的的动态连接共享库
/lost+found 一个空目录,当系统非正常关机后,存放的文件
/etc 系统管理员所需要的配置文件和子目录
/user 用户很多的应用程序和文件都存放在这个目录
/boot 存放的是启动Linux时使用的一些核心文件
/proc 此目录是虚拟的目录,存放的是系统的映射,访问这个目录来获取系统信息
/src service的缩写,存放一些服务启动之后组要提取的数据
/sys 此目录安装了2.6内核中新出现的文件系统
/tmp 用来存放临时文件的目录
/dev 类似于windows的任务管理器,把所有的硬件都以文件的形式管理
/media 系统识别Upan 光驱等设备挂载到此目录下
/mnt 让用户临时挂载文件的目录
/opt 是给主机额外安装软件所存放的目录
/usr/local 是另一个给主机额外安装软件所安装的目录
/var 存放的是不断扩充着的东西,经出修改的目录通常放在这个目录下
/selinux[security-enhanced linux] SELinux是一种安全子系统,能控制程序访问特定文件
三、Linux 的Vi/Vim编辑器
1、vi和vim的三种模式
①正常模式:vim打开档案时进入的模式就是一般模式(每次进入都是默认此 模式)
②插入模式:按下i,I,o,O,a,A,r,R等任何一个字母就会进入插入模 式,随即就可以插入想插入的东西了。
③命令行模式:按下esc键,就回到了一般模式下
④若要退出一般模式 :wq是保存并退出 :q是退出但不保存 :q!是强制退出
现利用vim hello.java指令写一个 hello world!的程序;
经保存后,输入ls指令查看有hello.java的文件存在,输入cat /root/hello.java指令查看hello.java的内容
2、vi/vim的快捷键
1)拷贝当前行 yy 拷贝当前的5行 5yy 粘贴 p
2)删除当前行 dd 删除当前下5行 5dd
3)在文件中查找单词时,在命令行下 【/ 关键字】回车 查找 输入 n 查找下一个关键字的位置
4)在命令行下 显示行号 set nu 取消行号 set nonu
5)在命令行模式下 到文档的最末行 G 到文档的第一行 gg 到文档的任意行 行数 shift g
6)撤销 u 反撤销 ctrl + r
7)键盘快捷键图