Linux操作系统文档格式.docx
- 文档编号:8566284
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:14
- 大小:26.69KB
Linux操作系统文档格式.docx
《Linux操作系统文档格式.docx》由会员分享,可在线阅读,更多相关《Linux操作系统文档格式.docx(14页珍藏版)》请在冰点文库上搜索。
一个大型的HOME文件系统有必要分为若干个小型的文件系统,这就需要在HOME下面加一个额外的命名级别,比如/home/student/和/home/stuff。
2、bin
Bin是binary的缩写。
这个目录是对UNIX系统习惯的沿袭,其中存放着使用者经常使用的命令和引导启动所需的命令(可能在引导启动后),例如:
cp,ls,cat。
3、sbin
S是superuser(超级用户)的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序。
4、proc
这个目录是一个虚拟的目录,它是系统内核的映射,可以通过直接访问这个目录来获取系统信息。
也就是说,这个目录的内容不在硬盘上而在内存里,内核是在内存中创建它的。
它用于提供与系统相关的信息(最初是与进程相关的信息,并由此得名)。
下面将对某些比较重要的文件和目录进行解释。
⑴/proc/#其中保存了有#号进程的相关信息。
每个进程在/proc下面都有一个子目录,这个子目录名就是该进程的编号。
⑵/proc/cpuinfo其中保存了关于中央处理器的信息,比如型号、制造商、模型和性能等。
⑶/proc/devices其中列出了已经配置到当前正在运行的内核之中的设备驱动程序。
⑷/proc/dma展示当前正在使用的DMA(directmemoryaccess,直接内存访问)通道。
⑸/proc/filesystems已配置到内核中的文件系统。
⑹/proc/interrupts展示哪些中断号正在使用中,以及各中断号使用了多少次。
⑺/proc/ioports展示此时哪些I/O端口正在使用中。
⑻/proc/kcore系统物理内存的镜像。
其大小完全和用户计算机的物理内存一样,但事实上占不了多少内存;
它是在程序访问时,即时生成的(记住,除非把它复制到其他地方,否则,/proc根本就不占用任何磁盘空间)。
⑼/proc/kmsg内核输出的消息,同时也被路由到syslog。
⑽/proc/ksyms内核的符号表。
⑾/proc/loadavg系统的“装载平衡”,表示此时系统应该作多少操作。
⑿/proc/meminfo包含和内存使用相关的信息,其中既包括物理内存又有交换空间。
⒀/proc/modules表明此时正在装载哪些内核模块。
⒁/proc/net和网络协议相关的状态信息。
⒂/proc/self指向一个程序进程目录的符号链接,这个程序此刻正在查看/proc。
如果有两个程序都在查看/proc,它们就会得到两个不同的符号链接。
这主要是为了方便程序更容易得到自己的进程目录。
⒃/proc/stat关于系统的各种统计数据,比如自系统启动以来出现的页故障次数统计。
⒄/proc/uptime表明系统已启用了多久。
⒅/proc/version内核版本号。
5、usr
Usr目录通常比较大,因为所有的程序都保存在这个目录中。
/usr内的文件通常来自Linux系统;
本地安装的程序和其他东西都保存在/usr/local下面。
这样一来,就能够通过该文件系统的新版本或全新版本来升级系统,根本不需要再次安装所有的程序。
⑴/usr/x11r6XWindowSystem包含所有的文件。
为了简化X的开发和安装,X文件尚未和系统的其他部分集成。
其下面有一个目录树,类似于/usr本身的目录树。
⑵/usr/X386类似于/usr/X11R6,但是针对的是X11R5版本。
⑶/usr/bin几乎包含所有的用户命令,有些命令在/bin或/usr/local/bin内。
⑷/usr/sbin包含root文件系统上不需要的其他系统管理命令。
例如大多数服务器程序,像telnetl,rlogin等。
⑸/usr/man、/usr/info和/usr/doc分别包含手册页、GNU信息文档和名目繁多的其他文档文件。
⑹/usr/includeC编程语言的头文件。
实际上为了保持数据的一致,这个文件应该存在/usr/lib下,但过去一直都采用这个名称。
⑺/usr/lib程序和子系统所用的未变动过的数据文件,其中包括一些和站点有关的配置文件。
Lib这个名称源于库(library);
最初用来编写子例程的库都保存在/usr/lib内。
⑻/usr/local本地安装的软件和其他文件。
⑼/usr/sreLinux开放的源代码就存在这个目录中。
这正是Linux与其他非开放操作系统相比最吸引人的地方。
6、boot
这里存放的是启动Linux时使用的一些核心文件。
引导加载器(bootstraploader),如LILO(last-inlast-out,后进后出)使用这些文件引导系统。
核心映像也经常在这里,而不是存在根目录中。
如果有许多核心映像,这个目录就可能变得很大,这时使用单独的文件系统更好。
7、root
系统管理员,也叫做超级权限者的用户目录。
8、dev
Dev是device设备的缩写。
在这个目录下存放所有Linux的外部设备,其功能类似DOS下的.sys和Windows下的.vxd。
在Linux中设备和文件是使用同种方法访问的。
例如,/dev/had代表第一个物理IDE硬盘,/dev/sda代表第一个SCSI(smallcomputersysteminterface,小型计算机系统接口)硬盘。
9、etc
Etc目录用来存放所有的系统管理所需要的配置文件和子目录。
许多联网配置文件也被包含在/etc内。
⑴/etc/rc或/etc/rc.d或/etc/rc#.d(其中#表示整数)启动时或运行级别发生变化时运行的脚本或脚本的目录。
⑵/etc/passwd用户数据库,其中有一些字段指定用户名、用户真名、根目录、加密密码以及该用户的其他信息。
⑶/etc/fdprm软盘参数表。
用来描述各种各种软盘的不同格式,供setfdprm使用。
⑷/etc/fatab列出启动时由mount-a命令(在/etc/rc或等同的启动文件内)自动装入的文件系统。
在Linux系统中,这个文件还包含一些信息,这些信息和swapon-a自动采用的交换区有关。
⑸/etc/group类似于/etc/passwd文件,但它描述的不是用户而是组。
⑹/etc/inittabinit配置文件。
⑺/etc/issue登录提示出现之前的getty输出。
通常包含对系统的简短说明或欢迎消息。
其内容有系统管理员决定。
⑻/etc/magic文件的配置文件。
其中包含不同文件格式的说明,以便根据格式猜测出文件的类型。
⑼/etc/motd日期消息,是在成功登录之后自动输出的。
其内容由系统管理员决定。
通常用来提示每个用户,比如几顶的系统关闭警告等。
⑽/etc/mtab列出当前已装入的文件系统。
最初由启动脚本设置,并由mount命令自动更新。
用于需要已装入文件系统的列表时,比如运行DF命令时。
⑾/etc/shadow影子密码文件。
影子密码把已加密的密码从/etc/passwd移入/etc/shadow;
后者只有root用户才能读取。
这样可进一步保证密码的安全性,普通用户也可以浏览前者。
⑿/etc/login.defslogin命令的配置文件。
⒀/etc/printcap类似于/etc/termcap,但对象是打印机,而且采用的语法也不同。
⒁/etc/profile、/etc/csh.login和/etc/cshrc登录后者启动时由Bourne或cshell执行的文件。
这些文件允许管理员为所有用户设置全局默认设置。
⒂/etc/securetty标识安全终端,也就是允许root通过哪些终端登录。
一般说来只列出虚拟控制台,如此一来,恶意用户不可能通过modem或网络攻击系统,从而获得超级用户特权。
⒃/etc/shells列出受系统信任的shell。
Chsh命令允许用户把自己登录的shell改成这个文件内列出的任何shell。
为计算机提供FTP(filetransferprotocol,文件传输协议)服务的.ftpd服务器进程,将复查用户的使用的shell是否在/etc/shells内。
如果在,将允许登录;
反之不能。
⒄/etc/termcap终端性能数据库。
描述按照什么样的“转义序列”来控制不同的终端。
编写程序时,不是直接输出转义序列(只运行于特定品牌的终端),而是查找正确的序列,以执行自己打算在/etc/termcap内执行的操作。
这样做的结果是,多数序列都可利用各种各样的终端。
10、var
Var目录中包含随着系统的运行动态变化的数据,比如假脱机目录(用语邮件、新闻、打印机等),系统日志(log)、格式化的手册页和临时文件。
这些数据是各个系统转悠的,通过网络和其它计算机共享没有任何意义。
(1)/var/catman按需求格式化的手册的缓冲区。
手册的原件通常保存在/usr/man/man*内;
有些手册还肯能有一个预先格式化版本,这些版本保存在/usr/man/cat*内,至于其他手册,则需要在初次查看时,进行格式化;
格式化后的版本保存在/usr/man内,以便下一个查看该拥护无须电灯带其格式化。
(2)/var/lib系统正常运行期间发生变化的文件。
(3)/var/local针对安装在/usr/local内的程序的百年化数据。
注意,即使是本地安装的程序,如果有可能,也应该使用其他/var目录。
(4)/var/lock锁文件。
许多程序都习惯在/var/lock内建立一个锁文件,借以表明他们正在使用某个特定的设备或文件。
(5)/var/log日志文件,他源于各个程序,特别是login和syslog
(6)/var/run包含系统先观信息,在系统下一次启动之前,都是有效的。
(7)/var/spool用于邮件、新闻、打印机队列和其他的队列作业的目录。
对每个不同的假脱机来说,/var/spool下面豆油其自己的子目录。
(8)/var/tmp临时文件,通常较大。
1.3Linux常用命令
1.At
At可以让使用者在TIME这个特定的时刻执行某个程序或指令。
TIME的格式:
HH:
MM,其中HH为小时,MM为分钟,也可以指定am,pm,midnight,noon,teatime(16:
00)等口语词,如果要指定草果一天的时间,则可以用MMDDYY或者MM/DD/YYd的格式,其中MM是分钟,DD是第几天,YY是年;
另外,也可以使用“now+时间间隔”的格式来指定时间。
其中的时间间隔可以minutes,hour,days,weeks。
可用today或tomorrow表示今天或明天,指定了时间后按下enter之后,at回进入交际模式并要求书日指令或程序,输入完后按下ctrl+D即可以完成所有动作,执行的结果将会返回到拥护的帐号中。
参数:
-V列出版本号
-q使用指定的队列来存储,at的资料存放在该队列中,同时可以使用多哥队列;
而队列的编号为a,b,c到z;
A到Z工52个。
-m即使程序或指令完成后没有输出结果,也要寄封信给使用者
-f读入预先写好的命令档。
不一定要使用交谈模式来输入,可以先将所有的指定先写入文件后再一次读入
-l列出所有的指定
-d删除指定
-v列出所有已经完成但上尉删除的指定
范例:
3天后的下午5点执行/bin/ls:
at5pm+3days/bin/ls
2.cal
显示日历,若只有一个参数,则代表年份(1-9999),显示该年的年历;
年份必须全部写出。
使用两个参数,则表示月历及年份,若没有参数则显示这个月的月历。
-m以星期一为每周的第一天的方式显示
-j以1月1日起的田鼠显示
-y显示今年的年历
显示2001年5月的月历;
calMay2001
3.cat
把文件串联后传导屏幕,或加“>
filename”输到另一个文件里
-n有1开始对所有的输出的行数进行编号
-b和上行相似,只不过对于空白行不编号
-s当遇到有连续两行以上的空白行时。
就替换为一行的空白行
-v
把textfile1的文件内容加上行号后输入文件textfile2:
cat–ntextfile1>
textfile2
4.cd
变换工作目录只drname,其中drname表示法可以为绝对路径或者相对路径。
若省略目录名,则变换到homediretory。
另外,“~”也表示为homediretory的意思。
“。
”则是表示目前目录位置,“。
。
”表示目前目录位置的上一层目录。
跳到/usr/bin/cd/usr/bin
5.chmod
Linux的文件存取分三级:
文件拥有者、组以及其他。
利用chmod可以控制文件如何被他人所存取。
Mode权限设置字符串,其中,u表示该文件的拥有者,g表示该文件的拥有者属于同组人,o表示其他以外的人。
A表示这三者皆是;
+表示增加权限,-表示取消权限。
=表示唯一设定权限,r表示可读取,w表示可写入,x表示可执行,X表示只有当该文件是子目录或者该文件已经被设定为可执行
-c若该文件权限确实已经更改,才显示其更改动作
-f若该文件权限无法更改,也不显示错误信息
-v显示权限更改时的详细资料
-R对目前目录下的所有文件与子目录进行相同的权限变更
-help显示帮助信息
-version显示版本
将文件file1.tet设定为所有人都可以读取:
chmodugo+rfile1.txt
6chown
利用chown可以将文件的拥有者加以改变,这个指令只有系统管理员才能改变别人的文件拥有者,只有系统管理员才能将自己的文件拥有者该为别人
user新的文件拥有者的拥护ID
group新的文件拥有者的用户组
-c若该文件拥有者确实已经更改,才显示其更改动作
-f若该文件拥有者无法被更改也不显示错误的信息
-h只对连接(link)进行更改,而非该link所指向的文件
-v拥有者变更的详细资料
-R对目前目录下的所有文件与子目录进行相同的拥有者变更
-help帮助-version显示版本
将文件file1.txt的拥有者设为users组的用户jessiechownjessie:
usersfile1.txt
7chsh
更改拥护的shell
8clear
清空屏幕,直接输入clear
9compress
压缩文件指令,压缩后的文件会加上一个.Z后缀加以区别与为压缩的文件。
压缩后用uncompress指令解压缩;
若要数个文件一起进行压缩为一个文件,就必须先将文件tar起来再压缩。
c输出结果至屏幕
f强迫写入命令,若目的地的文件已存在,则会被覆盖
v将程序执行的信息显示在屏幕上
b设定字符串的上限值越大,压缩的比例就越大,9—16b
d将压缩文件解压缩
V列出版本信息
将source.dat压缩成source.dat。
Z,若source.dat。
Z已经存在,内容将会被压缩文件覆盖:
compress–fsource.dat
10.cp
将一个文件复制至另一个文件,或将数个文件复制至另一目录。
-a尽可能将文件状态、权限等资料都按照原来状态予以复制
-r若source中喊有目录名,则将目录之下的文件依序复制至目的地
-f若目的地已经有同名的文件存在,则在复制前予以删除再进行复制
将文件aaa复制(已经存在),并命名为bbb:
cpaaabbb
11.cut
显示每行从开头算起num1—num2的文字
12.Date
显示或设定系统的日期与时间。
拥护可以设定欲显示的格式,格式为一个加号后接几个标记,其中可用的标记列表如下:
(1)时间方面
%印出%%n下一行%t跳格%H小时(00—23)%I小时(01---12)%k小时(0—23)%l小时(1—12)%M分钟(00—59)%p显示本地的AM或PM%r直接显示时间%s从1970年1月1日到现在的秒数%S秒(s)%T之间显示时间(24)%Z显示时区
(2)日期方面
%a星期几(sun—sat)%A星期几(sun—sat)%b月份(jan-dec)%B月份(january---December)%c直接显示日期与时间%d日(01—31)%D直接显示日期(mm/dd/yy)%h同%b%j一年中的第几天(001---366)%m月份(01—12)
%U一年中的第几周(00—53以周日为开始)%w一周中的第几天(0—6)%W一年中的第几周(0—53,从周一开始)%x直接显示日期(mm/dd/yy)%y年份的最后两位数字(00—99)%Y完整年份(0000—9999)
-d显示datestr中所设定的时间(非系统时间)
-s将系统时间设定为datestr中的时间
-u显示目前的格林威治时间
-version显示版本信息
显示时间后跳行,再显示目前时间:
date+%T%n%D
13.finger
查询其他拥护的资料
-l多行显示
-s单行显示
显示系统管理员的资料:
fingerroot
14.kill
送出一个特定的信号给进程id,为pid的进程跟古该信号而做的特定的动作,若没有指定,则送出终止的信号
-s有HUP
(1),KILL(9),TERM(15)分别代表重新运行、停止、结束,kill–l列出详细的信号
-p印出pid并不送出信号
将pid为323的进程停止:
kill-9323
15.find
将文件找到
-aminn在过去n分钟内被读取过
-answerfile比文件file更新的被读取过的文件
-atimen在过去几天内读取过的文件
-cminn在过去n分钟内被修改过
-cnewerfile比文件file更新的文件
-ctimen在过去n天内修改过的文件
-empty空文件
-name,-iname文件名称符合name的文件
-sizen文件大小
d目录c字型装置文件b区块装置文件p具名储列f一般文件l符号连接
将目前目录及其子目录中所有的后缀名为c的文件列出:
#find–name“*.c”
16.less
作用与more十分相似,浏览文字文件内容,不同的是less允许往回浏览已经看过的部分
17.ln
连接。
硬连接和软连接。
硬连接的意思是一个文件可以有多个名称;
而软连接是产生一个特殊的文件,该文件的内容是指向凌夷个文件的位置,硬连接存在于同一个文件系统中,而软连接则可以跨越不同的文件系统
-f连接时允许先将与dist通明的文件删除
-d允许系统管理员硬连接到自己
-I在删除与dist通明的文件时先进行询问
-n在进行软连接时,将dist视为一般文件
-s进行软连接
-v在连接之前被覆盖或删除的文件进行备份
-help,-version意思同上
对文件yy产生一个软连接zz:
ln–syyzz
18.locate
快书搜寻文件系统内是否有指定的文件,其方法是先建立一个包括系统内所有的文件名称及路径的资料库,之后寻找时就只需查询这个资料库,
-u建立资料库,有根目录开始
-U建立资料库,可以由指定的位置开始
-e将排除在外的文件
-f将特定的问排除在外
-q安静模式。
不显示错误的信息
-o指定资料库存的名称
-d指定资料库的路径
-h帮助-v显示更多的信息-V显示程序的版本信息
19.ls
显示指定目录之下的内容
-a显示所有的文件与目录
-l显示文件的详细信息
-r将文件以想法的次序显示(Z-A)
-t将文件以建立时间先后次序列出
-A同-a但是不列出“。
”目前目录以及“。
”父目录
-F在列出的文件名称后加上一符号,可执行文件加“*”,目录加“/”
-R若目录下有文件,则将其下的文件也都依次序列出
列出当前目录下所有名称是s开头的文件。
文件的建立时间有先有后,新的排在旧的后面:
ls–ltss*
20.mail
电子邮件程序,系统管理员用mail定期邮寄一些备忘录提醒系统的使用者。
21.more
以一页一页的方式显示,按回车键显示下一页,按b键往回显示
-num依次显示的行数
-d提示使用者,在画面下方显示
-l取消特殊符号
-p先清除屏幕后再显示内容
-c先显示内容再清除屏幕
-s遇到有连续两行空白行时代换为一行空白行
-u
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统