在 Linux 中,终端是与系统交互的主要窗口。
- 打开终端:
Ctrl + Alt + T - 放大终端字体:
Ctrl + Shift + '+' - 缩小终端字体:
Ctrl + '-'
常用命令
命令的基本格式是:命令+[参数]+[文件]。其中,方括号[]内的内容为可选部分。
| 命令 | 功能描述 |
|---|---|
ls | 列出当前目录下的文件。常用参数:-l(显示详细信息),-a(显示包括隐藏文件在内的所有文件)。 |
cd | 切换当前工作目录。例如:cd /home。 |
pwd | 显示当前所在的工作路径。 |
mkdir | 创建一个新的目录(文件夹)。 |
touch | 创建一个空的新文件。 |
rm | 删除文件。使用rm -r可以删除整个目录。 |
cp | 复制文件或目录。复制目录时需加-r参数。 |
mv | 移动文件或目录,也可用于给文件重命名。 |
cat | 在终端中查看文件的全部内容。 |
clear | 清空终端屏幕。 |
chmod | 修改文件或目录的权限。chmod 0777 满权限。 |
df -h | 查看磁盘空间使用情况。 |
sudo | 以管理员权限执行命令 |
理解目录结构
Linux 的文件系统采用树状结构,一切皆从根目录/开始。
路径符号
/: 根目录,整个文件系统的起点。~: 当前用户的家目录,例如/home/linux。.: 代表当前目录。..: 代表上一级目录。- 绝对路径: 从根目录
/开始写起的完整路径。 - 相对路径: 相对于当前所在目录的路径。
核心目录简介
/bin: 存放普通用户可执行的二进制程序(命令)。/sbin: 存放管理员(root)使用的系统管理程序。/etc: 存放系统的各种配置文件。/dev: 存放设备文件,如硬盘、键盘等。/home: 所有普通用户的家目录都存放在这里。/lib: 存放系统运行所需的库文件。/var: 存放经常变化的文件,如日志、缓存等。
C语言开发
在 Linux 环境下进行 C 语言开发,通常会用到vim编辑器和gcc编译器。
编辑器 (vim)
vim是一个功能强大的文本编辑器,它有三种主要模式:- 插入模式: 按
i、o或a进入,用于编写代码。 - 命令行模式: 按
ESC键进入,用于执行复制、粘贴、撤销等操作。nyy: 复制从光标开始的 n 行。起始行+,+结束行,从起始行复制到结束行ndd: 剪切(删除)从光标开始的 n 行。p: 粘贴。u: 撤销上一步操作。
- 底行模式: 在命令行模式下按
Shift + :进入,用于保存和退出。wq: 保存并退出。q!: 不保存强制退出。wq!: 强制保存并退出。
- 插入模式: 按
编译器 (gcc)
gcc是 Linux 下最常用的 C 语言编译器。- 编译:
gcc 文件名.c会生成一个默认名为a.out的可执行文件。 - 指定输出名:
gcc 文件名.c -o 新文件名会将编译后的可执行文件命名为新的。 - 运行程序: 使用
./文件名来运行程序。
- 编译: