前言:这学期开了操作系统课程,同步也有对应的实验课程。写一个系列对实验内容做一个梳理,也便于后续的复习参考吧!
本节内容:Linux系统的基础Shell操作指令、GCC编译相关
一、基础Shell 操作指令——目录管理
ls // 列出目录下的文件
pwd // 显示当前工作目录
cd // 更改当前工作目录
mkdir // 创建目录
ls
ls // 列出当前目录文件
ls 路径 // 列出指定路径下所有文件
cd
cd 路径 // 进入指定路径目录
cd .. // 返回上一级目录
一、基础Shell 操作指令——文件操作
touch // 创建空文件,后加文件名
cat // 将指定文件的内容在终端输出
cp // 文件复制
rm // 文件删除
mv // 文件移动或文件名更改
cp
cp 源文件 目标文件 // 文件复制
cp -r 源目录 目标目录 // 目录复制
rm
rm -f 目标文件 // 文件删除
rm -r 目标目录 // 目录删除
mv
mv a.c b.c // 将a.c更改名为b.c(两个均为同一级别文件时,是名称修改)
mv a.c dir // 将a.c移到目标目录dir中(前一个是文件,后一个是目录时,是文件移动)
二、GCC编译相关
gcc // 直接完成文件的编译链接,和cc其实是一个东西,只是不同的叫法
gcc
格式:gcc [选项] [文件]
gcc test.c // 选项缺省,生成可执行文件a.out(固定)
gcc -o test test.c // 使用-o选项,生成名为test的可执行文件
执行文件的话,就是**./文件名+参数**了。
有的时候,也要用一些链接库,要手动进行编译,有一些基本规则。附几张图说明下:
ok,第一次就到这里结束。只是一些基本的命令行,作业也比较基础,在此就不展示了。但后面的每次都会有对应的作业练习的。加油!
因作者水平有限,如有错误之处,请在下方评论区指出,谢谢!