// 笔记
ctrl + c 中断当前命令
tab 补全 自动补全 在只有一种选项的时候可以用 多种选项再按一次tab是可以出现可补全所有项的
↑ 上一条命令
ls是查看当前位置的所有文件 -l 详细信息 -hl 人性化详细信息(把字节改成多少k或者m) -a 查询隐藏文件(所有以.开头的文件都是隐藏文件) 用 mv tmp.txt .tmp.txt 把它变成隐藏文件
pwd 显示当前路径(当前目录)
cd + 路径 进入路径目录 cd不加东西默认回家目录
cp a/tmp.txt b/tmp2.txt 把a中的tmp复制粘贴到b中且重命名为tmp2 不想重命名的话可以不加后面这串
cp a b -r 把文件夹a复制到文件夹b中 注意这里的a是文件夹
mkdir a 创建文件夹 a
想创建 'g s' 这种中间有空格的文件夹时 要在g后面加上\转义字符 即 mkdir g\ s
mkdir a/b/c -p 创建a文件夹 里面包含b b里面包含c (创建一串文件夹) 一般用不到
删除 rm a -r 删除文件夹 rm a 删除文件 rm *.txt 删除当前文件夹所有以.txt格式的文件
如果加*不加后缀的话是把当前文件夹所有文件全部删掉
mv 剪切粘贴 mv a b 将a移动到b 也可以作为重命名用
在a的上层 mv a/tmp.txt b
在a层 mv tmp.txt ../b
cat 从上往下查看文件内容
-r 是递归缩写 如果对文件夹进行操作 是要加-r的
与homework相关
查看作业
homework 1 show
检测作业
homework 1 test
创建作业
homework 1 create
重建作业
homework 1 create id //不加id就是全部重建
进入作业
cd homework/lesson_1
// 作业0
cd homework_0
mkdir dir_a dir_b dir_c
cd ..
// 作业1
cd homework_1
cp a.txt a.txt.bak
cp b.txt b.txt.bak
cp c.txt c.txt.bak
cd ..
// 作业2
cd homework_2
mv a.txt a_new.txt
mv b.txt b_new.txt
mv c.txt c_new.txt
cd ..
// 作业3
cd homework_3
mv dir_a/a.txt dir_b
mv dir_a/b.txt dir_b
mv dir_a/c.txt dir_b
(或者 在dir_a层 mv a.txt ../dir_b)
cd ..
// 作业4
cd homework_4
rm a.txt b.txt c.txt
cd ..
// 作业5
cd homework_5
rm -r dir_a dir_b dir_c
cd ..
// 作业6
cd homework_6
cat task.txt(查看)
mv task.txt done.txt
mkdir dir_a
mv done.txt dir_a/
cd ..
// 作业7
cd homework_7
mkdir dir_0 dir_1 dir_2
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
cd ..
// 作业8
cd homework_8
rm dir_a/a.txt
mv dir_b/b.txt dir_b/b_new.txt
cp dir_c/c.txt dir_c/c.txt.bak
cd ..
// 作业9
cd homework_9
rm *.txt
cd ..
ac图
很难不爱
诶嘿