[linux笔记]Linux各个目录的作用及内容

合集下载

Linux文件的属性(上半部分)

Linux文件的属性(上半部分)

Linux⽂件的属性(上半部分)第⼋节 Linux ⽂件的属性(上半部分)标签(空格分隔):Linux实战教学笔记第1章 Linux中的⽂件1.1 ⽂件属性概述(ls -lhi)linux⾥⼀切皆⽂件Linux系统中的⽂件或⽬录的属性主要包括:索引节点(inode),⽂件类型,权限属性,链接数,所归属的⽤户和⽤户组,最近修改时间等内容:⽂字解释:第⼀列:inode索引节点编号(相当于⼈的⾝份证,全国唯⼀)第⼆列:⽂件类型及权限第⼆列共11个字符:其中第⼀个字符为⽂件类型,随后的9个字符为⽂件的对应权限,最后⼀个字符点号“.”是和selinux有关的⼀个标识;第三列:硬链接个数(详细参看ln命令的讲解);相当于超市的多个⼊⼝,可以从不同的⽂件⼊⼝进⼊⽂件,还可以互为备份(消防通道)第四列:⽂件或⽬录所属的⽤户⽂件的所有者(属主);linux⾥⾯⽂件和程序的存在必须要有⽤户和组满⾜相应的存在需求。

第五咧:⽂件或⽬录所属的组第六列:⽂件或⽬录的⼤⼩;第七⼋九列:⽂件或⽬录的修改时间:默认⽉⽇时分第⼗列:实际的⽂件或⽬录名⽂件名不算⽂件的属性下⾯我们以chensiqi⽂件为例进⾏说明,具体列的内容参考下上⾯的图:1736707 -rwx-xr-x- 1 root root 35 Oct 28 11:29 chensiqiinode索引节点编号:1736707⽂件类型,⽂件类型是-,表⽰这是⼀个普通⽂件;⽂件权限:⽂件权限是rwxr-xr-x,表⽰⽂件属主可读,可写,可执⾏,⽂件归属的⽤户组可读可执⾏,其他⽤户可执⾏。

硬链接个数:表⽰chensiqi这个⽂件没有其它的硬链接,因为连接数是1,就是他本⾝;⽂件属主:这个⽂件所属的⽤户,这⾥意思是chensiqi⽂件被root⽤户拥有,注意,是第⼀个root;⽂件属组:这个⽂件所属的⽤户组,在这⾥是root⽤户组,是显⽰信息⾥的第⼆个root⽂件⼤⼩:⽂件⼤⼩是35个字节⽂件修改时间:这⾥的时间是该⽂件最后被更新(包括⽂件创建,内容更新,⽂件名更新等)的时间,可⽤如下命令查看⽂件的修改,访问,创建的时间1.2 索引节点inode1.2.1 inode 概述硬盘要存储数据,⾸先要分区,然后格式化创建⽂件系统,最后挂载,才能存数据。

linux笔记全(无图版)

linux笔记全(无图版)

linux笔记全(⽆图版)1、ls 查看当前⽬录下的所有内容⿊⾊的是⽂件,蓝⾊的是⽂件夹,也就是⽬录2、rm -f anaconda-ks. cfg 彻底删除⽂件(如不确定,则需要先保存备份,也就是快照)3、ifconfig 查看⽹卡的配置信息(ip地址等)4、ifconfig ens33 192.168.18. 201 /24(⽹络地址/⼦⽹掩码)更改ip地址5、systemctl restart network 重启⽹络服务6、桥接模式,直接可以进⾏通信(同⼀⽹段,配置ip)7、能不能通信的2个条件:在同⼀个物理⽹络内,ip地址也在同⼀⽹段内8、仅主机模式,虚拟机和物理机不能进⾏通信,相当于虚拟机和物理机进⾏了隔离与笔记本(真机)通信截图9、NAT模式,⾃动分配⽹络地址和⽹关,以及dns,可以直接上⽹可以访问互联⽹内的主机,但互联⽹内的主机不能访问本机(max特点)10、route -n 查看⽹关11、cat /etc/resolv. conf 查看dns(注意cat后⾯有⼀个空格,空格不可少)12、验证nat模式可以直接上⽹13、shell:通常指linux的字符界⾯,图形界⾯和字符界⾯都属于shell,但图形界⾯的shell常称为gui,字符界⾯的shell常称为cli14、cat /etc/shells 查看⽂件内容(linux⾥⾯提供的所有的shell)15、linux默认使⽤的shell是bash的shell16、echo $SHELL 查看当前使⽤的shell17、shell默认指的是bash,它的应⽤是最⼴泛的18、linux是彻底的多⽤户多任务,它可以直接多个⽤户同时进⾏操作19、ctrl+alt+f2-f6 对应5个shell ctrl+alt+f1 开始图形界⾯shell 作⽤:如何开始shell(也就是如何打开命令界⾯)20、虚拟终端的缩写为tty, 在字符界⾯下执⾏“tty"命令就可以显⽰⽤户⽬前所在的终端编号(终端名称)。

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础今天的笔记主要是关于Linux操作系统根底的相关学问。

那就从我⾯前的电脑开端讲起。

计算机和操作系统计算机主要包括五个部分:运算器,控制器,存储器,输⼊设备和输出设备。

通常,运算器,控制器再加上其他⼀些部件如寄存器等构成了我们通常所说的CPU(central processing unit),存储器则主要是内存。

运算器,控制器和存储器可以实现数据的处理.但是数据从何⽽来,运算之后的结果去往哪⾥?这就需要输⼊设备和输出设备(I/O设备)。

我们通常⽤到的输⼊设备包括键盘⿏标等,输出设备为屏幕,打印机等。

值得⼀提的是,计算机中有个叫做硬盘的东西,它并不是存储器,⽽是⼀个I/O设备。

在将数据读取到内存时,它是⼀个输⼊设备;⽽将结果保存到磁盘时,它就变成了⼀个输出设备。

这么多设备整合在⼀起,就成了⼀台计算机。

它可以接收我们的指令(键盘⿏标),通过运算(CPU),把结果展⽰给我们(屏幕,硬盘等)。

但是这么多硬件是如何协调作⽤,共同完成⼀个任务⽽不会我⾏我素地乱来呢?我们需要⼀个东西,它可以控制硬件有序地⼯作,各⾃执⾏⾃⼰的任务,这个东西就是操作系统(Operating System)。

操作系统是⼀个特殊的软件,它的任务就是硬件管理—控制CPU的运算,控制内存的分配,控制计算机的⼏乎⼀切。

假如⼀台电脑没有操作系统,它可能只是⼀个艺术品,或者⼀堆废铁。

⼀个完整的操作系统包括内核和⼀些辅助软件。

内核的主要任务就是进⾏硬件管理,它是⼀个操作系统最基础最底层的东西。

内核若想很好地控制硬件并使其发挥相应的功能,需要和硬件相识相知相爱,他俩可以成为完美的⼀对,全都仰仗于驱动的帮忙。

驱动是硬件的灵魂,它向操作系统提供了访问和使⽤硬件的接⼝,以便在某项任务中最⾼效地调⽤硬件。

什么是LinuxLinux就是⼀个操作系统,它可以管理整个计算机硬件,并且可以接收我们的指令,来指挥硬件完成相应的任务,并把结果反馈给我们。

linux学习笔记5--命令rmdir和rm

linux学习笔记5--命令rmdir和rm

linux学习笔记5--命令rmdir和rm昨天学习了创建⽬录的命令mkdir ,接下来学习⼀下linux中删除⽂件和⽬录的命令: rm命令。

rm是⼀个危险的命令,使⽤的时候要特别当⼼,尤其对于新⼿,否则整个系统就会毁在这个命令(⽐如在/(根⽬录)下执⾏rm * -rf)。

所以,我们在执⾏rm之前最好先确认⼀下在哪个⽬录,到底要删除什么东西,操作时保持⾼度清醒的头脑。

rm命令可以删除⼀个⽬录中的⼀个或多个⽂件或⽬录,也可以将某个⽬录及其下属的所有⽂件及其⼦⽬录均删除掉。

对于链接⽂件,只是删除整个链接⽂件,⽽原有⽂件保持不变。

注意:使⽤rm命令要格外⼩⼼。

因为⼀旦删除了⼀个⽂件,就⽆法再恢复它。

所以,在删除⽂件之前,最好再看⼀下⽂件的内容,确定是否真要删除。

rm命令可以⽤-i选项,这个选项在使⽤⽂件扩展名字符删除多个⽂件时特别有⽤。

使⽤这个选项,系统会要求你逐⼀确定是否要删除。

这时,必须输⼊y并按Enter键,才能删除⽂件。

如果仅按Enter键或其他字符,⽂件不会被删除。

rmdir命令⽤来删除空⽬录。

当⽬录不再被使⽤时,或者磁盘空间已到达使⽤限定值,就需要删除失去使⽤价值的⽬录。

利⽤rmdir命令可以从⼀个⽬录中删除⼀个或多个空的⼦⽬录。

该命令从⼀个⽬录中删除⼀个或多个⼦⽬录,其中dirname表⽰⽬录名。

如果dirname中没有指定路径,则删除当前⽬录下由dirname指定的⽬录;如dirname中包含路径,则删除指定位置的⽬录。

删除⽬录时,必须具有对其⽗⽬录的写权限。

1.命令格式:rm [选项] ⽂件…2.命令功能:删除⼀个⽬录中的⼀个或多个⽂件或⽬录,如果没有使⽤- r选项,则rm不会删除⽬录。

如果使⽤ rm 来删除⽂件,通常仍可以将该⽂件恢复原状。

3.命令参数:-f, --force 忽略不存在的⽂件,从不给出提⽰。

-i, --interactive 进⾏交互式删除-r, -R, --recursive 指⽰rm将参数中列出的全部⽬录和⼦⽬录均递归地删除。

Linux学习笔记一(文件和目录操作)

Linux学习笔记一(文件和目录操作)

Linux学习笔记⼀(⽂件和⽬录操作)1.基本shell操作命令解析器--根据命令的名字,调⽤对应的可执⾏程序shell--unix操作系统bash--Linux操作系统(⽂件系统)Linux⽂件系统的存储单元是块在磁盘上存储的时候每个⽂件都有⼀个inode--i节点,保存了⼀些⽂件信息,通过iNode找到对应的⽂件a.快捷键b.虚拟终端history--查询命令的历史记录ctrl+p == 向上的箭头,查询上⼀个命令ctrl+n == 向下的箭头,查询下⼀个命令ctrl+b 向左移动backctrl+f 向右移动forwardctrl+a 移动到⾏⾸ctrl+e 移动到⾏尾ctrl+h 刪除光标前⾯的字符ctrl+d 刪除光标覆盖的字符ctrl+u 刪除光标前⾯的所有字符ctrl+k 删除光标位置到⾏尾的字符ctrl+l或者clear命令清理屏幕c.命令和路径补齐tab智能提⽰键,按⼀次没反应说明有很多符合条件的命令,再按⼀次出现符合条件的命令列表cd ⽬录 + 连续两次tab,显⽰⽬录下⼀级的所有路径d.centos7防⽕墙操作systemctl start firewalld.service 启动systemctl enable firewalld.service 开机启动systemctl stop firewalld.service 停⽌systemctl disable firewalld.service 禁⽌开机启动systemctl status firewalld.service 查看状态firewall-cmd --state 查看状态2.Linux系统⽬录结构ls 路径(查询当前路径下的所有⽂件)/根⽬录下的⽬录说明:/bin bin是binary的缩写,这个⽬录存放着经常使⽤的命令可执⾏程序/boot 存放的是启动Linux时的⼀些核⼼⽂件,包括⼀些连接⽂件以及镜像⽂件(开机启动项)/dev 是Device(设备)的缩写,该⽬录存放的是Linux的外部设备,在Linux中访问设备的⽅式和访问⽂件的⽅式是相同的(Linux奉⾏⼀切皆⽂件,它会把所有硬件外设抽象成设备⽂件存到dev⽬录之下,⽐如⿏标键盘)/etc ⽤来存放所有系统管理所需要的配置⽂件和⼦⽬录/home ⽤户的主⽬录,在Linux中,每个⽤户都有⼀个⾃⼰的⽬录,⼀般该⽬录名是以⽤户的账号命名。

(完整)详细linux学习笔记

(完整)详细linux学习笔记

一、linux文件系统linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。

文件系统树状结构如下:/ 根目录┏━━━┳━━━┳━━━┳━━┳━━━┳━━┳━━┳━━┳━━━┳━━━━━┳━━┓bin home dev etc lib sbin tmp usr var lost+found rootlinux采用的是树型结构。

最上层是根目录,其他的所有目录都是从根目录出发而生成的。

微软的DOS和windows也是采用树型结构,但是在DOS和windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。

但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。

从结构上讲,各个磁盘分区上的树型目录不一定是并列的。

下面列出linux的一些主要目录的功用/bin:存放用户命令文件。

/home:存放用户主目录文件。

/dev:存放设备特殊文件。

