Linux系统 | 青训营笔记

76 阅读3分钟

Linux 是一种广泛应用于服务器、移动设备等领域的开源操作系统,具有高度的稳定性、安全性和灵活性。以下是 Linux 基础知识点的详细笔记,包括文件权限、软链接、环境变量、进程管理、管道等内容。

| 字符 | 含义 |

| r | 读取文件或目录的权限 |

| w | 写入文件或目录的|

| 字符 | 含义 |

| x | 执行文件或目录的权限 |

| 无对应权限

例如,上述例子中,-rw-r--r-- 表示该文件的权限为:

用户(user)具有读写权限; 用户组(group)具有读取权限; 其他用户(other)也具有读取权限。 文件权限可以通过 chmod 命令进行修改,例如:

chmod u+x example.txt 该命令将 example.txt 文件的用户权限设置为可执行。其中,u 表示用户,g 表示用户组,o 表示其他用户,+ 表示增加权限,- 表示删除权限,= 表示设置为特定权限。例如:

chmod g-rw,o-rw example.txt 该命令将 example.txt 文件的用户组和其他用户的读写权限都删除。

四、软链接

软链接(symbolic link)是一种特殊的文件,指向其他文件或目录。软链接的创建方式为:

ln -s /path/to/target linkname 其中,-s 表示创建软链接,/path/to/target 是目标文件或目录的路径,linkname 是软链接的名称。

软链接的优点是可以跨文件系统、跨磁盘分区,同时也可以指向不存在的目标文件或目录。缺点是访问速度相对较慢。

五、环境变量

环境变量是一种保存在操作系统中的变量,用于控制应用程序的行为。常见的环境变量包括:

PATH:指定可执行程序的搜索路径; HOME:指定用户的主目录; LANG:指定语言环境; TERM:指定终端类型; PS1:指定命令行提示符的格式。 环境变量可以通过 export 命令设置,例如:

export PATH=$PATH:/usr/local/bin 该命令将 /usr/local/bin 添加到 PATH 环境变量中。

六、进程管理

进程是正在运行的程序的实例,Linux 提供了一些命令用于管理进程。常见的进程管理命令包括:

ps:列出系统进程; top:实时查看系统资源使用情况; kill:终止指定进程; nice:设置进程的优先级; renice:修改已运行进程的优先级; nohup:将进程置于后台运行。 七、管道

管道(pipeline)是一种将命令连接在一起,将一个命令的输出作为下一个命令的输入的方法。常见的管道符号为 |,例如:

ls -l | grep example

该命令先列出目录中的所有文件,然后通过管道将结果传递给 grep 命令,查找文件名中包含 example 的文件。

iptables 命令用于管理网络防火墙规则。例如:

css iptables -A INPUT -s 192.168.0.0/24 -j DROP 该命令将拒绝来自 192.168.0.0/24