Linux学习(1):目录结构、编辑器和用户管理

Linux学习(1):目录结构、编辑器和用户管理

  • [1 Linux目录结构](#1 Linux目录结构)
  • [2 vi和vim编辑器](#2 vi和vim编辑器)
    • [2.1 快捷键练习](#2.1 快捷键练习)
  • [3 用户管理](#3 用户管理)
    • [3.1 添加用户](#3.1 添加用户)
    • [3.2 删除用户即主目录](#3.2 删除用户即主目录)
    • [3.3 切换用户](#3.3 切换用户)
  • [4 用户组](#4 用户组)

1 Linux目录结构

在linux世界里,一切皆为文件。

linux目录结构(图中的) 注解
/root 系统管理员用到的,用户主目录
/bin 存放经常使用的命令
/boot 存放着linux时启动时的相关文件
/dev 把所有的硬件用文件存储
/etc 配置文件
home 每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
/var 存放着不断扩充的东西,包括各种日志文件
/lib 动态链接库
/usr 安装的程序默认放置的位置,相当于windows的program files

非图中的linux目录结构

linux目录结构 注解
/sbin 管理员的系统管理程序
/lost+found 非法关机后,存放了一些文件
/tmp 存放着临时文件
/mnt 可以将外部的存储挂载在/mnt上
/opt 给主机额外安装软件所存放的目录
/usr/local 软件安装好后存放的目标目录
/selinux 保证系统安全的
linux不能动的目录
/proc 系统内存的映射
/srv
/sys

2 vi和vim编辑器

i进入编辑模式

编辑完毕后,按Esc键,输入:wq即可保存退出

tabel键可以命令补全

编辑模式退出 注解
:wq 保存退出
:q 退出
:q! 强制退出并且不保存

2.1 快捷键练习

1.拷贝在正常模式下输入yy才是快捷键,粘贴输入p

3.查找 命令行下输入/hello

4.设置文件的行号 命令行下输入:set nu

5.定位 一般模式下最末行G 首行gg

6.撤销 一般模式下u,编辑模式下先按Esc再按u

7.定位第20行 在一般模式下输入20 shift g

3 用户管理

3.1 添加用户

xshell 复制代码
adduser 用户名

"adduser"命令是对"useradd"命令进行了高级封装和增强,执行"adduser"命令时,系统会提供一个交互式的界面,引导您输入新用户的详细信息,如用户名、密码、全名等。它还会默认创建家目录,并根据一些配置信息设置默认值,默认该用户的家目录在/home下

3.2 删除用户即主目录

bash 复制代码
userdel -r 用户名

3.3 切换用户

bash 复制代码
su - 用户名

4 用户组

powershell 复制代码
groupadd 组名
groupdel 组名

添加一个用户zwj,加入wudang组内

powershell 复制代码
groupadd wudang
useradd -g wudang zwj

重新创建一个组mojiao,把zwj放入这个组内

相关推荐
Charles Ray16 分钟前
C++学习笔记 —— 内存分配 new
c++·笔记·学习
我要吐泡泡了哦1 小时前
GAMES104:15 游戏引擎的玩法系统基础-学习笔记
笔记·学习·游戏引擎
骑鱼过海的猫1231 小时前
【tomcat】tomcat学习笔记
笔记·学习·tomcat
小安运维日记1 小时前
Linux云计算 |【第四阶段】NOSQL-DAY1
linux·运维·redis·sql·云计算·nosql
贾saisai3 小时前
Xilinx系FPGA学习笔记(九)DDR3学习
笔记·学习·fpga开发
北岛寒沫3 小时前
JavaScript(JS)学习笔记 1(简单介绍 注释和输入输出语句 变量 数据类型 运算符 流程控制 数组)
javascript·笔记·学习
CoolTiger、4 小时前
【Vmware16安装教程】
linux·虚拟机·vmware16
铁匠匠匠5 小时前
从零开始学数据结构系列之第六章《排序简介》
c语言·数据结构·经验分享·笔记·学习·开源·课程设计
学习3人组5 小时前
CentOS 中配置 OpenJDK以及多版本管理
linux·运维·centos
厨 神6 小时前
vmware中的ubuntu系统扩容分区
linux·运维·ubuntu