| 命令 | 功能 | 备注 |
|---|---|---|
| ls | 列举目录 | 参数:-l显示详细信息;-h显示空间大小单位,常和-l一起使用;-a显示隐藏文件。蓝色是文件夹,白色是普通文件,绿色是可执行文件。 |
| pwd | 显示当前目录 | 当前目录名较长时使用 |
| cd | 切换目录 | 不带参数切换回家目录~,等价于命令cd ~;参数:.当前目录;~家目录home;-上次使用的目录;..上一级目录;/根目录;相对路径分隔符 |
| cp | 复制粘贴 | ① cp <源文件路径> <目的文件路径> ② 可用通配符描述路径,*表示任意多字符,?表示任意一个字符 ③ 可用参数-r递归复制文件夹 |
| mv | 移动 | ① mv <源文件路径> <目的文件路径> ② 可实现重命名 ③ 可用通配符描述文件 |
| mkdir | 创建文件夹 | ① mkdir <文件夹1> <文件夹2> … ② 默认递归创建文件夹(连续创建) |
| touch | 创建文件 | touch <文件名> |
| rm | 删除 | ① 删除目录需要参数-d;② 递归删除需要参数-r;③ 可用通配符描述删除的文件或路径 |
| cat | 显示文件内容 | cat <文件名> |
可用ll代替ls -l,同理可用ll -h代替ls -lh
1.2 常用Linux快捷键ctrl u清空本行
ctrl c停止命令并换行
tab补全命令或文件名
ctrl insert复制文本
shift insert粘贴文本
1.3 AcWing命令homework i create可创建或重建第i个作业的环境
homework i create j可单独创建或重建第i个作业第j个任务的环境
homework i test可评测第i个作业
1.4 作业核心代码task1
mkdir dir_a dir_b dir_c
task2
cp a.txt a.txt.bak cp b.txt b.txt.bak cp c.txt c.txt.bak
task3
cp a.txt a_new.txt cp b.txt b_new.txt cp c.txt c_new.txt
task4
mv dir_a/?.txt dir_b/
task5
rm ?.txt
task6
rm -d dir_?
task7
cat task.txt
task8
cp a.txt dir_0/a0.txt cp b.txt dir_0/b0.txt cp c.txt dir_0/c0.txt cp a.txt dir_1/a1.txt cp b.txt dir_1/b1.txt cp c.txt dir_1/c1.txt cp a.txt dir_2/a2.txt cp b.txt dir_2/b2.txt cp c.txt dir_2/c2.txt
task9
cat ./dir_a/task.txt cat ./dir_b/task.txt cat ./dir_c/task.txt
task10
rm *.txt



