一. 必备 Linux 命令和 C 语言基础
1.Linux 环境搭建 (在第一阶段有提及).
2. 文件和目录相关命令 (一)
(1)Linux 的文件系统结构
/bin,/boot,/dev,/etc,/home,/lib,/proc,/usr,/var,...
(2) 命令
ls: 列目录内容 (ls -a ls -l ls -R)
cd: 改变目录
pwd: 显示当前路径
(3) 文件的权限
读 (r), 写 (w), 执行 (x),-(无权限)
权限: 用户 (创建者 同组用户 其他用户)
(4)Linux 文件系统与 Windows 文件系统有什么区别?
Windows 属于多根目录文件系统, Linux 属于根目录文件系统.
3. 文件和目录相关命令 (二)
(1) 熟练使用查看文件内容的命令
Cat -s 多个空行合并成一个空行显示 (Cat -s test.c)
-b 加行号显示
nl 加行号 (nl test.c)
head -n 文件名 (前 n 行, 默认 10)
tail -n 文件名 (后 n 行, 默认 10)
cp 复制
Usage:cp [options] file destination
常用选项
i 覆盖时交互提示
r 对文件夹递归
复制多个文件到文件夹
cp [options] file1 file2 dest
mv 移动
Usage:mv [options] file destination
移动多个文件: mv [options] file1 file2 destination
更改文件名
创建和删除文件
touch - 创建或更新时间戳
rm - 删除文件
- Usage:rm [options] <file> ...
- Example:rm -i file;rm -r directory
创建和删除目录
mkdir - p
rm
4.vi 编辑器的使用
(1)vi 的三种模式及模式切换命令
1 / 命令行模式: 按 i 进入插入模式
2 / 插入模式: 按 ESC 键进入命令行模式
3 / 底行模式
切换命令
A a: 进入编辑状态, 从当前光标之后的位置开始插入键盘输入的字符
I i: 进入编辑状态, 从当前光标之前的位置开始插入键盘输入的字符 (大写的 A,I 就是跳到行首行尾)
O o: 进入编辑状态, 并插入一新行, 光标移到该新行的行首, 以后键盘输入的字符将插入到光标位置 (大写的 O 是在上一行加空行)
ESC: 进入命令状态
:!Command 在 vi 中执行外部命令 Command, 按回车键可以返回 vi 继续工作
(2)vi 保存与退出命令
:q : 退出没有修改的文件 (若文件被修改, 没有保存, 则此命令无效)
:q! : 强制退出, 且不保存修改过的部分
:w : 保存文件, 但不退出
:x : 保存文件并退出
:w File : 另存为 File 给出的文件名, 不退出
:r File: 读入 File 指定的文件内容插入
(3)vi 拷贝与粘贴命令
[N]x: 删除从光标位置开始的连续 N 个字符 (并复制到编辑缓冲区)
[N]dd: 删除从光标位置开始的连续 N 行 (并复制到编辑缓冲区)
[N]yy: 复制从光标位置开始的连续 N 行到编辑缓冲区
p 或 P: 从编辑缓冲区复制文本到当前位置 (即粘贴)
u: 取消上一次操作 (即)
L1-D1-4
来源: https://www.cnblogs.com/kb19970405/p/12764592.html