当前的IT行业,各个企业的应用服务都是跑在服务器上的,服务器其实就是一种特殊的电脑,服务器的操作系统目前绝大多数都是Linux,不管哪个行业,只要和服务器打交道,就必须了解Linux。
笔记内容:
入门篇:Linux概述、安装
基础篇:文件与目录结构、VI/VIM编辑器、网络配置、系统管理、远程登录
实操篇:文件目录类、时间日期类、用户管理类、文件权限类、磁盘分区类、进程线程类
扩展篇:软件包管理、克隆虚拟机
Linux发行版本:基于CentOS7
入门篇
1.Linux概述
①Linux是一个操作系统(OS),所谓操作系统,就是直接用来操作计算机底层硬件的软件
②计算机硬件-->操作系统核心层kernel(硬件接口层)-->命令解释层(shell)-->外围应用层
流程分析:整个计算机的最底层是:计算机硬件,我们操作电脑最终就是转换成指令去操作计算机硬件。那什么东西能直接操作硬件呢?就是操作系统。所以在计算机硬件之外必须有一个硬件的接口层,即操作系统的核心层kernel(Linux kernel)。实际要用一个操作系统的时候,肯定在其之上还应该有各种各样的应用程序,这些应用软件要和底层的操作系统内核交流、通讯,所以在kernel层的外面还应有一个媒介(接口):shell(命令解释层)。shell的作用是连接外部的应用程序和内层的操作系统内核,最外层就是外围的应用层。
③主流的、市面上常见的Linux发行版本:
Red Hat(不太关注桌面,性能稳定强悍)是一系列的软件:RedHatEnterpriseLinux(RHEL);fedoro、CentOS(这两者免费)
debian:ubuntu(基于debian发展出来的,免费的),有非常好用的桌面
2.Linux安装
VMware虚拟机的下载

CentOS7.9的下载

创建虚拟机需要主机开启虚拟化,如果没打开,需要在BIOS设置里面把对应的虚拟化选项开启

附件选择

分区:
/boot: 引导分区,系统启动时靠它进行快速的启动
/:根分区
swap:虚拟内存

打开终端的两种方式:
1.打开仿真终端:右键桌面打开终端,在命令行中输入init 3(3是运行级别的意思)
2.打开底层终端(大黑屏):ctrl+alt+f2~f6,然后登陆,此时鼠标消失,如果想使用鼠标就ctrl+alt;
3.退出终端回到图形化界面:ctrl+fn+alt+f1或init 5
[root@redis100 ~]# :用户root和主机名redis100,~是当前所在的位置(当前用户的主文件夹),#是输入命令的提示符号
基础篇
3.文件与目录结构
①linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录" / ",然后在此目录下再创建其他的目录。深刻理解linux树状文件目录是非常重要的,在Linux世界里,一切皆文件。
②具体的目录结构:
/bin [重点] (/usr/bin 、 /usr/local/bin):是Binary的缩写, 该目录存放着最经常使用的命令。
/sbin (/usr/sbin 、 /usr/local/sbin):s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/home [重点]:存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/root [重点]:该目录为系统管理员,也称作超级权限者的用户主目录。
/lib:系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found:该目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/etc [重点]:所有的系统管理所需要的配置文件和子目录 my.conf。
/usr [重点]: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。
/boot [重点]:存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
/proc:这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息
/srv:service缩写,该目录存放一些服务启动之后需要提取的数据
/sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs。
/tmp:这个目录是用来存放一些临时文件的。
/dev:类似于windows的设备管理器,把所有的硬件用文件的形式存储。
/media [重点]:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
/mnt [重点]:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。 d:/myshare
/opt:这是给主机额外安装软件所摆放的目录。如安装ORACLE数据库就可放到该目录下。默认为空。
/usr/local [重点]:这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。
/var [重点]: 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。
/selinux [security-enhanced linux] 360:SELinux是一种安全子系统,它能控制程序只能访问特定文件 。
4.VI/VIM编辑器
①vi 和vim常用的三种模式的简单介绍:
正常模式:vim xxx进去之后看到的页面就是正常模式,不能直接编辑文本,主要操作是:删除、复制、粘贴,在正常模式下使用u是撤回操作编辑模式:在一般模式下使用i、a或b,进入编辑模式,主要操作:编辑文本
命令模式:在一般模式下使用:或者/,然后进行命令操作,:wq、:q:退出、:ql、:w:保存
退出编辑模式、命令模式,回到正常模式:ESC
退出VI/VIM编辑器::q
切换输入法:super(windows)+空格
:set nu :显示行号
:set nonu:去除行号显示
②三种模式的常用具体操作
A.正常模式:删除、复制、粘贴
语法: 功能描述: yy 复制光标当前行 y数字y 复制一段(从光标当前行到后n行) p 箭头移动到目的行粘贴,粘贴到光标的下一行 u 撤销上一步 dd 删除光标当前行 d数字d 删除光标(含)后多少行 x 剪切一个字符(当前光标),相当于del X 剪切一个字符(当前光标的前一个),相当于Backspace yw yw复制一个词(要从单词首字母开始使用) y+$(shift+4) 复制从当前光标位置开始到当前行结束所有的内容 y+^(shift+6) 复制从开头到当前光标位置中间的所有内容 dw dw删除一个词(要从单词首字母开始使用) shift+6(^) 移动到行头 shift+4($) 移动到行尾 r 更改当前光标位置的字符 R(shift+r) 依次替换 w 移动到下一个词的词头位置 e 移动到当前词的词尾 gg 移动到页头 G 移动到页尾 数字N+G 移动到目标 B.编辑模式
语法: 功能描述: i 当前光标前 a 当前光标后 o 当前光标行的下一行 I(shift+i) 光标所在行最前 A 光标所在行最后 O 当前光标行的上一行 C.命令模式
语法: 功能描述: :w 保存 :q 退出编辑模式 :wq 保存并退出 :q! 不保存强制退出 /要查找的词 n查找下一个,N往上查找 :noh 取消高亮显示 :set nu 显示行号 :set nonu 关闭行号 :s/old/new 替换当前行匹配到的第一个old为new

本文详细介绍了Linux的基础知识,包括操作系统概述、安装配置、文件管理、网络设置、用户权限、进程管理、远程登录,以及软件包管理和克隆虚拟机等高级内容,以CentOS 7为基础,适合IT从业人员和系统管理员参考。

最低0.47元/天 解锁文章
6643

被折叠的 条评论
为什么被折叠?



