文章目录
操作系统概述
1.操作系统是一款进行软件管理的软件。
2.一台电脑的硬件是真实存在的,而操作系统只有在开机后,才会被加载出来,说明操作系统是一个软件。
如下图:
![](https://img-blog.csdnimg.cn/img_convert/c0c13cba1f89a7b20bb94ba2c24aa0af.png)
操作系统处于软硬件之间,起着承上启下的作用,对上为应用提供接口,故而软件可以被编写出来。
操作系统对软硬件进行合理的管理,为上层用户提供良好的,稳定的,安全的运行环境。
ls指令
对于Linux系统而言,依靠指令进行操作,故而学习指令。
![](https://img-blog.csdnimg.cn/img_convert/520fd790570fefe9c27c57e7d7d2e625.png)
ls为命令,后面可以跟命令选项。
![](https://img-blog.csdnimg.cn/img_convert/eb07a5805fefdbb5297ec57c5841081c.png)
常见选项:
ls-l:显示更多文件信息,其中l表示list
![](https://img-blog.csdnimg.cn/img_convert/a6b993faafcc4fe4c8674c67ec0fd4ff.png)
简写为ll
![](https://img-blog.csdnimg.cn/img_convert/74b0157dae232a53feaf2f640a1ae2ef.png)
ls -l -a:显示更多的隐藏文件
![](https://img-blog.csdnimg.cn/img_convert/ccef9d0e6c0595477d80d4a98b2f9d05.png)
简写为ls -al或ls -la
![](https://img-blog.csdnimg.cn/img_convert/bb361da0b6cc27ca124099941dced6df.png)
拓展:stat:获得文件的所有属性
![](https://img-blog.csdnimg.cn/img_convert/978e4584948b82f2a3cee55d14394f89.png)
stat指令信息中有三个时间:access,change,modify(被称为acm时间)
access time:最后一次访问(不改动)文件的时间
change time:最后一次文件属性改变的时间(包括权限,大小,属性等)
modify time:最后一次修改文件的时间
pwd指令
![](https://img-blog.csdnimg.cn/img_convert/cce9f1d91aad8d0acbc4acbb55e0d93d.png)
![](https://img-blog.csdnimg.cn/img_convert/9dd95538206f93131504273ef6ae34fb.png)
注意是“/”,和windows系统不同
cd指令
c - change d - directory
语法:cd 目录名
功能:更改路径,进入或退出某些目录。
cd 的指令的本质就是切换路径。
我们平常标识文件位置的最好方式就是使用 路径,因为 路径具有唯一性。
而路径又分为两种:绝对路径、相对路径
绝对路径:从根目录开始,定位文件的路径,为绝对路径。(准确但麻烦,无论在哪个目录下都有效)
相对路径:由当前文件所在的路径引起的跟其它文件(或文件夹)的路径关系。(方便,在不同目录下可能会无效)
cd .:进入当前目录,相当于路径不变
cd ..:回退到上级路径
cd 最多只能回退到根目录 /
cd ~:直接进入当前用户的家目录
cd -:回退到上一次所处路径
touch指令
语法:touch [选项]… 文件…
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
touch :在当前路径下,创建一个普通文本文件。
touch 也可以 指定路径 创建,如在 上级目录(相对路径) 创建一个文本文件
tree命令
tree:使当前目录往后的文件夹和文件以树状结构呈现出来
root 账户下安装 tree 命令:
yum install -y tree
mkdir 指令
语法:mkdir [选项] dirname…
功能:在当前目录下创建一个名为 “dirname”的目录
mkdir 目录名:在 当前路径 下,创建一个目录(相当于 Windows 下的文件夹)
rmdir和 rm 指令
rmdir:
语法:rmdir [-p] [dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:删除 空目录
注意 rmdir 只能删除空目录
rm:
语法:rm [-f-i-r-v] [dirName/dir]
适用对象:所有使用者
功能:删除文件或目录
rm 文件名:删除文件(仅文本文件,无法删除目录)
删除文件时,会让你确定是否删除文件,确认删除为 y,不删除为 n。
rm -r 文件名:递归删除,目录(包括 非空目录)和文件都能删除。
rm -rf 文件(目录名):无视权限强制删除。
rm -rf ./* :删除当前目录下文件及其所有子文件
nano 指令
在没有学习 vim 之前,可以先用 nano 在 Linux 上编写代码。
root 账户下安装 nano:
yum install -y nano
nano 文件名:对文件进行编辑
ctrl + x 为退出,ctrl + x 后会提示是否保存,y(保存),n(不保存),c(取消),然后按下回车 enter 退出。
注:如果 nano 的文件不存在,会保存该文件。
gcc test.c 为使用 gcc 编译器对 test.c 进行编译,./a.out 是执行当前路径下的 a.out 程序。
clear 指令
clear :清理屏幕
whoami 指令
whoami:显示当前用户
常用键位
alt + enter:全屏,退出全屏也是 alt + enter
tab:智能补全
ctrl + c:处理疯狂刷屏的情况,终止程序运行
————————————————
版权声明:本文为CSDN博主「进击的安度因」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_67867172/article/details/127849422