Linux
初探 Linux
Linux 简介
Linux 是一种开放源代码的 Unix 操作系统,由 Linus Torvalds 在 1991 年创建。它是一个多用户、多任务的操作系统,被广泛应用于服务器和嵌入式设备。
Linux 诞生
Linux 诞生于 1991 年,由 Linus Torvalds 在赫尔辛基大学创造。他发布了 Linux 内核的第一个版本,这个版本只是一个用于学术用途的小型操作系统内核。
常见的 Linux 发行版本
一些常见的 Linux 发行版本包括 Ubuntu、CentOS、Debian、Fedora 和 Arch Linux 等。
Linux 文件系统
Linux 文件系统简介
Linux 文件系统是指用于组织和存储计算机文件数据的方法和数据结构。常见的 Linux 文件系统包括 ext4、XFS、Btrfs 等。
inode 介绍
inode 是 Linux 文件系统中用于存储文件元数据的数据结构,包括文件的权限、所有者、大小、创建时间等信息。
硬链接和软链接
硬链接
硬链接是文件系统中的一个指向文件的链接,它与原文件有相同的 inode,可以共享文件数据。
软链接
软链接是指向文件路径的符号链接,它包含目标文件的路径信息,而不是原文件的数据。
Linux 文件类型
Linux 中常见的文件类型包括普通文件、目录、符号链接、设备文件、管道和套接字等。
Linux 目录树
Linux 文件系统采用层次化的目录树结构,根目录为 /
,所有文件和目录都位于其下。
Linux 常用命令
目录操作
cd
: 切换目录pwd
: 显示当前工作目录mkdir
: 创建目录rmdir
: 删除空目录
文件操作
ls
: 列出文件和目录cp
: 复制文件mv
: 移动或重命名文件rm
: 删除文件
文件压缩
gzip
: 压缩文件gunzip
: 解压缩文件tar
: 打包和解包文件
文件传输
scp
: 在本地主机和远程主机之间安全地复制文件rsync
: 在本地主机和远程主机之间同步文件和目录
文件权限
chmod
: 修改文件权限chown
: 修改文件所有者chgrp
: 修改文件所属组
用户管理
Linux 中的用户管理包括添加用户、修改用户信息、删除用户等操作。
用户组管理
Linux 中的用户组管理包括创建用户组、添加用户到用户组、删除用户组等操作。
系统状态
Linux 中的系统状态包括查看系统资源使用情况、进程状态、服务状态等。
网络通信
Linux 提供了一系列网络通信工具,包括 ping
、netstat
、ssh
、ftp
等,用于网络连接和通信。
其他
Linux 环境变量
环境变量是 Linux 系统中用于存储配置信息和运行环境的变量,可通过 export
命令设置和修改。
环境变量分类
环境变量可以分为全局环境变量和用户环境变量。
读取环境变量
使用 echo $VARIABLE_NAME
命令可以读取环境变量的值。
修改环境变量
使用 export VARIABLE_NAME=value
命令可以修改环境变量的值。