/etc:存放系统管理和配置文件。

/etc/rc.d:存放启动的配置文件和脚本/lib:存放标准程序设计库,又叫动态链接共享库。

类似windows里的.dll文件/sbin:存放系统管理命令。

/tmp:存放公用的临时文件存储点。

/root:存放系统管理员的用户文件。

/mnt:存放让用户临时挂载其他的文件系统。

/lost+found:用于存放系统非正常关机产生的零散文件。

/proc:存放虚拟的目录,是系统内存的映射。

/var:存放某些大文件的溢出区,比方说各种服务的日志文件。

/usr:存放最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

Linux内核支持十多种不同类型的文件系统,对于Red Hat Linux,系统默认使用ext2或ext3和swap文件系统,下面对Linux常用的文件系统作一个简单介绍。

ext2、ext3与swap文件系统介绍:ext是第一个专门为Linux设计的文件系统类型,称为扩展文件系统,在Linux发展的早期,起过重要的作用。

OCP_linux笔记

OCP_linux笔记

OCP_linux笔记1、查看防⽕墙状态查看、iptables -L操作、setup2、查看selinux状态查看、getenforce(enforcing强制 permissive被动)操作、setenforce 0 设置为被动setenforce 1 设置为强制3、排除相同的IP查看、arping+⾃⾝IP地址根据反馈MAC地址判断4、查看本机计算机名查看、hostname5、查看本机DNS查看、cat /etc/resolv.conf第⼆天1、分析linux操作系统的⽬录结构倒树形(1、⽅便管理,2、架构层次分明。

)重要⽬录(蓝⾊:⽬录,绿⾊:可执⾏⽂件、淡蓝⾊:连接⽂件、黄⾊:设备⽂件、红⾊:安装包、粉⾊:接⼝⽂件)/bin:命令,常⽤的可执⾏的⼆进制⽂件/etc:系统配置相关的⽂件/media与/mnt:与挂载相关的⽂件/opt:存放第三⽅⼯具的/selinux:增强linux⽂件/boot:内核及引导⽂件/home:⽤户相关的⽂件/usr:⽤户管理相关的⽂件/lib:库⽂件、硬件驱动/root:管理员的宿主⽬录/var:操作系统中经常变化的⽂件(⽇志、)/dev:操作系统中的设备⽂件信息/sbin:管理员使⽤的配置⽂件/tmp:临时⽬录命令(内部命令:发出命令直接提交,外部命令:需要调⽤其他程序提交的)cd(改变⽬录)绝对路径:参照物为根⽬录相对路径:参照物为当前⽬录cd ..:返回上级⽬录cd .:当前⽬录cd和cd~:返回家⽬录ls(列出当前⽬录)ls -l:以长格式显⽰当前⽬录ls -a:显⽰当前⽬录所有⽂件ls -dl:以长格式查看⽬录信息file(查看⽂件属性)mv(1.移动⽂件和⽬录、2.⽂件及⽬录重命名)cp(复制1.⽂件、2.⽬录:-r递归复制,-a权限复制,-p)rm(删除1.⽂件、2.⽬录:-r递归删除,-f强制删除)rmdir(只⽤来删空⽬录)查看⽂件的命令cat(查看⽂本⽂件,-n加⾏标,-s合并连续的空⽩⾏)tail(取⽂件尾⼗⾏的内容,-f动态监控)head(取⽂件前⼗⾏的内容)more和less(分屏显⽰长⽂件)stringes(查看⼆进制⽂件)vim()wc(统计⽂件的⾏数和字数)chmod(改权限)chown(改所有者)chgrp(改所属组)chattrgetfaclsetfacl2、分析linux操作系统的常⽤⽂件管理3、分析linux磁盘与内存第三天1、查看硬盘命令:fdisk -l2、硬盘计算容量公式:磁头X扇区X柱⾯X512=容量3、查看磁盘已挂载信息 cat /etc/fstab4、列出挂载信息 mount -l5、查看硬盘使⽤情况命令:df6、关于硬盘分区的命令分区 fdisk /dev/sdx格式化 mkfs -t ext3 -b 4096 -i 8192 /dev/sdxx 为ext3格式指定快⼤⼩为4096 每两个块⼀个节点查看分区⽂件格式信息 tune2fs -l /dev/sdxxx7、卸下挂载点:umount /mnt8、熟悉linux的运⾏级别(0-6)查看运⾏级别⽂件 cat /etc/inittab查看当前运⾏级别 ranlevel改变运⾏级别 init (0-6)0是关机 1是单⽤户模式 3是命令⾏模式 5是图形界⾯模式 6是重启9、挂载配额:mount -o remount,rw,usrquota /home/10、开启磁盘配合 quotaon开启磁盘配额11、修改挂载信息修改vim /etc/fstab12、检查磁盘配额 qutacheck -auvc13、edquota -u ⽤户14、权限 setfacl -m u:⽤户,rwx /mnt/sdb1 /home15、qoutaon /mnt/sdb1 /home第四天1、进程管理1.明⽩进程的启动操作系统的启动①通电⾃检(BIOS)②启动⽅式(光盘、硬盘、⽹络)③硬盘(1.查找零磁道2查找MBR记录3.查找引导程序gurb)④grub启动(1.加载内核到内存2.把内核解压3.启动内核的的OS主要包含⼀些基础设备的驱动4.启动init5查找/etc/inittab查看运⾏级别,启动进程)⑤加载⽤户信息(.bashrc、.bash_prfile、rcload)⑥⽤户登录(/etc/passwd /etc/shadow)2.查看进程的⽅式①OS⾃带的⼯具(top查看进程、ps-ef、ps-aux查看进程、kill -9 PID杀死⼀个进程、进程+& 将进程调⼊后台、jobs查看后台进程、fg+后台进程编号调回后台进程 ctrl+z 挂起进程)②第三⽅软件3.故障①判断(1.OS和第三⽅⼯具2.端⼝vim /etc/service查看端⼝协议)netstat -ntl查看端⼝信息。

linux学习笔记(系统管理篇)

linux学习笔记(系统管理篇)

