Linux学习笔记

1.1 Linux-目录结构

1.1.1 基本介绍

1)linux 的文件系统采用的是层级式的树状目录结构,目录结构的最上层是根目录“ / ”,其他目录和文件都在根目录下。
2)记住一句经典的话:在Linux世界里,一切皆文件。
Linux目录结构

1.1.2 具体目录结构

1)/bin (/usr/bin:/usr/local/bin)
存放所有用户都能使用的二进制命令程序。
2)/sbin (/usr/sbin:/usr/local/sbin)
s是super user,存放着系统管理员用于系统管理的命令。

3)/home
家目录,存放普通用户的主目录,在Linux中每一个普通用户都有一个自己的目录,一般该目录名是以用户的账号命名。
4)/boot
存放系统启动需要的文件。
5)/root
系统管理员的主目录。
6)/dev
类似windows中的设备管理器,将设备用文件的形式存储,每个文件代表一个设备,通过这些文件用户可以和硬件设备进行交互。
7)/etc
存放系统管理需要的配置文件和子目录。
8)/tmp
用来存放一些临时文件
9)/mnt
该目录用于让用户手动临时挂载其他文件系统的,比如将外部的存储挂载上/mnt/上。
10)/opt
给主机额外安装软件存放的目录。
11) /usr
用户的很多应用程序和文件都存放在这个目录下,类似于windows下的program files目录。
12)/proc
这个目录是一个虚拟的目录,包含大量的关于系统进程的信息和其他系统信息。
13)/srv
service的缩写,该目录存放一些服务启动之后需要提取的数据。
14)/sys
类似于/proc,虚拟的文件系统,提供设备和内核信息,用于和内核交互。
15)/media
系统会自动识别一些设备,例如U盘,光驱等,当识别后,liunx会把识别的设备挂载到这个目录下。
16)/var
这个目录存放着不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件(/var/log),包数据库(/var/lib/dpkg),以及缓存的数据(/var/cache)。
17)/lib
包含系统启动和运行的库文件和内核模块,通常和/bin和/sbin中的程序相关联。
18)/run
存放系统运行时产生的数据,比如ID(PID)文件和锁文件,该目录在系统启动时创建,在系统关闭是删除。

10.1 Linux组基本介绍

在linux中的每个用户必须属于一个组,不能独立于组之外。linux中的每个文件都有所有者,所在组和其他组的概念。

10.2 文件/目录 所有者

1)所有者:一般为文件的创建者。
2)所在组:所有者所在的组。
3)其他组:所在组之外的组。
对文件的这三种归属,用户或管理员可以对不同归属赋予不同的权限。

10.2.1 查看文件的所有者

指令:ls -ahl

查看文件所有者

10.2.2 修改文件所有者

指令:chown 用户名 文件名
运行 sudo chown root hello.txt
运行结果

10.3 组的创建

10.3.1 基本指令

groupadd 组名

10.4 文件/目录 所在组

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组(默认)。

10.4.1 查看文件/目录所在组

指令:ls -ahl
查看所在组

修改文件/目录所在组

指令:charp 组名 文件名

10.5 其他组

除文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组。

10.6 改变用户所在组

在添加用户时,可以指定将该用户添加到哪个组中,用管理员权限也可以改变某个用户所在的组。

10.6.1 改变用户所在组

usermod -g 新组名 用户名
usermod -d 目录名 用户名 改变用户登陆的初始目录(默认在/home下)。前提是用户需要有进入新目录的权限。

10.7 权限的基本介绍

ls -ahl 中显示的内容如下:
-rw-rw-r-- 1 root cxk 0 9月 14 21:57 hello.txt
**-rw-rw-r–**一共有10位,下面对0~9共10位进行说明
第0位确定文件的类型(d , - , l , c , b)
l是链接,相当于windows中的快捷方式
d是目录,相当于windows中的文件夹
c是字符设备文件,如鼠标,键盘
b是块设备,比如硬盘
第1-3位确定所有者拥有该文件的权限。
第4-6位确定所在组(所有者的所在组的用户)拥有该文件的权限。
第7-9位确定其他组(其他用户)拥有该文件的权限。

Linux学习笔记是关于学习Linux操作系统的记录和总结。在学习Linux时,你可能会遇到以下几个方面的内容。 首先,Linux是一个面向网络服务的操作系统,因此你可以随意更换桌面系统。Linux有多种不同的桌面系统供你选择。这意味着你可以根据自己的喜好和需求,选择适合自己的桌面环境。 其次,在Ubuntu中,root用户默认是被锁定的,因此你无法直接使用root权限进行操作。但是,你可以使用sudo命令来提升权限,以执行需要root权限的操作。通过sudo命令,普通用户可以在需要时暂时获得root权限,以便进行需要的操作。 此外,如果你需要修改内核为bash,可以使用vim编辑器打开/etc/passwd文件进行修改。在Linux系统中,vim是一种常用的文本编辑器,类似于Windows的记事本。通过编辑/etc/passwd文件,你可以修改用户的登录shell为bash。 总结起来,Linux学习笔记记录了学习Linux操作系统的过程和经验,包括选择适合自己的桌面环境、使用sudo提升权限以及通过vim编辑器修改/etc/passwd文件等。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux学习笔记](https://blog.csdn.net/m0_65379736/article/details/125700177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值