1 常用文件管理命令
1.1 常用Linux命令
命令 | 功能 | 备注 |
---|---|---|
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