shell 命令的敲法: 命令 参数 1 参数 2 参数定界:用到” ‘ ‘”(单引号) 用单引号括起的如’abc def ‘是告诉 shell 消 除语法歧义 如要建一文件叫 jack’s daily 却不能用单引号了 ,此时得用 ”\”应写为: 例 如: touce jack\’s\ daily “\”为转意字符,取消反斜杠后一个字符的特殊含义 文件系统 在 unix 中”.”无特殊含义 unix 下区分文件类型的命令 file unix 下是靠文件的头部说明来区分文件格式,所以操作系统不会理会扩展名的 (exe 文件头两字母是 MZ) mount 直接回车是显示当前所 mount 的状态 df 察看磁盘利用状态 磁盘分区 du –h +子文件名 检测文件系统子目录所占空间 pwd 查看当前子目录 unix 下一个文件可以不可读而可执行,对于子目录而言 x 就是另外一层含义了, 称之为检索。对子目录而言 r 就是列表权 (经验:不要安装基于文本界面的多媒体应用程序) 如何修改权限 修改属主: chown [-R] 新属主 文件 -R: 将文件夹中的所有文件也更改掉 修改属组: charp [-R] 先属组 文件 修改权限: chmod [-R] 新权限 文件 新权限有两种表示方法: (1) 直观: 如 rw-r—r— 数字 6 4 4 110100100 (2)字母法: 如 rw-r--r-u g o 修改文件的访问权限不必非得是 root,文件属主也可以 windows 文件权限策略是 ACL,侧重与灵活性; unix 文件系统策略是权限位, 侧重用效率; linux 所有权限都放于一个 16 位的短整数里 linux 特有功能(ext2 ext3 所体现的) :列出所有权限命令:lsattr 设置特殊权限: chattr 连接: 硬连接: 硬连接本质使一个文件有两个文件名和 windows 不同 windows 中文

Linux学习笔记系列(1)

Linux学习笔记系列(1)

Linux学习笔记系列(1)据说linux很厉害;⼀、 Linux的发展史。

了解⼀个东西,⾸先就要了解他的历史,emmmm,了解,就是不⽤记得,所以,我也只是知道个⼤概,于是乎,我去别⼈的博客复制⼀下他的历史来这⾥放着。

UnixUnix操作系统是⼀个强⼤的多⽤户、多任务操作系统,⽀持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。

⽬前它的商标权由国际开放标准组织所拥有,只有符合单⼀Unix规范的Unix系统才能使⽤Unix这个名称,否则只能称为类Unix(Unix-like)。

GNUGNU是⾃由软件之⽗Richard Stallman在1984年组织开发的⼀个完全基于⾃由软件的软件体系,与此相应的有⼀分通⽤公共许可证(General Public License,简称GPL)。

Linux以及与他有关的⼤量软件是在GPL的推动下开发和发布的。

⾃由软件之⽗ - Richard Stallman 像⼀个神态庄严的传教⼠⼀样喋喋不休地到处传播⾃由软件的福⾳,阐述他创⽴GNU的梦想:“⾃由的思想,⽽不是免费的午餐”。

这位⾃由软件的“顶级神甫”为⾃⼰的梦想付出了⼤半⽣的努⼒,他不但⾃⼰创作了许多⾃由软件,如:GCC、和GDB,在他的倡导下,⽬前⼈们熟悉的⼀些软件如BIND、Perl、Apache、TCP/IP等都成了⾃由软件的经典之作。

如果说Richard Stallman创⽴并推动了⾃由软件的发展,那么,Linus Torvalds毫不犹豫奉献给GNU的Linux,则把⾃由软件的发展带⼊到⼀个全新的境界。

BSD386BSD因为法律问题直到1992年还不能发布,NetBSD和FreeBSD是386BSD的后裔,⽐Linux早。

Linus Torvalds说,当时如果有⾃由的基于386的Unix-like操作系统,他就可能不会创造Linux。

Linux笔记(狂神说)

Linux笔记(狂神说)

Linux笔记(狂神说)笔记关注狂神公众号1、概述及环境搭建1.11)我们为什么要学习LinuxLinux诞⽣了这么多年,以前还喊着如何能取代windows系统,现在这个⼝号已经⼩多了,任何事物发展都有其局限性都有其天花板。

就如同在国内再搞⼀个社交软件取代腾讯⼀样,想想⽽已基本不可能,因为⽤户已经习惯于使⽤微信交流,不是说技术上实现不了解⽽是⽼百姓已经习惯了,想让他们不⽤,即使他们⾃⼰不⽤亲戚朋友还是要⽤,没有办法的事情。

⽤习惯了windows操作系统,再让⼤家切换到别的操作系统基本上是不可能的事情,改变⼀个⼈已经养成的习惯太难。

没有办法深⼊到普通⽼百姓的⽣活中,并不意味着Linux就没有⽤武之地了。

在服务器端,在开发领域Linux倒是越来越受欢迎,很多程序员都觉得不懂点Linux 都觉得不好意思,Linux在开源社区的地位依然岿然不动。

尤其是作为⼀个后端程序员,是必须要掌握Linux的,因为这都成为了你找⼯作的基础门槛了,所以不得不学习!2)Linux 简介Linux 内核最初只是由芬兰⼈林纳斯·托⽡兹(Linus Torvalds)在赫尔⾟基⼤学上学时出于个⼈爱好⽽编写的。

Linux 是⼀套免费使⽤和⾃由传播的类 Unix 操作系统,是⼀个基于 POSIX(可移植操作系统接⼝)和 UNIX 的多⽤户、多任务、⽀持多线程和多 CPU 的操作系统。

Linux 能运⾏主要的 UNIX ⼯具软件、应⽤程序和⽹络协议。

它⽀持 32 位和 64 位硬件。

Linux 继承了 Unix 以⽹络为核⼼的设计思想,是⼀个性能稳定的多⽤户⽹络操作系统。

3)Linux 发⾏版Linux 的发⾏版说简单点就是将 Linux 内核与应⽤软件做⼀个打包。

⽬前市⾯上较知名的发⾏版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

linux学习笔记

linux学习笔记
cp -r source_file dest_file(拷贝文件包括目录及子目录)
4、rm命令(常用)
作用:删除文件或目录,相当于dos下的delete命令;
格式:rm [option] file...
常见形式:rm file1 file2 file3(删除文件123)
f 指明操作对象;
eg:tar cvf /dev/rmt0 file_list
tar cvf a.tar /usr/a(将/usr/a目录下的文件打包成一个文件a.tar)
tar xvf a.tar (将tar文件解开)
16、ftp命令(常用)
eg:chmod a+x file (a+x所有的(u,g,o)都设置可执行的属性)
chmod +r file (为用户(u)设置可读的属性)
chmod u=rwx,g=rx,o-r file (分别为不同的用户和组设置不同的属性)
12、chmod命令(常用)
格式:more filename
eg:more mirro.txt(把文件mirro.txt送到屏幕分屏显示)
3、cp命令(常用)
作用:复制文件或目录,相当于dos下的copy命令;
格式:cp [option] source_file dest_file
常见形式:cp source_file dest_file(拷贝文件)
格式:touch filename
13、prtconf命令(常用,用于sunos)
作用:显示系统的配置信息,包括存储器和外围设备配置;
格式:prtconf
14、lsconf命令(常用,用于AIX)

