《Linux C编程从入门到精通》摘选

Ubuntu中的一些文件目录内存放内容的说明如下:

  1. bin: 存放系统启动时需要的执行文件和一些用户常用的命令,例如cp、ls、cat等。
  2. boot: 存放系统内核以及启动管理器,类似grub。
  3. cdrom: Ubuntu系统安装光盘镜像的挂载位置,这个目录根据用户的实际情况而存在,有些系统中可能没有。
  4. dev: 设备文件目录,在其中存放了相应的设备信息。
  5. etc: 存放相应的系统配置文件。
  6. home: 用户主目录,在其中按照用户名存放了当前系统中存在用户的个人文件和信息,类似windows中“我的文档”。
  7. lib: 存放着系统最基本的动态链接共享库,其作用类似于windows中的.dll文件。
  8. lib64: 这是lib目录的64位版本,当使用64位的操作系统时会存在这个目录,并且将对应的64位库函数存放于其中。
  9. lost+found: 存放在文件系统修复时恢复的文件
  10. media: 用于存放Ubuntu系统加载的各种媒体,例如光盘、软盘等。在其他Linux操作系统中可能不存在。
  11. mnt: 用户临时挂载其他的文件系统,如挂接U盘、CDROM等。
  12. opt: 用户存放安装时“可选”的程序,例如各种图形界面KDE、Gnome等。
  13. proc: 系统内存的映射虚拟目录,可以通过直接访问这个目录来获取系统信息,它存在与内存中而不是硬盘上。
  14. root: root用户的主工作目录,类似home。
  15. run: 存放的是自系统启动以来描述系统信息的文件,某些Linux中这个目录可能位于var下。
  16. sbin: 存放系统级的可执行文件,类似bin,但是这些文件只能让root用户而不能让普通用户使用。
  17. selinux: 存放提供强制访问控制的相应文件,在某些Linux中可能不存在。
  18. srv: 存放提供一些特定服务的文件。
  19. sys: 存放系统信息相关文件。
  20. tmp: 存放临时文件。
  21. usr: 存放普通用户的应用程序、文档、程序等。
  22. var: 存放在时间、大小、内容上会经常变化的文件。
时间: 2024-08-05 18:22:03

《Linux C编程从入门到精通》摘选的相关文章

京峰Linux Shell编程从入门到精通

课程介绍:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行. -------------------课程目录------------------- <Shell编程从入门到精通> ├1.linux下shell编程基础入门_(new).mp4├2.Shell编程之变量及LAMP导航菜单编写_(new).mp4├3.Shell编程之IF条件语句各种案例演练_(new).mp4├4.使用if条件语句编写MySQL备份脚本_(new).mp4

Java网络编程从入门到精通(4):DNS缓存

在通过DNS查找域名的过程中,可能会经过多台中间DNS服务器才能找到指定的域名,因此,在DNS服务器上查找域名是非常昂贵的操作.在Java中为了缓解这个问题,提供了DNS缓存.当InetAddress类第一次使用某个域名(如www.csdn.net)创建InetAddress对象后,JVM就会将这个域名和它从DNS上获得的信息(如IP地址)都保存在DNS缓存中.当下一次InetAddress类再使用这个域名时,就直接从DNS缓存里获得所需的信息,而无需再访问DNS服务器. DNS缓存在默认时将永

Kali Linux安全渗透-从入门到精通

Kali-Linux是基于Debian Linux发行版 针对高级渗透测试和安全审计系统.带你一起从入门到精通. 什么是Kali-Linux? kali 包含几百个软件用来执行各种信息安全的任务,如渗透测试,取证和逆向工程的工具.Kali-Linux 由Offensive Security维护. 为什么要学Kali-Linux? 作为一名渗透测试人员,如果你不懂Kali-Linux那么你就真的OUT了!Kali-Linux作为最成功的渗透测试操作系统之一,他封装了数百种享誉盛名的渗透工具,那么不

