1.
cd /:切换到根路径
cd :切换到家目录
cd ~:切换到家目录
cd /home/linux :切换到家目录
cd 路径:跳转到某路径下
cd …:返回上一层路径
cd .:返回到当前路径,无任何变化
cd -:返回上一次操作的路径
2.
pwd : 查看当前所在路径
ls : 显示当前路径下的文件
ls -l : 显示文件的权限、创建时间等(d表示文件夹,-表示普通的文件)
touch+文件名 : 创建一个文件
rm+文件名 : 删除文件
mkdir+文件名:创建一个目录(文件夹)
rm -rf 文件名:删除对应的目录
3.
vi+文件名.c : 进入.c文件
按Esc :进去命令模式
命令模式下按:(冒号):w保存,q退出
命令模式下按i : 进入编辑模式(在当前光标的前面加入一个字符)
命令模式下按a : 进入编辑模式(在当前光标的后面加入一个字符)
shift+a : 在当前行尾插入字符
shift+ i : 在当前行首插入字符
o : 自动到下一行插入字符
shift+o :在当前行上一行插入字符
命令模式下按x : 删除当前光标字符
命令模式下按dd : 删除当前整行字符
cc 文件名.c : 编译c文件并生成.out文件
./文件名.out : 执行当前目录(.)下对应的.out文件
4.
-rwxrwxr-x 1 linux linux 7155 Dec 31 02:02 a.out
r :可读
w:可写
x:可执行
第一个rwx是当前用户的权限;
第二个rwx是当前用户组的权限;
第三个rwx是所有用户的权限;
5.
命令模式下 按 :sp 文件名.c 新建一个c文件并同时打开
ctrl+w+上箭头或者下箭头:切换文件间光标
:set nu 打开行号
6.
数字+dd 剪切n行
数字+yy 复制n行
p 粘贴
:wqa 保存退出所有文件
u 撤销
7.
< > include后预装的库
" " include后自己定义的库或函数
当include外部函数后,gcc后面就不用加了,否则不能编译
8.
gcc -c max.c -o max.o
把外部调用的.c文件编译,生成.o文件,这样main函数就不用include这个外部函数了
gcc max.o hello.c
调用上边的语句后再编译
cat 文件名
查看对应文件
9.
两个命令中间加 &&
可以实现在一条语句中执行,且前一条语句必须成功才能执行后一条。
执行完命令后 执行 echo $?
若输出结果为0(mian函数里的return 0
),则执行成功;为1则失败。
若把ruturn 0 改成 return 101,即使main函数运行成功了,函数返回101也认为失败(echo $?=101)。从而不能用&&执行后面的语句。