Linux系统下各个目录的作用和功能

Linux系统下各个目录的作用和功能

/bin:是binary的缩写,这个目录是对Unix系统习惯的沿袭,存放着使用者最经常使用的命令。

如:ls,cp,cat等。

/boot:这里存放的是启动Linux时使用的一些核心文档。

/dev:是device的缩写.这个目录下是任何Linux的外部设备,其功能类似Dos 下的.sys和Win下的.vxd。

在Linux中设备和文档是用同种方法访问的。

例如:/dev/hda代表第一个物理IDE硬盘。

/etc:这个目录用来存放任何的系统管理所需要的配置文档和子目录。

/home:用户主目录,比如说有个用户叫sina,那他的主目录就是/home/sina,说到这里打个岔.您现在应该明白,在我们访问一些个人网页。

如:/sina的时候,sina就是表示访问站点中的用户sina的用户主目录.假如这个网站的操作系统是Linux,那就是表示/home/sina。

/lib:这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows 里的.dll文档。

几乎任何的应用程式都需要用到这些共享库。

/lost+found:这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文档的避难所。

对了,有点类似于Dos下的.chk文档。

/mnt:这个目录是空的,系统提供这个目录是让用户临时挂载别的文档系统。

/proc:这个目录是个虚拟的目录,他是系统内存的映射,我们能够通过直接访问这个目录来获取系统信息。

也就是说,这个目录的内容不在硬盘上而是在内存里啊。

/root:系统管理员,也叫终极权限者的用户主目录。

当然系统的拥有者,总要有些特权啊。

/sbin:s就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程式。

/tmp:这个目录不用说,一定是用来存放一些临时文档的地方了。

/usr:这是个最庞大的目录,我们要用到的很多应用程式和文档几乎都存放在这个目录了。

具体来说:/usr/X11R6:存放X-Windows的目录。

Linuxdev目录详解和Linux系统各个目录的作用

Linuxdev目录详解和Linux系统各个目录的作用

Linuxdev⽬录详解和Linux系统各个⽬录的作⽤Linux /dev⽬录详解 在linux下,/dev⽬录是很重要的,各种设备都在下⾯。

下⾯简单总结⼀下: dev是设备(device)的英⽂缩写。

/dev这个⽬录对所有的⽤户都⼗分重要。

因为在这个⽬录中包含了所有Linux系统中使⽤的外部设备。

但是这⾥并不是放的外部设备的驱动程序,这⼀点和,dos操作系统不⼀样。

它实际上是⼀个访问这些外部设备的端⼝。

我们可以⾮常⽅便地去访问这些外部设备,和访问⼀个⽂件,⼀个⽬录没有任何区别。

Linux沿袭的风格,将所有设备认成是⼀个⽂件。

关于⼀些特殊设备,我曾经总结过⼀些: 设备⽂件分为两种:块设备⽂件(b)和字符设备⽂件(c) 设备⽂件⼀般存放在/dev⽬录下,对常见设备⽂件作如下说明: /dev/hd[a-t]:IDE设备 /dev/sd[a-z]:SCSI设备 /dev/fd[0-7]:标准软驱 /dev/md[0-31]:软raid设备 /dev/loop[0-7]:本地回环设备 /dev/ram[0-15]:内存 /dev/null:⽆限数据接收设备,相当于⿊洞 /dev/zero:⽆限零资源 /dev/tty[0-63]:虚拟终端 /dev/ttyS[0-3]:串⼝ /dev/lp[0-3]:并⼝ /dev/console:控制台 /dev/fb[0-31]:f ramebuffer /dev/cdrom => /dev/hdc /dev/modem => /dev/ttyS[0-9] /dev/pilot => /dev/ttyS[0-9] /dev/random:随机数设备 /dev/urandom:随机数设备 (PS:随机数设备,后⾯我会再写篇博客总结⼀下) /dev⽬录下的节点是怎么创建的? devf或者udev会⾃动帮你创建得。

kobject是sysfs⽂件系统的基础,udev通过监测、检测sysfs来获取新创建的设备的。

linux目录结构及主要内容

linux目录结构及主要内容

目录结构及主要内容“/”根目录部分有以下子目录:/usr 目录包含所有的命令、程序库、文档和其它文件。

这些文件在正常操作中不会被改变的。

这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。

/var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等。

/home 目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。

这个目录在系统省级时应该保留。

/proc 目录整个包含虚幻的文件。

它们实际上并不存在磁盘上,也不占用任何空间。

(用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统/bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。

/sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。

(普通用户仍然可以使用它们,但要指定目录。

)/etc 操作系统的配置文件目录。

/root 系统管理员(也叫超级用户或根用户)的Home目录。

/dev 设备文件目录。

LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。

正常情况下,设备会有一个独立的子目录。

这些设备的内容会出现在独立的子目录下。

LINUX没有所谓的驱动符。

/lib 根文件系统目录下程序和核心模块的共享库。

/boot 用于自举加载程序(LILO或GRUB)的文件。

当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。

这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。

/opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)/tmp 临时文件。

linux系统学习笔记

linux系统学习笔记

