操作系统实践(一)

  前言:这学期开了操作系统课程,同步也有对应的实验课程。写一个系列对实验内容做一个梳理,也便于后续的复习参考吧!
  本节内容: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,第一次就到这里结束。只是一些基本的命令行,作业也比较基础,在此就不展示了。但后面的每次都会有对应的作业练习的。加油!

因作者水平有限,如有错误之处,请在下方评论区指出,谢谢!

Guess you like

Origin blog.csdn.net/gls_nuaa/article/details/115586576