Linux笔记一教程

2019-06-24由程序员日记发表于系统教程 浏览29次

目录

          • -

<a id="title_Linux
date_20190516_203547
tags_Linux
categories__1">title: Linux笔记一
date: 2019-05-16 20:35:47
tags: Linux笔记

categories: 技术

Linux学习笔记(笔记一)

学自尚硅谷——韩顺平Linux教程,个人感觉这套教程深入浅出,非常适合Linux初学者,以下是学下过程中的笔记,以备日后复习使用

vi和vim的基本介绍

正常模式

  • 用vim打开一个文档直接进入正常模式

插入/编辑模式

  • 按下i,I,o,O,a,A,r,R等任意一个字母进入此模式,一般来说按i即可。

命令行模式

  • 在此模式下,可以提供你相关指令,完成读取,存盘,替换,离开vim,显示行号等动作。

vi和vim三种模式的相互转化图

Linux笔记一教程

快捷键的使用

  1. 拷贝当前行 yy ,拷贝当前行向下的5行 5yy ,并粘贴p
  2. 删除当前行 dd,删除当前行向下的5行 5dd
  3. 查询某个关键词 /关键词 ,回车查找,按n就是查找下一个
  4. 设置文件的行号,取消文件的行号,命令行下 :set nu:set nonu
  5. 使用快捷键到文档最末行 G ,到文章首行gg
  6. 撤销输入,正常模式下输入u
  7. 将光标定位到第20行 :set nu 显示行号,输入20,按shift+g

关机重启命令

shutdown

  • shutdown -h now 立即关机

    shutdown -h 1 表示1分钟后关机
    shutdown -r now 立即重启

halt

  • 直接使用,等价于关机

reboot

  • 重启系统

syn

  • 将内存数据同步到磁盘

用户登录和注销

  1. su - 用户名,切换到指定用户
  • ps:从权限高的切换到权限低的,不需要输入密码,反之需要,当返回到原来用户时使用exit
  1. logout即可注销用户

添加用户

  • useradd 用户名
  • ps:当创建用户成功后,会自动创建和用户同名的家目录
  • 也可通过 useradd -d指定目录 新用户吗,给新创建的用户指定家目录

给用户指定或修改密码

passwd 用户名

删除用户

  • userdel 用户名 删除用户,但保留家目录

    userdel -r 用户名 删除用户以及用户主目录

  • ps:在删除用户时,我们一般不会将家目录删除

查询用户信息

  • id 用户名

用户组

增加组

  • groupadd 组名

删除组

  • groupdel 组名

增加用户时直接加上组

  • useradd -g 用户组 用户名

修改用户组

  • usermod -g 用户组 用户名

/etc/passwd文件

  1. 用户(user)的配置文件,记录用户的各种信息
  2. 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell

/etc/shadow文件

  1. 口令的配置文件
  2. 每行的含义:登录名:加密口令:最后一次修改时间:最大时间间隔:警告时间:不活动时间:失效时间:标志

/etc/group文件

  1. 组(group)的配置文件,记录Linux包含的组的信息
  2. 每行的含义:组名:口令:组标识符:组内用户列表

指定运行级别

运行级别说明

  • 0:关机
  • 1:单用户【找回丢失密码】
  • 2:多用户状态没有网络服务
  • 3:多用户状态有网络服务
  • 4:保留,还没有开发
  • 5:图形界面
  • 6:系统重启
  • ps:常用运行级别是3和5,要修改默认运行基本可修改文件/etc/inittab中的id:5:initdefault;这一行的数字

基本语法

  • 通过init来切换不同的运行级别,例如init 3

面试题

  • 找回root密码:
  • 答案:开机->引导时 按回车->看到一个界面 按e->看到一个新的界面,选中第二行(编辑内核) 按e->在最后一行输入 1,按回车->按b 进入单用户模式->passwd root