linux系统学习笔记==============================智能娱乐系统===================硬件:中控:UI,⾳视频数据处理能⼒操作:显卡,声卡、LED、游戏机、触控屏ARM :cortex - A软件:开发环境:vmware + linux(ubuntu)程序开发:linux C程序移植:交叉开发效果:⾃动处理程序⼀、Linux 命令linux : 图形简陋---> 追求效率⾼移植性强,开源性linux :命令⾏形式进⾏交互ls: 查看全部⽂件名/ --->根⽬录pwd: 打印当前的路径/home/gec 等于~ ---> 家⽬录cd : 直接回到/home/geccd / : 回到根⽬录/cd ..: 回到上⼀级的⽬录ls -l类型权限链接数创建者⼯作组⼤⼩⽇期⽬录名d rwxrwxr-x 2 gec gec 4096 Jul 2 2013 Desktop d:⽬录(第⼀个字母:-:普通⽂件d:⽬录)rwxrwxr-x:⽂件的权限r:读权限w:写权限x:执⾏权限⽤户权限:rwx(创建者的权限)rwx(同组⼈)r-x(其他⼈)clear: 清除屏幕信息touch 创建⽂件touch xxxx ----> 因为⾝份是gec,所以必须在/home/gec中创建rm 删除⽂件/⽬录rm xxxx(⽂件名) ----> 因为⾝份是gec,所以必须在/home/gec中删除rm xxxx(⽬录名) -rfgedit 编辑⽂件gedit xxxxcat 查看⽂件内容cat xxxxmkdir 创建⽬录mkdir xxxx ----> 因为⾝份是gec,所以必须在/home/gec中创建cp 拷贝命令cp ⽂件名⽬录名---> cp abc.c 123/chmod 修改⽂件的权限-rw-rw-r-- 1 gec gec 20 Apr 14 19:43 abc.c4214214216 6 4希望三个⼈都是可读可写可执⾏7 7 7chmod 777 xxxxchmod 777 abc.c-rwxrwxrwx 1 gec gec 20 Apr 14 19:43 abc.c⼆、linux与windows间的共享⽬录1,在windows系统中的D:\创建⼀个名字为share的⽬录2, "虚拟机" --- "设置" ---- "选项" --- "共享⽂件夹" --- "总是启⽤" ---"确定" 3,在linux系统输⼊以下命令来进⼊共享⽬录cd /mnt/hgfs/share/4,在linux与windows分别创建⽬录和⽂件,观察两个系统的变化=====================开发板的使⽤=========================⼀、核⼼板CPU:ARM - cortex -A8名字:S5PV210内存:4块4 * 128MB = 512MBnandfalsh: 1G ---〉linux系统⼆、底板电源线插⼝:5V按键⾳频输⼊(红⾊)输出(绿⾊)串⼝:连接PC机与开发板⽹⼝:快速传输数据三、使⽤GEC210板⼦1,接上电源线2,串⼝线⼀端接在开发板上,另⼀端接在USB转串⼝上,USB⼝接在电脑的USB⼝上。

linux下的目录介绍

linux下的目录介绍

Linux下的目录介绍小虎 skybird@这是一片非常简单的介绍Linux标准系统下各种目录的文章。

现在,各种公司的Linux 都是换汤不换药,但是还是多少有些区别,所以小虎不能保证下面的介绍适用于所有的Linux系统,比如说Debian。

Windows下的软件一般都会放在一个固定的目录里面。

比如说程序X放在C:\Program_ComeOnBaby\X,程序Y放在C:\Program_Skybird\Y。

但是Linux 系统就有很大的不同,它更加复杂。

因为它不是根据程序的目的或者类型来放在一个目录里的,而是把二进制可执行文件放在一个目录里,把配置文件放在另外一个目录里,把数据文件放在你可能根本想不到的地方……这种情况对于那些准备从Windows搬家到Linux的用户来说可能有些不方便,所以我写了这篇文章让大家有个基本的了解,希望如此。

目录结构————/这就是根目录。

在Windows,DOS或者其他类似的操作系统里面,每个分区都会有一个相应的根目录。

但是Linux和其他Unix系统把所有的文件都放在一个目录树里面,/ 就是唯一的根目录。

一般来讲,根目录下面很少保存什么文件,或者只有一个内核映像在这里。

/boot很多Linux系统把内核映像和其他一些和启动有关的文件放在这里。

/tmp一般只有启动的时候产生的临时文件才会放在这个地方。

我们自己的那些临时文件都放在 /var/tmp。

/mnt这个目录下面放着一些用来mount其他设备的子目录,比如说/mnt/cdrom或者/mnt/floppy。

在某些Linux里面这个目录是被/mount代替的。

/lib启动的时候所需要用到的库文件都放在这个目录下。

那些非启动用的库文件都会放在/usr/lib下。

内核模块是被放在/lib/modules/(内核版本)下的。

/proc这个目录在磁盘上其实是不存在的。

里面的文件都是关于当前的系统状态的,包括正在运行的进程,硬件状态,内存使用的多少……大部分文件都是给电脑看的。

linux目录结构及作用

linux目录结构及作用
/usr/local [重点] 这是另个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的 程序。
/var [重点] 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录 下。包括各种日志文件。
/selinux [security-enhanced linux] 类似 360 Selinux 是一种安全子系统,它能控制程序只能访同特定文件。 3.3 Linux 目录总结一下 1) linux 的目录中有且只要一个根目录 / 2) linux 的各个目录存放的内容是规划好,不用乱放文件。 3) linux 是以文件的形式管理我们的设备,因此 linux 系统,一切皆为文件。 4) linux 的各个文件目录下存放什么内容,大家必须有一个认识。 5) 学习后,你脑海中应该有一颗 linux 目录树。
是 Binary 的缩写,这个目录存放着经常使用的命令 /sbin (usr/sbin、/usr/local/sbin) s 就是 super user 的意思,这里存放的是系统管理员使用的系统管理程序 /home [重点] 存放普通用户的主目录,在 Linux 中的每个用户都有一个自己的目录,一般该 目录一用户的账号名命名 /root [重点] 该目录为系统管理员,超级权限者的用户目录 /boot 存放的启动 Linux 时使用的一些核心文件,包括一些链接文件和镜像文件 /proc 虚拟目录,是系统内存的映射,访问这个目录来获取系统信息。 /srv service 的缩写,该目录是存放一些服务启动之后需要提取的数据 /sys Linux2.6 内核的一个很大变化,该目录安装了 2.6 内核中新出现的一个文件系 统 /tmp 存放临时文件 /dev 类似于 windows 的设备管理器,把所有的硬件用文件的形式存储

Linux目录结构

Linux目录结构

Linux⽬录结构Linux⽬录结构登录到Linux系统之后,我们需要先来熟悉⼀下Linux的⽬录结构。

在Linux系统中,也是存在⽬录的概念的,但是Linux的⽬录结构和Windows的⽬录结构是存在⽐较多的差异的在Windows⽬录下,是⼀个⼀个的盘符(C盘、D盘、E盘),⽬录是归属于某⼀个盘符的。

Linux 系统中的⽬录有以下特点:A. / 是所有⽬录的顶点B. ⽬录结构像⼀颗倒挂的树Linux 和 Windows的⽬录结构对⽐:Linux的⽬录结构,如下:根⽬录/ 下各个⽬录的作⽤及含义说明:编号⽬录含义1/bin存放⼆进制可执⾏⽂件2/boot存放系统引导时使⽤的各种⽂件3/dev存放设备⽂件4/etc存放系统配置⽂件5/home存放系统⽤户的⽂件6/lib存放程序运⾏所需的共享库和内核模块7/opt额外安装的可选应⽤程序包所放置的位置8/root超级⽤户⽬录9/sbin存放⼆进制可执⾏⽂件,只有root⽤户才能访问10/tmp存放临时⽂件11/usr存放系统应⽤程序12/var存放运⾏时需要改变数据的⽂件,例如⽇志⽂件4. Linux常⽤命令4.1 Linux命令初体验4.1.1 常⽤命令演⽰在这⼀部分中,我们主要介绍⼏个常⽤的命令,让⼤家快速感受以下Linux指令的操作⽅式。

