文章目录
前言
在Linux环境下学习C语言也有一段时间了。每本书本在最开始为我们讲述Linux时,都会先为我们介绍Linux的环境背景以及如何管理与使用,在当初学习这些知识点的时候,我总是把它当成小故事,也只浅尝辄止的了解。但当我们认真学习过一段时间再回过头去看它时,发现这些知识点已经深深的与我们的所有知识点都串联在了一起,现在就让我们一起来看看吧。
首先Linux是什么?
Linux的内核是仿照UNIX系统编写的,然后开源由全世界的程序共同努力开发出的一款操作系统,所以它的系统接口、命令都根UNIX通用。
Linux也叫作类UNIX操作系统,也就是免费版的UNIX。
安卓系统以Linux为内核。
使用步骤
1.Linux的文件系统
Linux管理磁盘的能力非常强,因此不需要显示的分区,也没有盘符。
所有文件都被管理在根目录下
/(/表示根目录)
bin 目录下存储的是一些常用的系统命令
sbin 目录下存储的是一些管理用户才能使用的高级命令
boot 目录下存储的是系统启动所需要的数据
dev 目录下存储的是硬件设备文件
etc 目录下存储的是操作系统的各种配置文件
home 目录下存储的是用户主目录,home下会为系统用户创建一个以用户名命名的目录(用户主目录),该用户对它有绝对的控制权。
lib 目录下存储的是库文件(代码库,以.so(共享库)或.a(静态库)结尾的文件,类似于windows下的dll文件)
media 目录下存储的是多媒体设备,如:光盘、U盘、共享文件夹
mut 以挂载方式呈现(映射)的一些目录(mount)
opt 该目录下安装一些常用的软件
proc 存储各个进程的临时文件和数据
root 存储超级用户的相关文件(超级用户默认不开户、管理员用户通过sudo命令申请超级权限、普通用户、游客)
usr 存储头文件
sys 存储着系统相关的文件
大家可以在空闲时去翻翻看这些文件夹,了解他们的分配规则,其实就是在了解Linux是怎样管理系统的。
另外大家还要知道一些文件的路径的知识
那么什么是路径呢:
路径就是指文件的路径,描述文件所处的位置
如:我们随手翻看windows下的某个文件夹,上面会显示这个文件的路径。
现在我查看我下载的Linux的路径。
(windows:C\Users\xzh\Virtual Box VMs\ubuntuNew Linux:/home/xzh)
相对路径:以当前所在位置,描述一个文件的位置,就叫相对路径(因为他的正确与否取决于当前位置和路径信息的准确性,所以安全度不高,但使用方便)。
绝对路径:从根目录开始描述一个文件的位置,就叫绝对路径(准确性高)。
那么什么叫根目录呢:
根目录一般用 / 来表示
另外的:
~ 用户主目录
… 当前目录的上一级
. 当前目录(用于定位)
2.终端下的常用技巧
1、Ctrl+Alt+T快速打开终端,命令就在终端下执行,类似于windows系统的命令提示符(Win+R)。
2、Ctrl+Shift+T新建终端标签页。
3、Tab键可以补全命令或文件名。
4、Up/Down切换命令记录。
5、Ctrl+Alt+方向 切换工作区
6、Ctrl+Tab切换程序