Linux入门学习

32 阅读9分钟

安装程序

  1. 安装centOS
  2. 安装VM

配置虚拟机

1. 内存分区配置

image.png

Kdump

内核崩溃存储机制

安装成功

2. 虚拟机三种网络模式

image.png


虚拟机克隆

  1. 拷贝安装好的虚拟机文件
  2. 使用VMware的克隆操作 (注意:克隆时,先关闭Linux系统)

虚拟机快照

担心系统异常,想回到原先正常状态的管理。类似git的版本管理


开始

Linux的目录结构

根目录"/",在此目录下创建其他目录 层级式的树状结构,仅仅有一个根目录,文件名固定,存放文件位置固定.

常用目录结构

  • /bin ( /usr/bin、usr/local/bin)

    存放Linux常用指令,binary的缩写

  • /sbin(usr/sbin、/usr/lcal/sbin)

    super user的缩写,存放系统管理员使用的系统管理程序

  • /home

    存放普通用户主目录,Linux中每一个用户都有自己的目录,目录名一般以用户的账号名命名

  • /root

    系统管理员,超级权限者的用户主目录

  • /lib

    系统开机所需要的最基本的动态链接共享库

  • /lost+found

    一般是空的,非法关机后会存放一些文件

  • /etc

    所有系统管理所需要的配置文件和子目录

  • /usr

    用户应用程序和文件,类似windows的program file目录

  • /boot

    存放Linux启动的核心文件,包括连接文件以及镜像文件

  • /proc

    虚拟目录,是系统内存的映射,访问该目录获取系统信息

  • /srv

    service的缩写,存放目录启动之后需要提取的数据

  • /sys

    目录下安装了内核新出现的文件系统sysfs

  • /tmp

    存放临时文件的

  • /dev

    类似windows的设备管理器,把所有硬件用文件管理

  • /media

    系统会自动识别设备,并挂在到这个目录下

  • /mnt

    为了让用户临时挂载文件系统,可以把外部存储挂载在/mnt上,让后就可以查看其中内容

  • /opt

    给主机额外==安装软件==摆放的目录,默认为空

  • /usr/local

    给主机额外安装软件的安装目录,一般通过编译源码方式安装程序

  • /var

    存放不断扩充的东西,习惯经常修改的目录存放在这个目录下,包括各种日志文件

  • /selinux[security-enhanced-linux]

    是安全子系统,它能控制程序只能访问特定文件,三种工作模式,可以自行设置。


远程登录Linux

  1. 远程登陆并系统管理,xshell
  2. 文件上传管理,xftp

vi和vim编辑器

Linux内置vi文本编辑器 vim是vi的增强版本

三种常用模式

  • 正常模式 以vim正常打开文档,删除复制粘贴等
  • 插入模式 按下i,I,o,O,a,A,r,R之后进入编辑模式
  • 命令行模式

    安装程序

  1. 安装centOS
  2. 安装VM

配置虚拟机

1. 内存分区配置

[[linux分区演示]]

Kdump

内核崩溃存储机制

安装成功

2. 虚拟机三种网络模式

[[虚拟机网络模式]]


虚拟机克隆

  1. 拷贝安装好的虚拟机文件
  2. 使用VMware的克隆操作 (注意:克隆时,先关闭Linux系统)

虚拟机快照

担心系统异常,想回到原先正常状态的管理。类似git的版本管理


开始

Linux的目录结构

根目录"/",在此目录下创建其他目录 层级式的树状结构,仅仅有一个根目录,文件名固定,存放文件位置固定.

常用目录结构

  • /bin ( /usr/bin、usr/local/bin) 存放Linux常用指令,binary的缩写

  • /sbin(usr/sbin、/usr/lcal/sbin) super user的缩写,存放系统管理员使用的系统管理程序

  • /home 存放普通用户主目录,Linux中每一个用户都有自己的目录,目录名一般以用户的账号名命名

  • /root 系统管理员,超级权限者的用户主目录

  • /lib 系统开机所需要的最基本的动态链接共享库

  • /lost+found 一般是空的,非法关机后会存放一些文件

  • /etc 所有系统管理所需要的配置文件和子目录

  • /usr 用户应用程序和文件,类似windows的program file目录

  • /boot 存放Linux启动的核心文件,包括连接文件以及镜像文件

  • /proc 虚拟目录,是系统内存的映射,访问该目录获取系统信息

  • /srv service的缩写,存放目录启动之后需要提取的数据

  • /sys 目录下安装了内核新出现的文件系统sysfs

  • /tmp 存放临时文件的

  • /dev 类似windows的设备管理器,把所有硬件用文件管理

  • /media 系统会自动识别设备,并挂在到这个目录下

  • /mnt 为了让用户临时挂载文件系统,可以把外部存储挂载在/mnt上,让后就可以查看其中内容

  • /opt 给主机额外==安装软件==摆放的目录,默认为空

  • /usr/local 给主机额外安装软件的安装目录,一般通过编译源码方式安装程序

  • /var 存放不断扩充的东西,习惯经常修改的目录存放在这个目录下,包括各种日志文件

  • /selinux[security-enhanced-linux] 是安全子系统,它能控制程序只能访问特定文件,三种工作模式,可以自行设置。


