Level 1 day1
目标:在linux上用c熟练的编程。
v1文件和目录相关
linux是一个树形分层组织结构。
Cd / 切换到根目录
Cd .. 回到上一级命令
Pwd 显示当前位置
Ls 显示目录的内容
Ls -a 显示带.的文件
Ls -l 显示带长格式的文件
Ls -r 授予读取目录或子目录内容的权限
Ls test 显示test目录下的内容
V2 文件和目录相关命令二
cat -s 多个空行合并成一个空行显示
cat -s test.c 把test.c中的空行直接合并了
Cat test.c把test.c中的内容打印到终端上去看,在linux中的编译界面直接看到代码内容。
cat -b 加行号显示
cat -b test.c 给test.c加行号显示
nl test.c 在查看文件代码内容时直接显示行号
Head -n+文件名(前n行,默认10行)
也可以改变,比如 head -2 test.c就是查看test.c的前两行命令
Tail -n+文件名(后n行,默认10行)查看后n行的代码
Cp test.c test4.c 把test.c复制并且命名为 test4.c
Cp test.c .. /bak.c 把test.c复制到上一级目录并且命名为bak.c
Cp testsubdir / bakdir 拷贝一个文件夹并且命名为bakdir ,这样会报错,需要修改为
Cp -r testsubdir / bakdir
一次性复制多个文件 cp test.2 test.3 dest// 一次性复制两个文件
cp命令提示:
i覆盖时交互提示,就是复制到上一级目录时是否会覆盖
r对文件夹进行递归
复制多个文件到文件夹
mv 移动文件
mv test.c ../ //移动 test.c到上一级目录
mv 重命名
Mv test.c ../test_three.c 把test.c 移动到上一级目录且重命名为test_three.c
touch -创新或者更新时间戳
rm - 删除文件
删除普通文件 rm test.c -i 目的是为了有交互,提示确认是否要删除
删除文件夹testsubdir rm -r testsubdir
删除文件夹 rm -r
级联创建 mkdir -p
V3 编辑器的使用
Vi 的三种模式
1命令行模式
用户在用vi编辑文件时,最初进入的为该模式,以进行复制、粘贴等操作。
2插入模式
进行文件编辑,按ESC键可以回到命令行。
3底行模式
光标位于屏幕的底行,可以进行查找、替换、列出行号等。