目录
1、环境准备
2、Linux 的目录结构
3、实操
3.1 vi 和 vim 编辑器
3.2 开机、 重启、和用户登陆注销
1、开启重启命令
2、用户登陆和注销
3.3 用户管理
Linux 是啥?推荐大家直接上百度百科,传送门就放在这里了: Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统
1、环境准备
学习Liux需要一个环境,我们需要创建一个虚拟机, 有钱的兄弟可以买一个服务器。
- 虚拟机 和 CenterOs 配置 传送门 :(13条消息) VMware Workstation 16 Pro虚拟机安装与使用【配置CentOS】教程_一切总会归于平淡的博客-CSDN博客_vmware16虚拟机怎么使用
- 终端工具 Xshell : 家庭/学校免费 - NetSarang Website (xshell.com)
2、Linux 的目录结构
Linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
记住一句经典的话:在Linux 的世界里,一切皆文件,下面给大家整理了一份表格。
目录 | 说明 |
---|---|
/bin【重点】 (/usr/bin、/usr/local/sbin) | Binary的缩写,这个目录存放着最经常使用的命令 |
/sbin (/usr/sbin、/usr/local/sbin) | s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。 |
/home【重点】 | 存放普通用户的王目录,在Lux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 |
/root 【重点】 | 该目录为系统管理员,也称作超级权限者的用户主目录。 |
/boot 【重点】 | 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 |
/ proc | 这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。 |
/src | service缩写,该目录存放一些服务启动之后需要提取的数据。 |
/sys | 这是一个linux 2.6 内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统。 |
/tmp | 这个目录是用来存放一些临时文件的 |
/dev | 类似于 windows 的设备管理器,把所有的硬件用文件的形式存储 |
/media 【重点】 | Linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。 |
/mnt 【重点】 | 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在 /mnt/ 上,然后 进入该目录就可以查看里面的内容了。 |
/opt | 这是给主机额外安装软件所摆放的目录。如安装MySQL 数据库就可以放到该目录下,默认为空。 |
/usr /local 【重点】 | 这是另一个给主机额外安装软件所摆放的目录。一般是通过编译源码的方式安装的程序。 |
/var 【重点】 | 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。 |
3、实操
3.1 vi 和 vim 编辑器
所有的Linux 系统 都会内建 vi 文本编辑器。
vim 具有程序编辑能力,就是 vi 增强版,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
我们可以使用 vim 文件名 ,打开一个文件(如果是不存在的文件,它会自动帮你创建)。
刚进来是属于正常模式,在这个模式下,我们可以使用 上 下 左 右 方向键来移动光标 ,还可以使用快捷键处理文档内容。
快捷键使用案例 :
1、拷贝当前行 yy , 拷贝当前向下的5行 yy5 , 拷贝并粘贴 yy5 p。 2、 删除当前行 dd, 删除当前行向下的5行dd5。 3、在 文件中查找某个单词,命令行下 / 关键字,回车 查找 ,输入 n 就是查找下一个。
接下来,我们 按 i 就可以进入插入模式/ 编辑模式,在这个模式下,我们可以输入任何内容。
然后 按 Esc 退出编辑模式,就可以进入命令行模式,这个模式我们可以进行保存,退出。
- :wq 保存并退出
- :q 退出 (没有修改过文件内容)
- :q! (强制退出,不保存)
vi 和 vim 三种模式的相互转换图
3.2 开机、 重启、和用户登陆注销
1、开启重启命令
命令 | 说明 |
---|---|
shutdown -h now | 立即关机 |
shutdown -h 1 | 1 分钟后关机 |
shutdown -r now | 立即重启 |
halt | 关机 |
reboot | 重启系统 |
syn | 内存的数据同步到磁盘 |
温馨提示:
当我们关机或者重启时,都应该先执行以下yc指令,把内存的数据写入磁盘,防止数据丢失。
2、用户登陆和注销
登陆时尽量少用root 账号登陆,因为 它是系统管理员,拥有最大的权限,避免操作失误。
命令 | 介绍 |
---|---|
su 用户名 | 切换用户 |
logout | 注销用户 |
3.3 用户管理
Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
命令 | 介绍 |
---|---|
useradd 用户名 | 增加用户 |
passwd 用户名 | 给用户指定或者修改密码 |
userdel 用户名 | 删除用户,但是保留目录 |
userdel -r 用户名 | 删除用户 以及用户主目录 |
id 用户名 | 查询用户信息 |
groupadd 组名 | 增加组 |
groupdel 组名 | 删除组 |
useradd -g 用户组 用户名 | 增加用户时直接加上组 |
usermod -g 用户组 用户名 | 修改用户的组 |
演示:
首先我们添加一个用户。
当创建用户成功后,会自动的创建和用户同名的目录,也可以使用 useradd -d 指定目录,新的用户名,给新创建的用户指定目录。
然后我们给用户指定/修改密码。
接下来就是删除用户,首先是删除用户,但是要保存目录。
接下来演示 删除用户以及用户主目录。
当然,我们在删除用户时,是不会将用户目录删除的。
接下来演示如何查询用户信息。
当用户不存在时,返回无此用户。
接下来演示如何切换用户,在我们当前用户的权限不够,那这个时候我们就可以使用su 用户名,切换到高权限用户,比如root。
当我们要访问root 目录
就会提示权限不足,当我们想切换回root,就
要输入密码,但是从权限高的用户切换到权限低的用户,不需要输入密码。