主要包含以下⼏个指令:序号命令对应英⽂作⽤1ls [⽬录名]list查看当前⽬录下的内容2pwd print work directory查看当前所在⽬录3cd [⽬录名]change directory切换⽬录4touch [⽂件名]touch如果⽂件不存在,创建⽂件5mkdir [⽬录名]make directory创建⽬录6rm [⽂件名]remove删除指定⽂件接下来,我们快速的来演⽰⼀下这些常⽤的指令。

1). ls指令解读:ls 查看当前⽬录下的内容(⽂件及⽬录)ls / 查看指定⽬录(/)下的内容2). pwd指令解读:pwd 查看当前所在⽬录3). cd指令解读:cd / 切换到根⽬录cd /root 切换到/root⽬录4). touch指令解读:touch a.txt 创建⽂件a.txttouch b.txt c.txt ⼀次性创建⽂件b.txt,c.txt5). mkdir指令解读:mkdir 01 创建⽂件夹016). rm指令解读:rm 4.txt 删除⽂件 (删除⽂件时,需要确认,输⼊y, 代表确定)==注意:====在执⾏Linux命令时,提⽰信息如果显⽰为乱码,如上图所⽰。

linux下各文件夹的作用和存储的内容

linux下各文件夹的作用和存储的内容

Linux各个文件夹的主要作用linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点/root 系统管理员的主目录/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。

/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里/proc 虚拟的目录,是系统内存的映射。

可直接访问这个目录来获取系统信息。

/opt 存放可选程序的目录,比如我想安装firefox的最新beta版,可以放在这里。

卸载的话删除那个文件夹好了/var 某些大文件的溢出区,比方说各种服务的日志文件/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

其中包含: /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序/usr/sbin 超级用户的一些管理程序 /usr/doc linux文档/usr/include linux下开发和编译应用程序所需要的头文件/usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库下面是各个文件夹的详细作用/etc文件系统/etc 目录包含各种系统配置文件,下面说明其中的一些。

其他的你应该知道它们属于哪个程序,并阅读该程序的m a n页。

LINUX常见目录作用

LINUX常见目录作用

LINUX常见目录作用梨花院落溶溶月,柳絮池塘淡淡风。

会当凌绝顶,一览众山小。

一日不见,如三秋兮。

春风又绿江南岸,明月何时照我还。

文章千古事,得失寸心知。

/boot:存放启动Linux系统所必需的文件,包括内核文件、启动菜单配置文件等。

出于系统安全考虑,“boot”目录通常被划分为独立的分区,称为“/boot”分区。

/bin:存放Linux系统汇总最基本的用户命令,普通用户都有权限执行。

/dev:存放Linux系统中的硬盘、键盘、鼠标、光驱等各种设备文件。

/home:存放所有普通系统用户的默认工作目录(又称为宿主目录)。

如果服务器需要提供给大量的普通用户使用,建议将“/home”目录也划分为独立的分区,方便用户数据的备份。

/root:该目录是Linux系统管理员(也叫超级用户)root的宿主目录,默认情况下只有root用户的宿主目录在根目录下而不是在“/home”目录下。

/sbin:存放Linux系统中最基本的管理命令,一般管理员用户才有权限执行。

/usr:存放其他的用户应用程序,通常还被划分成很多子目录用于存放不同类型的应用程序。

/var:存放系统中经常需要变化的一些文件,如系统日志文件、用户邮箱目录等,在实际应用系统中,“/var”目录通常也被划分为独立的分区。

/tmp:存放系统运行过程中使用的一些临时文件。

/etc目录系统/etc 目录包含很多文件。

许多网络配置文件也在/etc 中。

/etc/rc or /etc/rc.d or /etc/rc*.d 启动、或改变运行级时运行的scripts或scripts的目录。

/etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息。

/etc/fdprm 软盘参数表。

说明不同的软盘格式。

用setfdprm 设置。

