AR Linux笔记

Linux的3种网络模式

桥接模式

桥接模式下,主机可以通过虚拟网桥与虚拟机建立联系,虚拟机、主机共用同一个网关,他们相互之间能直接ping通。

NAT模式

虚拟机控制软件可以虚拟出一个网关出来,虚拟机之间可以进行通信,主机和虚拟机需要通过虚拟网络适配器进行通信。此模式下虚拟机可以与外界网络通信,也可以与主机通讯,但外界网络上的设备无法与虚拟机通信。

主机模式

虚拟机控制软件可以虚拟出一个网关出来,虚拟机之间可以进行通信,主机和虚拟机需要通过虚拟网络适配器进行通信。此模式下虚拟机只可以与主机通讯,无法与外界网络通信,外界网络上的设备也无法与虚拟机通信。

Linux目录结构

/bin:存放基本用户命令的二进制文件,如 ls、cp、mv 等。系统引导过程中需要用到的命令也在这里。

/boot:存放引导加载器相关的文件,包括内核镜像和启动配置文件,如 vmlinuz、initrd.img 和 grub 目录。

/dev:存放设备文件,每个文件都代表一个硬件设备或虚拟设备,如硬盘、光驱、终端等。

/etc:存放系统级配置文件和子目录,如网络配置文件、服务配置文件等。例如,/etc/passwd 存储用户账户信息,/etc/fstab 存储文件系统挂载信息。

/home:存放用户的主目录,每个用户都有一个对应的子目录。用户的个人数据、配置文件等都存放在这里。

/lib:存放基本系统程序使用的共享库文件和内核模块。包括 /lib、/lib32 和 /lib64 目录,根据系统架构不同而有所区别。

/media:挂载可移动媒体设备的挂载点,如光盘、U盘等。

/mnt:临时挂载文件系统的挂载点,用于管理员手动挂载临时文件系统。

/opt:用于安装附加软件包。第三方软件通常会安装在这个目录中,以便与系统默认的文件分开管理。

/proc:一个虚拟文件系统,提供系统内核和进程信息。这个目录中的文件和子目录并不实际存在于磁盘上,而是由内核动态生成。

/root:超级用户(root 用户)的主目录,与普通用户的主目录在 /home 不同。

/run:存放系统运行时产生的临时文件和信息,如系统进程 ID(PID)文件、socket 文件等。

/sbin:存放系统管理员使用的二进制文件,如系统引导和修复程序。普通用户一般没有执行这些命令的权限。

/srv:存放由系统提供的服务的数据,如网页服务器提供的网页内容。

/sys:一个虚拟文件系统,提供设备和内核模块的信息和配置接口。

/tmp:存放临时文件,系统启动时可以删除这里的文件。通常用于程序运行时临时存储数据。

/usr:存放用户程序和数据,包含多个子目录:
    /usr/bin:大多数用户命令的二进制文件。
    /usr/sbin:非基本系统管理命令。
    /usr/lib:为 /usr/bin 和 /usr/sbin 中的程序提供的库文件。
    /usr/local:用于本地安装的软件和数据。
    /usr/share:架构无关的共享数据。

/var:存放经常变化的数据,如日志文件(/var/log)、邮件(/var/mail)、打印机临时文件(/var/spool)、锁文件(/var/lock)和缓存文件(/var/cache)。

Linux用户

添加用户:useradd -选项 参数

-d 指定家目录

-e 指定账户到期时间

-u 指定UID

-g 指定基本用户组

-G 指定扩展用户组

-N 不创建用户同名用户组

-s 指定默认shell

修改用户:usermod -选项 参数

-c 修改备注

-d 修改登入目录

-e 修改有效期限

-f 修改密码过期后多久关闭该账号

-g 修改用户组

-G 修改附加群组

-l 修改账户名

-L 锁定用户

-U 解锁用户

-u 修改UID

-s 修改默认shell

修改用户密码:passwd

Linux文件基本属性

ls -a 显示当前目录所有文件

ls -l 以列表形式显示当前目录的文件

Linux文件权限

在执行完ls -l后最左侧一列会显示文件的权限,这里给出一个文件的实例:
-rw-r--r--

其中第1位是文件类型,-是普通文件。

第2-4位是文件的属主权限,第5-7位是文件的属组权限,第8-10位是文件的其他用户权限

每3位为一个单位,分别表示 r:读权限、 w:写权限、 x:运行权限

对Linux文件权限进行操作

chgrp:改变文件所属群组
chown:改变文件所有人
chmod:改变文件属性

chmod 可以说是相当常用,有时候从网络上下载的脚本并不能直接执行,会提示没有权限,此时执行一句chmod a+x 文件名即可正常执行文件。

除此之外还有一种数字设定法,r为4,w为2,x为1

此时执行chmod 777 文件名即可给文件最高的权限,当然这样做是不可取的,一般需要这样设定时,给出755的权限即可。

路径

Linux(当然不只是Linux)下有绝对路径和相对路径之分

绝对路径就是从根目录/`开始一直到目标文件的路径,比如`/home/anysets/.bashrc

相对路径有很多种,比如最常用的~`代指的即为家目录,上面的文件使用相对路径可以表示为`~/.bashrc。一般在写脚本时,我们并不能完全确定用户的绝对路径是什么,多使用相对路径。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