Linux的学习笔记(学习于尚硅谷)

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

当前的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值