远程登录Linux

  1. 远程登陆并系统管理,xshell
  2. 文件上传管理,xftp

vi和vim编辑器

Linux内置vi文本编辑器 vim是vi的增强版本

三种常用模式

  • 正常模式 以vim正常打开文档,删除复制粘贴等
  • 插入模式 按下i,I,o,O,a,A,r,R之后进入编辑模式
  • 命令行模式 按下ESC后,输入:或/进入命令行模式(意为write and quit),写入并离开,提供相关指令完成动作。
  • 简单列举 (命令行模式

    • :wq保存退出
    • :q 退出
    • :q!强制退出,不保存
  • 常见快捷键列举(正常模式
    • 拷贝当前行 yy,拷贝当前行下的五行 5yy ,粘贴(输入p)
    • 删除当前行 dd,删除当前行向下的5行,5dd
    • 在文件中查找某个单词{命令行模式下输入/关键字 ,回车查找,输入 n,查找下一个}
    • 显示文件行号:set nu。取消显示:set nonu
    • 编辑文件,一般模式下,[G]到文件末行,[gg]到文件首行
    • 一般模式下,按u撤回动作
    • 一般模式下,将光标移动到特定行,输入行号+shift+g

vim快捷键.png

关机&重启命令

  • 基本介绍
    • shutdown -h now 立刻进行关机
    • shutdown -h 1 1分钟后关机
    • shutdown -r now 重启计算机
    • halt 关机
    • reboot 重启计算机
    • sync 把内存的数据同步到磁盘
      • 注意:不管是重启系统还是关闭系统,先运行sync,把内存数据同步到磁盘

用户管理

  1. 添加用户
    • 基本语法 useradd 用户名
    • 细节说明 当创建用户成功以后,会自动创建和用户同名的家目录 也可以通过useradd -d 指定目录新的用户名,给新创建的用户指定家目录
  2. 指定/修改密码
    • 基本语法 passwd 用户名
  3. 显示当前用户所在目录
    • pwd
  4. 删除用户
    • 基本语法 userdel 用户名
    • 细节说明 userdel 用户名 删除用户,但是保留家目录 userdel -r 用户名 删除用户同时包含家目录
  5. 查询用户信息 id 用户名
  6. 切换用户 su - 切换用户名 说明:从权限高的用户切换到权限低的用户,不需要输入密码,反之需要 当需要返回原来的用户时,使用exit/logout指令
  7. 查看当前用户/登陆用户 whoami/ who am i 按下ESC后,输入:或/进入命令行模式(意为write and quit),写入并离开,提供相关指令完成动作。
  • 简单列举 (命令行模式 * :wq保存退出 * :q 退出 * :q!强制退出,不保存
  • 常见快捷键列举(正常模式
    • 拷贝当前行 yy,拷贝当前行下的五行 5yy ,粘贴(输入p)
    • 删除当前行 dd,删除当前行向下的5行,5dd
    • 在文件中查找某个单词{命令行模式下输入/关键字 ,回车查找,输入 n,查找下一个}
    • 显示文件行号:set nu。取消显示:set nonu
    • 编辑文件,一般模式下,[G]到文件末行,[gg]到文件首行
    • 一般模式下,按u撤回动作
    • 一般模式下,将光标移动到特定行,输入行号+shift+g

vim快捷键转存失败,建议直接上传图片文件


关机&重启命令

  • 基本介绍
    • shutdown -h now 立刻进行关机
    • shutdown -h 1 1分钟后关机
    • shutdown -r now 重启计算机
    • halt 关机
    • reboot 重启计算机
    • sync 把内存的数据同步到磁盘
      • 注意:不管是重启系统还是关闭系统,先运行sync,把内存数据同步到磁盘

用户管理

  1. 添加用户
    • 基本语法 useradd 用户名
    • 细节说明 当创建用户成功以后,会自动创建和用户同名的家目录 也可以通过useradd -d 指定目录新的用户名,给新创建的用户指定家目录
  2. 指定/修改密码
    • 基本语法 passwd 用户名
  3. 显示当前用户所在目录
    • pwd
  4. 删除用户
    • 基本语法 userdel 用户名
    • 细节说明 userdel 用户名 删除用户,但是保留家目录 userdel -r 用户名 删除用户同时包含家目录
  5. 查询用户信息
    • id 用户名
  6. 切换用户
    • su - 切换用户名
    • 说明:从权限高的用户切换到权限低的用户,不需要输入密码,反之需要 当需要返回原来的用户时,使用exit/logout指令
  7. 查看当前用户/登陆用户
    • whoami/ who am i