/etc/fstab 启动时mount -a命令(在/etc/rc 或等效的启动文件中)自动mount的文件系统列表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5)/etc
/etc 目录是整个Linux系统的中心,其中包含所有系统管理和维护方面的配置文件,如dhcpd.conf、host.conf、logrotate.conf、man.config、mke2fs.conf、modprobe.conf、resolv.conf、sysctl.conf、syslog.conf(或rsyslog.conf)、xinetd.conf和yum.conf等,其他的配置文件分别位于单独的子目录中。通常应注意备份这个目录中的重要配置文件,以便需要是能够快速的恢复系统。用于存放系统的配置文件和特定主机的相关文件。例如,记录用户帐号名称的 password 文件、投影密码的 shadow 文件等。该目录不包含任何二进制文件,并且该目录下的所有文件主要由管理员使用,普通用户只对其具有阅读权限。该目录还包含一些网络配置文件、文件系统、 x系统配置文件、设备配置信息、设置用户信息等。
9)/proc
进程文件系统proc的根目录,其中的部分文件分别对应正在运行的进程,可用于访问当前进程的地址空间。它是一个非常特殊的虚拟文件系统,其中并不包含“实际的”文件,而是可用以引用当前运行系统的系统信息,如CPU、内存、运行时间、软件配置以及硬件配置的信息,这些信息是在内存中由系统自己产生的。
/etc/cron.d 用于存储cron进程调度运行后台进程所用的配置和控制文件。其他目录包括/etc/crontab文件定义的cron.hourly、cron.daily、cron.weekly和cron.monthly等四个目录。
/etc/cups 用于存储通用UNIX打印系统(Commom UNIX Printing System,CUPS)使用的各种配置文件。
3)/boot
/boot 目录存放系统核心文件以及启动时必须读取的文件,包括Linux内核的二进制映像。
4)/dev
/dev 目录保存着外部设备代码的文件,这些文件比较特殊,实际上它们都指向所代表的外围设备,如终端、磁盘驱动器、光驱、打印机等。你可以访问这些外部设备,与访问一个文件或一个目录没有区别。如该目录下的子目录/dev/cdrom表示光驱目录;子目录/dev/console表示控制台;子目录 /dev/fd表示软驱;子目录/dev/hd表示硬盘上的一个分区;lp0表示打印机;ttyS0表示系统的串口设备;dsp表示系统的音箱设备。例如在系统中键入“cd /dev/cdrom”,就可以看到光驱中的文件;键入“cd /dev/mouse”即可看鼠标的相关文件。/cdrom 该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下, 例如“mount /dev/cdrom /cdrom”。
/etc/yum 其中包含yum软件更新工具使用的配置文件。
/etc/yum.repos.d其中包含每个软件仓库的配置文件。
6)/lib
/lib 目录下存放必要的运行库,主要是编程语言的库。典型的 Linux 操作系统中包含了C、C++和 Fortran 的库文件。用这些语言开发的应用程序可以使用这些编程语言库文件。这使软件开发者能够利用那些预先写好并通过测试的函数。库文件包含了标准的C库/lib/libc.so.*,数学库libm.so.*,共享的动态链接库/lib/ld/so以及目录/bin和/sbin下用到的其他共享库。/lib/modules目录存放系统的核心模块,某些可被模块化的部分并不需要在编译系统核心时放入核心本体,避免本体过于庞大而导致效率降低。
/usr/bin 放置用户可以执行的命令程序,如find、free及gcc等。
/usr/lib 许多程序和子系统所需要的函数库都放在该目录下。
/usr/local 此目录供用户放置自行安装的应用程序。
/usr/src 存放源代码的目录,Linux操作系统的源代装附加软件包,用户调用软件包程序放在目录/opt/package_name/bin下,package_name是安装软件包的名称。
11)/root
超级用户root的主目录(在Linux系统中,斜杠字符“/”是整个系统的根目录,而非超级用户的主目录。)
1)根目录“/”
根目录位于目录结构的最顶层,用斜线(/)表示,类似于Windows操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。
2)/bin
/bin 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail、vi等。
/etc/ssh 这个目录含有系统配置过程,以及系统引导过程中需要用到的各种配置文件,也是chkconfig维护的各种后台服务进程配置文件的根目录。例如,其中的clock文件包含系统的时区设置,keyboard文件包含键盘的类型定义,init文件包含系统引导过程使用的参数定义等。
/etc/tomcat5 tomcat的根目录
/etc/skel 其中存有默认的初始化文件,如.bash_logout、.bash_profile、.bashrc、.emacs、.kde和.zshrc等。每当新增一个新用户时,系统将会把其中的部分初始化文件复制到用户的主目录中。注意:上述文件均为隐藏文件。(即以“.“开头的文件名)
13)/tmp
临时文件目录,默认为所有用户都可以读取、写入和执行文件。并且某些程序执行时产生的临时文件,也会暂时存放在该目录中。该目录下的所有文件会被定时删除,以避免临时文件沾满整个磁盘,一般不要自己删除这个目录中的文件。
14)/usr
/usr目录是Linux系统中最大共享数据(如用户命令、库函数、头文件和文档等)的目录位置。它既可作为一个单独的文件系统,也可以作为根目录下的一个子目录,存储用户可用的程序和数据文件。因此。它下面的子目录的功能和作用如下:
/etc/init.d 用于存储进入相应运行级时需要由init调度执行的脚本文件。在Fedora Linux系统中,这只是一个符号链接文件,实际的目录应为/etc/rc.d/init.d。
/etc/ipsec.d 用于存储IPSee使用的配置文件等。
/etc/kde 其中含有部分KDE初始化文件和KDM配置文件。
/etc/vsftpd 包含FTP服务器的配置文件,其中包括vsftpd.conf、ftpusers和user_list等重要文件。
/etc/xinetd.d 其中包含xinetd服务进程控制的所有传统网络服务使用的配置文件,尤其包含telnet等网络应用的配置文件。在Linux系统中,原有的inetd已由功能更强的xinetd服务进程取代,原有的inetd.conf配置文件也由xinetd.d目录中的一系列单独的配置文件取代。
/etc/default 其中的文件用于提供部分工具软件(如useradd程序)使用的变量及其默认值。
/etc/httpd Apache配置文件的根目录。Apache是一个通用的、高性能的HTTP服务器,也是世界上最流行的Web服务器。Apache采用模块化的设计方式,支持运行时的动态模块选择、虚拟主机,以及服务进程数量的动态调整等。
7)/lost+found
该目录存放所有和其它目录都没有关联的文件。系统出现错误或发生问题时,Fedora会自动扫描磁盘驱动器,修正错误,如果找到遗失或错误的片段,将这些片段转化成文件存放于此,等待管理员的进一步处理。
8)/mnt
该目录是默认的文件系统临时装载点,这是一个通用的安装点,可以临时安装任何文件系统或远程资源。系统管理员执行 mount 命令完成装载工作。在系统中,该目录包含了光驱、磁盘和软驱的挂载点。
/etc/selinux SElinux(Security Enhanced Linux,由美国国家安全部(National Security Agency)领导开发的GPL项目,它拥有一个灵活而强制性的访问控制结构,旨在提高Linux系统的安全性,提供强健的安全保证,可防御未知攻击,据称相当于B1级的军事安全性能。比MS NT所谓的C2等高得多。应用SELinux后,可以减轻恶意攻击或恶意软件带来的灾难,并提供对机密性和完整性有很高要求的信息很高的安全保障。)配置文件的根目录。
/etc/samba Samba配置文件的根目录。Samba是一个网络共享软件的总称,Linux系统中实现的SMB协议,允许Linux系统为Windows系统提供文件和打印共享服务。
/etc/security 用户存储的基本安全控制文件,包括注册控制文件、控制访问控制文件,以及资源限制控制文件等。
12)/sbin
目录/sbin、/usr/sbin和/usr/local/sbin存放了该目录启动系统时需执行的程序,如管理工具、应用软件和通用的根用户权限命令等内容。如包含getty、init、update、mkswap、swapon和swapoff等命令。文件管理工具有fdisk、fsck及mkfs等,还包含不少网络命令,如ifconfig和route。
/proc/net 其中的文件分别表示各种网络协议(如TCP、UDP以及ARP等)的状态与统计信息。
/proc/sys 这个目录不仅存有各种系统信息,而且也包含系统内核与TCP/IP网络的可调参数。其中的kernel子目录含有共享内存和消息队列的可调参数,net子目录中含有TCP/IP的各种可调参数。例如,shmmax文件中含有系统的最大共享内存定义,如果使用“echo somevalue > /proc/sys/kernel/shmmax”命令,可以直接修改运行系统的内核参数,而无需重新引导系统。这一做法要谨慎,有的文件可能包含多个数值,或不同类型的数值,因此,在修改以前一定要弄清参数的意义和实际的数值。为了在每次启动系统时都能使用定制的系统可调参数,可以设置sysctl.conf配置文件,或编写自己的Shell启动脚本。
相关文档
最新文档