Java并发编程从入门到精通 张振华.Jack --我的书

[当当.京东.天猫.亚马逊.新华书店等均有销售] 目 录 第一部分:线程并发基础 第1章 概念部分   1 1.1 CPU核心数.线程数 (主流cpu,线程数的大体情况说一下) 1 1.2 CPU时间片轮转机制 2 1.3 什么是进程和什么是线程 4 1.4 进程和线程的比较 5 1.5 什么是并行运行 7 1.6 什么是多并发运行 8 1.7 什么是吞吐量 9 1.8  多并发编程的意义及其好处和注意事项 10 1.9  分布式与并发运算关系 11 1.10 Linux和Window多并发可以

Shell编程从入门到精通-第二章.shell变量

二.Shell变量 2.1.什么是变量 在小学的时候我们学过数学方程式,例如:已知x=1,y=x+1那么y等于多少 在上述的题目中x和y被称为未知数,但是在shell编程里它们是变量名,等号右边的1和x+1是变量的内容,(这里"="被称为赋值) 通过上面的介绍可以得出,变量就是用一个固定的字符串代替更多,更复杂的内容,该内容包含变量.路径.字符串等其他的内容,变量是暂时存储数据的地方和标记,所存储的数据存在内存空间中,通过调用内容空间的变量名字就可以取出变量对应的数据.使用变量最大的好

Java并发编程从入门到精通 张振华.Jack --【吐血推荐、热销书籍】

[当当.京东.天猫.亚马逊.新华书店等均有销售]目 录 第一部分:线程并发基础 第1章 概念部分   1 1.1 CPU核心数.线程数 (主流cpu,线程数的大体情况说一下) 1 1.2 CPU时间片轮转机制 2 1.3 什么是进程和什么是线程 4 1.4 进程和线程的比较 5 1.5 什么是并行运行 7 1.6 什么是多并发运行 8 1.7 什么是吞吐量 9 1.8  多并发编程的意义及其好处和注意事项 10 1.9  分布式与并发运算关系 11 1.10 Linux和Window多并发可以采

计算机编程从入门到精通,如何才能快速入门

资料来源于网络搜索 [王西猛讲师的网络课堂] 学习计算机编程,难点有二:1.没有编程思路,即使学习了很长时间,也不能够开发一款完整的软件出来 2.要记忆的专业术语太多,造成记忆混乱 ,特别是学习复杂的编程语言更难.也就是说,编程入门很难. 所以在开始学习编程语言之前,需要有一个过渡的课程,来快速掌握编程思路.下面给大家介绍一款中文汉语编程开发平台,里面有详细完整的视频教程,半个月基本就可以开发一个简单的软件,初步熟悉编程思路之后然后再学习其他的复杂的编程语言,是很容易的.因为基本上编程语言开发的

Qt Quick核心编程从入门到精通

本文是个推荐文章,推荐foruok博主的Qt quick 核心编程的系列经典编程! foruok 博主 的Qt Quick系列文章: Qt Quick 简介 QML 语言基础 Qt Quick 之 Hello World 图文详解 Qt Quick 简单教程 Qt Quick 事件处理之信号与槽 Qt Quick事件处理之鼠标.键盘.定时器 Qt Quick 事件处理之捏拉缩放与旋转 Qt Quick 组件与对象动态创建详解 Qt Quick 布局介绍 Qt Quick 之 QML 与 C++

Java网络编程从入门到精通(11):使用NetworkInterface类获得网络接口信息

从JDK1.4开始,Java提供了一个NetworkInterface类.这个类可以得到本机所有的物理网络接口和虚拟机等软件利用本机的物理网络接口创建的逻辑网络接口的信息. 一.创建NetworkInterface对象的两个静态方法 NetworkInerface类和InetAddress一样,也没有public的构造方法.因此,必须通过它的两个静态方法来创建NetworkInterface对象.可以使用两种方法来创建NetworkInterface对象:网络接口名(getByName方法)和I