


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、注:红色命令名,蓝色参数,粉色命令实例。chgrp -r 组名 文件或名目名 #转变文件或名目的组全部者,假如是名目, -r表示连同其下的子名目一同转变。chown -r 用户名 文件或名目名#转变文件或名目的全部者,假如是名目,-r 表示连同其下的子名目一同转变。chown -r 用户名:组名 文件或名目名 #转变文件或名目的组及用户全部者,如果是名目,-r 表示连同其下的子名目一同转变。chmod -r 741 文件或名目名#转变文件或名目的属性,假如是名目,-r 表示连同其下的子名目一同转变。#最常发生的一个问题就是,经常我们以 vi 编辑一个 shell 的文字档后, 他的属性通常是
2、-rw-rw-rw- 也就是 666 的属性,假如要将他变成可执行档, 并且不要让其他人修改此一档案的话, 那么就需要 -rwxr-xr-x 这一个 755 的属性,所以 chmod 755 test.sh 就需要这样做啰!uchmodgo a+(加入)-(除去)=(设定)rwx档案或名目chmod u=rwx,go=rx /etc/hosts chmod a+w /etc/hostschomd a-w /etc/hosts #名目属性的意义:r (read contents in directory): 表示具有读取名目结构清单的权限,所以当您具有读取 (r) 一个名目的权限时, 您就可以利
3、用 ls 这个指令将该名目的内容列表显示出来!w (modify contents of directory) :表示您将具有异动该名目结构清单的权限,也就是底下这些权限:建立新的档案与名目;删除已经存在的档案与名目(不论该档案是属于谁的!) 将已存在的档案或名目进行更名;搬移该名目内的档案、名目位置。x (access directory):这个 x 与能否进入该名目有关呢!#相对路径是以您当前所在路径的相对位置来表示的。. :代表当前的名目,也可以使用 ./ 来表示;. :代表上一层名目,也可以 ./ 来代表。名目/应放置档案内容根名目 root (/),一般建议在根名目底下只接名目,不要
4、直接有档案在 / 底下。 根名目是开机的时候系统第一个挂载的 partition ,所以,全部开机过程会用到的档案, 应当都要放置在这个 partition 当中。举例来说,/etc, /bin,/dev, /lib, /sbin 这五个次名目都应当要与根名目连在一起,不行独立成为某个 partition 呢!除了 /bin 之外,/usr/local/bin, /usr/bin 也是放置使/bin,用者可执行的 binary file 的名目喔!举例来说, ls, mv,/usr/bin,/usr/local/bin/boot/devrm, mkdir, rmdir, gzip, tar,
5、cat, cp, mount 等等重要指令都放在这个名目当中。这个名目主要的目的是放置 linux 系统开机会用到的档案。开机会用到什么呢?没错就是 linux 的核心档案。这个名目底下档名为 vmlinuz 的就是 linux 的 kernel 啦!而假如你的开机管理程式 (loader) 选择 grub 的话,那么这个名目内还有 /boot/grub 这个次名目呦!在 linux 系统上,任何装置与周边设备都是以档案的型态存在于这个名目当中的。 您只要透过存取这个名目底下的某个档案,就等于存取某个装置啰 主要又分为周边设备(character device),例如键盘、滑鼠等;以及储存设备
6、(block device), 例如硬碟、光碟等等。在此名目下的档案会多出两个属性,分别是 major device number , 与 minor device number 。我们的系统核心就是透过这两个 number 来推断装置的呢! 比要重要的档案有 /dev/null,/dev/tty1-6, /dev/ttys*, /dev/lp*, /dev/hd*,/dev/sd* 等等系统主要的设定档几乎都放置在这个名目内,例如人员的帐号密码档、 各种服务的启始档等等。一般来说,这个名目下的各档案属性是可以让一般使用者查阅的, 但是只有 root 有权力修改。并且在此名目下的档案几乎都是
7、ascii 的纯文字档案哩。 不过, fhs 建议不要放置可执行档在这个名目中喔。比较重要的档案有: /etc/inittab, /etc/init.d/,/etc/modprobe.conf, /etc/x11, /etc/fstab,/etc/sysconfig/ 等等。另外,其下重要的名目有:/etc· /etc/init.d/:全部服务的预设启动 script 都是放在这里的,例如要启动或者关闭 iptables 的话:/etc/init.d/iptables start/etc/init.d/iptables stop· /etc/xinetd.d/:这就是所谓的
8、 super daemon 管理的各项服务的设定档名目。· /etc/x11:与 x window 有关的各种设定档都在这里, 尤其是 xorg.conf 或 xf86config 这两个 x server 的设定档。/home/lib,/usr/lib,/usr/local/lib/lost+found/mnt/media/opt/proc/root这是系统预设的使用者家名目 (home directory)。在你新增一个一般使用者帐号时, 预设的使用者家名目都会规范到这里来。比较重要的是,家名目有两种代号喔:代表目前这个使用者的家名目,而dmtsai :则代表 dmtsai 的家
9、名目!系统会使用到的函式库放置的名目。 程式在运作的过程中, 可能会呼叫一些额外的功能参数,那需要函式库的帮忙! 这些函式库就放在此处。比较重要的是 /lib/modules 这个名目内会摆放 kernel 的相关模组喔!系统不正常产生错误时,会将一些遗失的片段放置于此名目下, 通常这个名目会自动消灭在某个 partition 最顶层的名目下。例如你加装一棵硬碟于 /disk 中, 那在这个名目下就会自动产生一个这样的名目 /disk/lost+found这是软碟与光碟预设挂载点的地方;通常软碟挂在/mnt/floppy 下,而光碟挂在 /mnt/cdrom 下,不过也不肯定啦!只要你兴奋,任
10、凭找一个地方来挂载也可以呀!另外, 目前也规划出另一个 /media 的名目呢!与 /mnt 有点类似啦这是给主机额外安装软体所摆放的名目。举例来说, fc4 使用的是 fedora 社群开发的软体, 假如您今日想要自行安装新的 kde 桌面软体的话,可以将该软体安装在这个名目下的意思。 不过,以前的 linux 系统中,我们还是习惯放置在/usr/local 名目下呢!这个名目本身是一个虚拟档案系统喔!他放置的资料都是在记忆体当中, 例如系统核心、形成资讯、周边设备的状态及网路状态等等。由于这个名目下的资料都是在记忆体当中, 所以本身不占任何硬碟空间啊!比较重要的档案例如:/proc/cpu
11、info, /proc/dma, /proc/interrupts,/proc/ioports, /proc/net/* 等等。系统管理员 (root) 的家名目。之所以放在这里, 是由于我们提过,系统第一个开机就被挂载的 partition 为 / , 而我们期望 /root 能够与 / 放在同一块 partition 上面之故。放置一些系统管理员才会动用到的执行指令,例如: fdisk,/sbin,mke2fs, fsck, mkswap, mount 等等。与 /bin 不太一样的/usr/sbin,地方,这几个名目是给 root 等系统管理用的。但是本名目/usr/local/sbin
12、 下的执行档还是可以让一般使用者用来察看而不能设定喔!一些服务启动之后,这些服务所需要取用的资料名目。举例/srv来说,www 伺服器需要的网页资料就可以放置在 /srv/www里面。/tmp这是让一般使用者或者是正在执行的程序临时放置档案的地方。 这个名目是任何人都能够存取的,所以您需要定期的清理一下。当然,重要资料不行放置在此名目啊!由 fhs 规范的其次层内容,在 /usr 此名目下,包含系统的主要程式、 图形介面所需要的档案、额外的函式库、本机端所自行安装的软体,以及共享的名目与文件等等, 都可以在这个名目当中发觉。事实上,他有点像是 windows 作业系统当中的program fi
13、les与 winnt这两个名目的结合! 在此名目下的重要次名目有:/usr· /usr/bin, /usr/sbin:一般身份使用者与系统管理员可执行的档案放置名目;· /usr/include:c/c+等程式语言的档头 (header) 与包含档(include)放置处, 当我们以 tarball 方式(*.tar.gz 的方式安装软体) 安装某些资料时,会使用到里头的很多包含档喔!;· /usr/lib:各应用软体的函式库档案放置名目;· /usr/local:本机端自行安装的软体预设放置的名目。目前也适用于 /opt 名目。 在你安装完了 linu
14、x 之后,基本上全部的配备你都有了,但是软体总是可以升级的, 例如你要升级你的 proxy 服务,则通常软体预设的安装地方就是在 /usr/local (local 是当地的意思),同时,安装完毕之后所得到的执行档, 为了与系统原先的执行档有分别, 因此升级后的执行档通常摆在 /usr/local/bin 这个地方。给个建议啦, 通常鸟哥都会将后来才安装上去的软体放置在这里, 由于便于管理呦;· /usr/share:共享文件放置的名目,例如底下两个目录:· /usr/share/doc:放置一些系统说明文件的地方,例 如你安装了 grub 了,那么在该名目底下找一找,就可
15、以查到 lilo 的说明文件了!很是便利!· /usr/share/man:manpage 的文件档案名目;那是什么?呵呵! 就是你使用 man 的时候,会去查询的路径呀!例如你使用 man ls 这个指令时,就会查出/usr/share/man/man1/ls.1.gz 这个说明档的内容啰!· /usr/src:linux 系统相关的程式码放置名目,例如/usr/src/linux 为核心原始码!· /usr/x11r6:系统内的 x window system 所需的执行档几乎都放在这!/var这个名目也很重要,也是 fhs 规范的其次层名目内容。他主要放置的
16、是针对系统执行过程中, 常态性变动的档案放置的名目。举例来说,例如快取档案 (cache) 或者是随时变更的登录档 (log file) 都是放在这个名目中的。此外,某些软体执行过程中会写入的资料库档案, 例如 mysql 资料库, 也都写入在这个名目中!很重要吧!他底下的重要名目有:· /var/cache:程式档案在运作过程当中的一些暂存档;· /var/lib:程式本身执行的过程中,需要使用到的资料档案放置的名目, 举例来说, locate 这个资料库与 mysql 及 rpm 等资料库系统,都写在这个名目内。· /var/log:登录档放置的名目。很重要啊
17、!例如/var/log/messages 就是总管全部登录档的一个档案!· /var/lock:某些装置具有一次性写入的特性,例如tab (磁带机), 此时,为了担忧被其他人干扰而破坏正在运作的动作,因此,会将该装置 lock (锁住)起来, 以确定该装置只能被单一个程序所使用啊!· /var/run:某些程式或者是服务启动后,会将他们的pid 放置在这个名目下喔!· /var/spool:是一些伫列资料存放的地方。举例来说, 主机收到电子邮件后, 就会放置到 /var/spool/mail 当中,若信件临时发不出去,就会放置到/var/spool/mqueue
18、名目下, 使用者工作排成(cron) 则是放置在 /var/spool/cron 当中!pwd pmkdir -mp 名目名mkdir -m 711 test2#显示出的确的路径,而非使用连结 (link) 路径。# -m :设定档案的权限喔!直接设定,不需要看预设权限 (umask) 的脸色-p :挂念你直接将所需要的名目递回建立起来!rmdir -p 名目名# -p :连同上层空的名目也一起删除rm -rf 名目名#删除非空名目cp -r 来源档(source) 目的档(destination)#递回持续复制,用于名目的复制行为;cp options source1 source2 sou
19、rce3 . directory # 拷贝多个文件到名目touch 文件名#建立一个新文件which -a command#查找执行文件,-a 将全部可以找到的指令均列出,而不止第一个被找到的指令名称whereis 文件或名目名#查找文件或名目locate filename#查找文件或名目,只需输入文件的部分名称;假如locate 不能执行, 可以先执行 updatedb 或 vi/etc/updatedb.conf,将daily_update=no改成daily_update=yes就好了。ln -s 来源档 目标档#软连接fdisk /dev/sda#分区,-l 为查看现有分区mke2fs
20、 -j -l “logical“ /dev/hdb5#将/dev/hdb5 格式化成为 ext3 !且名称(卷标)为 logicalmkfs-text2 /dev/hda5#格式化成 ext2 格式mkfs-text2 j /dev/hda5#格式化成 ext3 格式mkfs.ext3 /dev/vg0/lv0#将 lv 分区格式化成 ext3 格式mkswap /dev/hdb7 #格式化成 swap 文件系统格式mkbootdisk -device /dev/fd0 uname -r#制作软碟开机片fsck -c -t ext3 /dev/hdb5#分区检查(正挂载文件系统的分区不要使用)
21、 badblocks -sv /dev/hdb5 #检查分区坏道mount -t iso9660 -o loop /home/kris/somewhat.iso /mnt/cdrom arp #显示网络装置设置与 mac addresssync#将缓存写入硬盘e2label/dev/hdb5 hdb5#设卷标tune2fs-j /dev/hdb5#将 ext2 文件系统转换为 ext3 文件系统dd if=/dev/zero of=/tmp/swap bs=4k count=16382#使用 dd 这个指令来新增一个 64mb 的档案在 /tmp 底下dd if=/dev/hdx of=/de
22、v/hdy #将本地的/dev/hdx 整盘备份到/dev/hdydd if=/dev/hdx of=/path/to/image #将/dev/hdx 全盘数据备份到指定路径的image 文件dd if=/dev/hdx | gzip >/path/to/image.gz #备份/dev/hdx 全盘数据,并利用gzip 工具进行压缩,保存到指定路径dd if=/path/to/image of=/dev/hdx#将备份文件恢复到指定盘gzip -dc /path/to/image.gz | dd of=/dev/hdx #将压缩的备 份文件恢复到指定盘dd if=/dev/cdrom
23、 of=/root/cd.iso #拷贝光盘数据到 root 文件夹下,并保存为 cd.iso 文件dd if=/dev/sda of=/dev/sda #修复硬盘,这个过程是平安,高效的。mkswap /tmp/swap# 使用 mkswap 将 /tmp/swap 这个档 案格式化为swap 的档案格式swapon /tmp/swap#使用 swapon 来将 /tmp/swap 启动swapoff /tmp/swap#使用 swapoff 关掉 swap file #*.zcompress 程式压缩的档案;*.bz2bzip2 程式压缩的档案;*.gzgzip 程式压缩的档案;*.tar
24、tar 程式打包的资料,并没有压缩过;*.tar.gztar 程式打包的档案,其中并且经过 gzip 的压缩compress -d man.config.z#压缩档解开,不带参数为压缩。gzip -dt 档名#-d:解压缩的参数;-t:可以用来检验一个压缩档的全都性看看档案有无错误;不带参数为压缩。bzip2 -dz 档名# -d :解压缩的参数-z :压缩的参数tar -cxtzjvfppn 档案与名目 .参数:-c :建立一个压缩档案的参数指令(create 的意思);-x :解开一个压缩档案的参数指令!-t :查看 tarfile 里面的档案!特殊留意,在参数的下达中, c/x/t 仅能
25、存在一个!不行同时存在! 由于不行能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示档案!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要马上接档名喔!不要再加参数! dd if=“input_file“ of=“outptu_file“ bs=“block_size“ count=“number“if:就是 input file 也可以是装置喔!of:就是 output file 也可以是装置;bs:规划的一个 block
26、的大小,假如没有设定时,预设是 512 bytes count:多少个 bs 的意思。cpio -covb > file|device #备份cpio -icduv < file|device #还原参数:-o :将资料 copy 输出到档案或装置上-i :将资料自档案或装置 copy 到系统当中-t :查看 cpio 建立的档案或装置的内容-c :一种较新的 portable format 方式储存-v :让储存的过程中档案名称可以在萤幕上显示-b :让预设的 blocks 可以增加至 5120 bytes ,预设是 512 bytes ! 这样的好处是可以让大档案的储存速度加快
27、-d :自动建立名目!由于 cpio 的内容可能不是在同一个名目内, 如此的话在反备份的过程会有问题! 这个时候加上 -d 的话, 就可以自动的将需要的名目建立起来了!-u :自动的将较新的档案掩盖较旧的档案!echo $path#查找缺省命令路径符号内容*?万用字元,代表 0 个或多个字元(或数字)万用字元,代表肯定有一个字母#注解,这个最常被使用在 script 当中,视为说明!跳脱符号,将特殊字元或万用字元还原成一般字元|分隔两个管线命令的界定;;连续性命令的界定(留意!与管线命令并不相同)使用者的家名目$&亦即是变数之前需要加的变数取代值将指令变成背景下工作!规律运算意义上的非
28、 not 的意思!/路径分隔的符号>,>>输出导向,分别是取代与累加”“单引号,不具有变数置换的功能具有变数置换的功能!两个 中间为可以先执行的指令!()在中间为子 shell 的起始与结束在中间为字元的组合在中间为命令区块的组合!组合按键ctrl + c ctrl + d ctrl + m ctrl + s ctrl + q ctrl + uctrl + z执行结果终止目前的命令输入结束(eof),例如邮件结束的时候; 就是 enter 啦!暂停萤幕的输出恢复萤幕的输出在提示字元下,将整列命令删除暂停目前的命令useradd -u uid -g initial_group
29、-g other_group > -mm -c 说明栏 -d home -s shell username参数:-u :后面接的是 uid ,是一组数字。直接指定一个特定的 uid 给这个帐号;-g :后面接的那个群组名称就是我们上面提到的 initial group该 group id (gid) 会被放置到 /etc/passwd 的第四个栏位内。-g :后面接的群组名称则是这个帐号还可以支援的群组。这个参数会修改 /etc/group 内的相关资料-m :强制!不要建立使用者家名目-m :强制!要建立使用者家名目!-d :指定某个名目成为家名目,而不要使用预设值;-r :建立一个系
30、统的帐号,这个帐号的 uid 会有限制 (/etc/login.defs)-s :后面接一个 shell ,预设是 /bin/bash usermod -cdegglsulu username参数:-d :后面接帐号的家名目,即修改 /etc/passwd 的第六栏;-g :后面接 group name,修改 /etc/passwd 的第四个栏位,亦即是 gid 的栏位!-g : 后面接 group name , 修改这个使用者能够支援的群组, 修改的是/etc/group-l :后面接帐号名称。亦即是修改帐号名称, /etc/passwd 的第一栏!-s :后面接 shell 的实际档案,例
31、如 /bin/bash 或 /bin/csh 等等。-u :后面接 uid 数字啦!即 /etc/passwd 第三栏的资料;-l :临时将使用者的密码冻结,让他无法登入。其实仅改 /etc/shadow 的密码栏。-u :将 /etc/shadow 密码栏的 ! 拿掉,解冻啦!userdel -r username#-r :连同使用者的家名目也一起删除id username#查询某人或自己的相关 uid/gid 等等的资讯groupadd -g gid -r参数:-g :后面接某个特定的 gid ,用来直接赐予某个 gid-r :建立系统群组啦!与 /etc/login.defs 内的 gi
32、d_min 有关。groupmod -g gid -n group_name参数:-g :修改既有的 gid 数字;-n :修改既有的群组名称groupdel groupname#删除群组passwd username#建立或修改密码su -lm username参数:-:假如执行 su - 时,表示该使用者想要变换身份成为 root ,且使用 root的环境设定参数档,如 /root/.bash_profile 等等。-l :后面可以接使用者,例如 su -l dmtsai ,这个 -l 好处是,可使用欲变换身份者他的全部相关环境设定档。-m :-m 与 -l 是一样的,表示使用目前的环境设
33、定,而不重新读取新使用者的设定档。#将目前的工作丢到背景中暂停: ctrl-z jobs l #观看目前的背景工作状态fg %jobnumber #将背景工作拿到前景来处理,jobnumber,工作的号码。kill -signal %jobnumberkill -l参数:-l :这个是 l 的小写,列出目前 kill 能够使用的讯号 (signal) 有哪些?signal :代表赐予后面接的那个工作什么样的指示-1 :重新读取一次参数的设定档 (类似 reload);-2 :代表与由键盘输入 ctrl-c 同样的动作;-9 :马上强制删除一个工作;-15:以正常的程序方式终止一项工作。与 -9
34、 是不一样的。ps aux ps -la ps axjfps auxf | grep yp#查看服务进程参数:-a :全部的 process 均显示出来,与 -e 具有同样的效用;-a :不与 terminal 有关的全部 process ;-u :有效使用者 (effective user) 相关的 process ; x :通常与 a 这个参数一起使用,可列出较完整资讯。输出格式规划:l :较长、较具体的将该 pid 的的资讯列出;j :工作的格式 (jobs format)-f :做一个更为完整的输出。killall -9 httpd #强制终止全部以 httpd 启动的程序free -
35、b|-k|-m|-g -t #参数:-b :直接输入 free 时,显示的单位是 kbytes ,我们可以使用 b(bytes), m(mbytes),k(kbytes), 及 g(gbytes) 来显示单位-t :在输出的最终结果,显示实体记忆体与 swap 的总量。uname -anetstat -l # -l :列出目前正在网路监听 (listen) 的服务dmesg | more #输出全部的核心开机时的资讯#大部分的 tarball 软体之安装的指令下达方式:./configure这个步骤就是在建立 makefile 这的档案啰!通常程式开发者会写一支scripts 来检查您的 li
36、nux 系统、相关的套件属性等等,这个步骤相当的重要, 由于将来您的安装资讯都是这一步骤内完成的!另外,这个步骤的相关资讯应当要参考一下该名目下的 readme 或 install 相关的档案!基本上,这个步骤完成之后会建立( 或修改 )一个 makefile ,这就是参数档啦!一般来说 configure 设定参数较重要的就是那个 -prefix=/path 了,-prefix 后面接的路径就是这个软体将来要安装到那个名目去。make cleanmake 会读取 makefile 中关于 clean 的工作。这个步骤不肯定会有, 但是期望执行一下! 为什么呢?由于在进行编译的时候,会产生一些
37、*.o 的档案,例如有个 abc.c 的原始码,经过编译后会变成 abc.o 的档案!我们称这些档案为 object file ,这些档案假如之前已经编译过并留下来的话,那么这次再编译的时候, 就不会编译该档案,然而由于我们可能已经修改了部分的参数,因此该档案的编译结果事实 上应当会有所不同!因此,为了避开前一次留下来的资料可能影响到这次编译的结果, 所以通常可以进行一下这个步骤啰!makemake 会依据 makefile 当中的预设工作进行编译的行为!编译的工作主要是进行 gcc 来将原始码编译成为可以被执行的 object files ,但是这些 object files 通常还需要一些
38、函式库之类的 link 后,才能产生一个完整的执行档!使用 make 就是要将原始码编译成为可以被执行的可执行档,而这个可执行档会放置在目前所在的名目之下, 尚未被安装到预定安装的名目中;make install通常这就是最终的安装步骤了,make 会依据 makefile 这个档案里面关于 install 的项目,将上一个步骤所编译完成的资料给他安装到预定的名目中, 就完成安装啦!#将自己安装的套件放置在 /usr/local 下,至于原始码( tarball ) 则建议放置在 /usr/local/src( src 为 source 的缩写 )底下。patch -p 数字 < pat
39、ch_file #-r 卸载补丁#另外,假如您是以 patch 更新原始码,那么记得, 您可能必需要重新编译,并且重新 install 才算成功更新喔!并不是 patch 就好了!由于 patch 的功能主要仅只是更新原始码档案而已!切记切记!md5sum -bct filenamemd5sum -status|-warn -check filename参数:-b :使用 binary 的读档方式,预设为 windows/dos 档案型态的读取方式;-c :检验 md5sum 档案指纹;-t :以文字型态来读取 md5sum 的档案指纹。rpm -ivh package_name参数:-i :
40、install 的意思-v :察看更细部的安装资讯画面-h :以安装资讯列显示安装进度rpm -uvh package_name-uvh-fvh后面接的套件即使没有安装过,则系统将予以直接安装; 若后面接的套件有安装过旧版,则系统自动更新至新版;假如后面接的套件并未安装到您的 linux 系统上,则该套件不会被安装;亦即只有安装至您 linux 系统内的套件会被升级!rpm -e *.rpm #反安装 *.rpm 套件rpm -rebuilddb #重建 rpm 资料库#启动 stand alone 服务的方式:以 syslog 为例:/etc/init.d/syslog start#启动 s
41、uper daemon 服务的方式:以 telnet 为例:/etc/init.d/xinetd restart=service xinetd restartstand alone daemons· 参数档服务名称·预设启动的 port number· 鸟哥的建议:是否需要启动?基本说明· /etc/anacrontab· 不需要使用 port· 全天候启用的主机,不需要开启这个服务anacron当你的 linux 主机并不是全天候开机的时候,这个 anacron 就可以帮你执行在 crontab 既定的时间内没有执行的工作!举个例子
42、来说,当你的主机在晚上 12:00 会自动关闭,但是偏偏crontab 这个例行性工作是在 4:00 工作,这个时候例行性工作不是都没有做到吗?嗯! anacron 就可以使用啦!· /etc/sysconfig/apmd· 不需要使用 port· 一般主机不太需要这个 daemonapmdatdapmd 是 adventage power management daemon 的缩写,顾名思义,可以用来了解系统的电池电量, 假如对于手提式电脑才有需要吧我想!· /etc/at.allow, /etc/at.deny· 不需要使用 port
43、83; 若有启动 cron ,或许可以忽视这个总该不生疏了吧!就是 仅进行一次的工作排程啰! 假如遗忘了!抓紧去查看一下!· /etc/sysconfig/autofs· 不需要使用 port· 假如是伺服器,不需要启动,假如是 desktop,建议使用autofs假如你的 linux 是用来做为伺服器的,那么这个服务就不需要启动了。 由于这个服务可以自动挂载很多的档案系统与装置,举例来说,自动挂载光碟啊、usb 硬碟啊等等的。 假如是主机,我们可以自己好好的把握,不需要系统自动挂载。假如是个人桌上型电脑, 那么启动这个 daemon 也不错!· /et
44、c/crontab· 不需要使用 portcrond· 务必启动啊!用来执行例行性命令的 daemon ,请务必要启动他!· /etc/printcap, /etc/cups/*· 预设使用 port 631· 没有印表机的话,就不要启动cups这个服务在管理 linux 主机上面的印表机的! 他可以用来作为本机印表机的管理,也可以用来管理网路印表机,全名为 common unix printing system (cups)。假如您的网路环境当中有印表机, 而且想要透过 linux 来供应应全部用户使用,那么就可以管理一下 cups 啰
45、83; /etc/sysconfig/mouse· 不需要使用 port· 不需要启动的gpm在文字模式里面可以使用 mouse 来从事复制、贴上、移动游标等等的功能! 假如你是个老师,需要使用滑鼠在纯文字介面底下秀出结果的话, 再使用这玩意就好了。基本上,不需要启动他!· /etc/httpd/conf/httpd.conf, /etc/sysconfig/httpd· 使用 port 80 (and/or) 443· 除非需要设定 www 伺服器,否则不要启动httpd这个玩意儿可好玩的很哩一般来说,新手最宠爱架设 web 网站啰, 而 w
46、ww 伺服器,就是这个玩意儿啊更具体的资讯请参考伺服器篇的内容· /etc/sysconfig/iptables· 不需要使用 port· 连上 internet 的主机务必启动iptables这个家伙就是 linux 上面出名的防火墙啦假如你的linux 是在区网内, 而且没有连上 internet 的话,那么这个防火墙机制可以临时不要启动,由于可能会抵抗掉你主机所供应的服务。假如连上了 internet ,不开这个, 会死的很惨· /etc/sysconfig/kudzu· 不需要使用 port· 假如系统已经稳定,不需要启动ku
47、dzu这个 daemon 预设是启动的,他会在开机的时候去侦测你的硬体, 假如发觉硬体有异动,或者是有新增其他的硬体,那么 kudzu 服务会主动的以 fedora 相关的设定软体来设定你的新硬体。 不过,对于稳定的系统来说,实在没有必要在开机的时候侦测一次硬体,由于很慢· /etc/named.conf· 使用 port 53namednetfs· 不需要启动,除非是 dns server这是个很简单的玩意儿,那就是 dns (domain name system)。除非你真的很了解 dns, 否则这个服务不需要启动的!· /etc/fstab
48、3; 不需要使用 port· 假如你的主机有预设挂载网路上的磁碟档案系统时,才开启。这个服务在自动的挂载 /etc/fstab 里头记录的关于网路档案系统,如 nfs, smb (网芳) 等等,假如你的主机本身并没有挂载来networknfs nfslockntpd自网路上的 filesystem,不需要启动。· /etc/sysconfig/network,/etc/sysconfig/network-scripts/*· 不需要使用 port· 务必启动看档名就知道啦!是用来管理网路的,所以,当然要启动了。 不论你有没有网路卡,这个服务都要启动,由于
49、至少 network 会驱动 lo 这个网路介面。 更多的网路相关资讯,参考伺服器篇的内容。· /etc/sysconfig/nfs· 随机使用 port,与 portmap 服务有关· 不需要启动nfs 为 network file system 的缩写,我们会在伺服器篇谈这个服务, 一般来说,不需要启动这个玩意儿· /etc/ntp.conf, /etc/sysconfig/ntpd· 使用 port 123· 不需要启动这个服务的全名是:network time protocol,意思就是在进行网路校时的一个服务。 一般来说,不
50、需要启动他。· /sbin/portmap 直接启动· 使用 port 111· 除非你有启用类似 nfs 的服务,否则不需要启动portmap 这个咚咚与很多 rpc 的服务有关,例如 nfs 等等。一般来说, 假如你的 linux 尚未连上 internet, 这个服务不需要启动。不过,为了便利起见,各主要 linux distributions 都预设启动这个服务的。 鸟哥通常是关掉他!哈哈!· /etc/postfix/* 或 /etc/mail/*· 使用 port 25· 预设要启动postfix这个就是邮件伺服器啦!由于
51、近来网路垃圾大增,所以,目前所sendmail有的 linux distributions 预设都要启动 postfix 之类的邮件伺服器后,我们发出的信件才会接收或者是传送。预设的状况下, 肯定会有一个邮件伺服器启动的,不要关闭他 否则我们主机上面的帐号彼此之间无法以 email 传送资料喔!· /etc/samba/*· 使用 port 137139, 445 等smb· 不需要启动这个服务其实就是模拟 linux 成为 windows 的网路上的芳邻上头的主机啦 由于我们还没有连上 internet 啊,所以自然不需sshdsyslog要启动他啦·
52、 /etc/ssh/*· 使用 port 22· 务必启动这个是取代 telnet 的远端连线伺服器 daemon ,几乎全部的linux distributions 预设都会启动他 我们也可以透过这个玩意儿连接到远端的主机上面啊!所以当然是启动的啊!· /etc/syslog.conf· 不需要使用 port· 务必启动这个是登录档记录的一个重要的 daemon ,没有他,你的主机几乎没有事后监控的功能 所以请务必启动。我们会在 生疏登录档 当中来谈这个咚咚· 使用 /usr/sbin/chkfontpath 直接启动与侦测
53、3; 使用 socket 7100· 假如是纯文字介面,则不需要启动xfsx font server, xfs,顾名思义,他是用来管理 x window 的字形的一个服务, 假如你是 run level 5 ,或者是想要启动 x window 的话,那么这个玩意儿就不能不启动。 不过,假如你跟鸟哥一样都是使用纯文字介面的话,这个玩意儿不用启动啦!· /etc/xinetd.d/*, /etc/xinetd.conf· 不肯定,要看设定值xinetdchargen chargen-udp· 务必启动刚刚上头才讲过这个玩意儿,不会就忘了吧?务必启动喔!sup
54、er daemons· 预设使用 port 19· 不需要启动主要的功能在于供应类似远端打字的咚咚吧!· 预设使用 port 13· 不需要启动daytime用来作为 daytime 的服务,这是 ntp (network time protocol) daytime-udp 的上一代, 目的在进行时间的校正工作。不过,由于他不会计算网路连线过程当中的迟滞时间, 并且是以明码传送,因此除了特殊目的外,目前已经很少使用这玩意儿了· 预设使用 port 23 krb5-telnet ·不需要启动用来取代传统的 telnet 服务!可供应
55、krb 5 的验证机制。gssftp·预设使用 port 21不必启动用来取代传统的 ftp server,可供应 krb 5 的验证机制#/var/log/messages:这个档案相当的重要,几乎系统发生的错误讯息(或者是重要的资讯)都会记录在这个档案中#想要知道开机有没有捉到网路卡,用的就是 dmesg | grep ”eth” 之类的指令#磁带机: /dev/st0 ( scsi 介面 ), /dev/ht0 ( ide 介面 )任务 搜寻(scan) 建立(create)列出(display) 增加(extend) 削减(reduce) 删除(remove)转变容量(res
56、ize)pvpvscan pvcreate pvdisplaypvremovevgvgscan vgcreate vgdisplay vgextend vgreduce vgremovelvlvscan lvcreate lvdisplay lvextend lvreduce lvremove lvresize#修改主机名vi /etc/sysconfig/network#修改 hostname 一行为“hostname=主机名hostname 主机名 #一般还要修改/etc/hosts 文件中的主机名。这样,无论你是否重启,主机名都修改成功#修改 linux 启动方式(文本方式或 xwindow 方式)vi /etc/inittab #
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 兴义市餐饮安全培训课件
- 内训师课件评审会
- 初中安全教育培训计划课件
- 兖矿集团安全培训课件
- 初2紫藤萝瀑布课件
- 创意安全入职培训内容课件
- 内科书艾滋病课件
- 第8课《世说新语二则-陈太丘与友期行》公开课一等奖创新教学设计 统编版语文七年级上册
- 运动器材定价-洞察及研究
- 初中语文 统编版 七年级上册 第四单元 16 诫子书 公开课一等奖创新教学设计
- 颅脑损伤后的代谢变化和营养支持
- 介入科规培出科小结
- 人工智能在国际贸易中的应用
- 视频监控调取记录表
- 第2章 Windows 10操作系统
- 教研活动:幼儿园班级主题墙创设课件
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验
- 酒店住宿水单模板-可修改
- SF-三福的历史与文化 v2.0
- 幼儿园故事《小红帽》PPT模板
- GB/T 6723-2017通用冷弯开口型钢
评论
0/150
提交评论