Linux目录结构
概念
Linux的文件系统是采用 级层式树状目录结构,再此结构最上层是根目录 (/)然后再次目录下创建其他的目录
因为实际工作中,使用远程连接公司的Linux,你看到的只有目录结构
所以一定要对Linux目录结构熟悉
Linux的一些目录,存放内容是规定好的
比如:
root目录:表示root用户
home目录:存放非系统用户
bin目录:存放基本的Linux命令操作
boot目录:在Linux启动的时候需要的文件
在Linux世界中,一切皆文件
Linux会将硬件映射为文件,所以Linux世界中一切皆文件
dev:中看到cpu目录,disk磁盘目录
cpu目录下我分配的两个核
具体目录结构介绍
/bin
常用(/usr/bin,/usr/local/bin)
是Binary缩写,这个目录存放经常使用的命令
看下图存在cd命令等
/sbin
表示存在系统管理员的使用系统程序
有些只有管理员才能执行的操作
/home
存放普通用户的主目录,在Linux中每个用户都有自己的文件夹
一般目录以文件名进行命名
/root
该目录为系统管理员,称之为超级管理员,用户主目录
/lib
系统开机所需要的基本动态共享库,
起作用类似于Windows里的DDL文件,几乎所有的应用程序都需要它
/etc
所有的系统管理所需要的配置文件和子目录,比如安装mysql,my.conf
/usr
常用,很重要,用户的很多程序和文件都放在这个目录下,类似与windows下的programfiles目录
/boot
常用,存放的是启动Linux时候使用的一些核心文件,包括一些连接文件以及镜像文件
/proc
/srv
/sys
三个都不能动包括上面的**/boot**
/dev
类似于windows的设备管理器,把所有的硬件用文件形式存储
/opt
这是给主机额外安装软件的存放目录。如安装ORACLE数据库就可以存放该目录下
/var
常用,这个目录存放着不断扩充着的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件。
vi和vim
概念
Linux系统会内置vi文本编辑器
vim具有程序编辑能力,可以看做是vi的增强版本,可以主动的以字体颜色辨别语法真确性,方便程序设计,代码补完。在程序员中被广泛使用
vi和vim常用三种模式
正常模式
使用vi编辑器打开一个文件,这个模式下,你可以进行文件的阅读。
这就是正常模式
编辑模式
当按下
i I o O a A r R
等任何一个字母就进入了编辑模式,可以进行文件的编写等操作
命令行模式
按下esc 在输入:
下面就可以使用vi编辑器的命令进行操作了
模式切换
vi和vim快捷键
开启重启命令
注意
用户登录注销
示例
- 只有su :表示切换到root用户
- root用户切换到子用户下,不需要输入密码
我上面使用logout发现执行错误。使用exit的时候发现退出了
用户管理
Linux系统是一个多用户任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号。
实际中也是公司分布一个账号
添加用户
基本语法
useradd 用户名
当创建用户成功后,会自动创建和用户同名的家目录
也可以在创建用户的时候指定家目录
useradd -d 指定目录 新的用户名
设置密码
passwd 用户名
//显示当前目录
pwd
删除用户
//删除用户,保留家目录
userdel 用户名
//删除用户,包括家目录
userdel -r 用户名
查询用户信息
//查看指定用户信息
id 用户名
可以看到属于那个组的信息等操作
切换用户
su 用户名
如果是却换到root用户直接su即可
如果root切换到指定其他用户,不需要输入密码
查看当前登录用户
who am i
用户组
类似于角色,可以将多个用户放在一个组中,方便进行管理
新增组
groupadd 组名
删除组
groupdel 组名
指定用户进组
//发现这不是添加用户的命令吗
//如果在添加用户的时候没有去指定用户组,那么默认创建一个用户组和用户名一致的
useradd -g 用户组 用户名
修改用户的组
usermod -g 用户组 用户名
用户和组相关文件
那种图介绍什么是shell
- Linux在执行命令的时候并不是直接写道linux内核中
- 而是命令线通过shell进行分析,在由Linux内核去执行分析后的信息
|