优秀的编程知识分享平台

网站首页 > 技术文章 正文

适合初学者的Linux基础知识指南

nanyue 2025-03-12 18:57:01 技术文章 2 ℃

Linux基础知识入门指南

一、Linux是什么?

- 开源操作系统:免费使用,代码公开可修改(如Ubuntu、CentOS等)。

- 核心组件:

- 内核(Kernel):管理硬件和程序运行。

- Shell:用户与内核交互的命令行界面(如Bash)。

- 文件系统:目录和文件的组织方式(如`/home`, `/etc`)。

二、Linux目录结构

- 根目录 `/`:所有目录的起点。

- 关键目录:

- `/home`:普通用户的家目录。

- `/root`:管理员的家目录。

- `/etc`:系统配置文件存放处。

- `/bin`、`/usr/bin`:常用可执行命令。

- `/var`:日志、数据库等动态文件。

三、基础命令(终端操作)

1. 文件管理

- `pwd`:显示当前目录路径

```bash

$ pwd

/home/user

- `ls`:列出目录内容

$ ls -l # 显示详细信息(权限、大小)

$ ls -a # 显示隐藏文件(以`.`开头)

- `cd`:切换目录

$ cd /home/user/Documents # 绝对路径

$ cd .. # 返回上级目录

- `mkdir`:创建目录

```bash

$ mkdir new_folder

- `rm`:删除文件或目录

```bash

$ rm file.txt # 删除文件

$ rm -r folder # 递归删除目录(慎用!)

2. 文件操作

- `cp`:复制文件

$ cp file.txt backup/ # 复制到backup目录

- `mv`:移动或重命名文件

$ mv old.txt new.txt # 重命名

$ mv file.txt ~/Documents # 移动文件

- `cat`:查看文件内容

$ cat file.txt

- `nano` / `vim`:文本编辑器(初学者建议用`nano`)。

四、文件权限管理

1. 权限类型

- `r`(读)、`w`(写)、`x`(执行)

- 三类用户:所有者(Owner)、所属组(Group)、其他用户(Others)

2. 修改权限

- `chmod`:更改文件权限

$ chmod 755 script.sh # 所有者rwx,其他用户rx

$ chmod +x script.sh # 添加执行权限

- `chown`:更改文件所有者

$ chown user:group file.txt

五、软件包管理

- APT(Debian/Ubuntu):

$ sudo apt update # 更新软件列表

$ sudo apt install git # 安装Git

$ sudo apt remove git # 卸载Git

- YUM/DNF(CentOS/RHEL):

$ sudo yum install httpd

六、Shell基础

1. 环境变量

- `echo $PATH`:查看环境变量路径。

- 临时设置变量:

$ export MY_VAR="Hello"

2. 管道与重定向

- `|`:将一个命令的输出传递给另一个命令

$ ls | grep ".txt" # 查找.txt文件

- `>` 和 `>>`:输出重定向

$ echo "text" > file.txt # 覆盖写入

$ echo "text" >> file.txt # 追加写入

Tags:

最近发表
标签列表