1、 init 654. 系统初始化与服务启动 系统的启动顺序 bios、boot、loader、 系统启动的顺序: BIOS-MBR-Kernel-init /MBR是检查硬盘的第一个磁区512bytes,16*4 init-/etc/rc.d/rc.sysinit,/etc/rc.d/rc and etc/rc.d/rc?.d/, /etc/rc.d/rc.local,X Display Manager if apperorpriate53 Software RAID RAID 0: /2快硬盘以上可以做,数据存放是顺序存放.优点存取速度快,缺点是不安全,其中以个硬盘坏了,就不能正常运行.空间
2、是2块硬盘的大小。 RAID 1: /2快硬盘以上可以做.用一块硬盘存放数据,另块硬盘做完整数据备份。优点是安全。缺点是存取速度慢。 RAID 5: /3快硬盘以上可以做.顺序写入数据到2块硬盘中,第三块硬盘存放前2块硬盘数据的逻辑运算的数据。如果其中一块的数据坏了,就可以用其他2块硬盘数据来恢复,然后就把下个数据写入第三块硬盘中。依次存放。优点是0,和1的优点,容量空间是 3N-1N。52 文件的预设权限为666、目录的预设是777。umask 是遮罩权限的意思。 root 的 umask 是 022,其他一般用户是002 也可以修改 umask ,比如 : umask 033 所以root
3、用户建立的文件一样都是 644 ,而目录是 755 其他用户建立的文件权限是 664 , 而目录是775 特殊权限 suid - s(4) /guid - s(2) / sticky - t(1) suid sgid sticky u g ofile -rwx r-x r-x -特殊权限表示- - rws r-s r-tdirectory drwx r-x r-x -特殊权限表示- d rws r-s r-tdirectory drw- r- r- -特殊权限表示- d rdS r-S r-T chmod /设置特殊权限命令 chmod u+s filename | chmod u+s,g+s
4、,o+t filename chmod 2755 filename chmoe 3770 filenamedir /建立的文件同组可以访问查看不能删除别人的文件。可以自己删除文件。 / sticky 、suid 赋予目录特殊权限51 用户、群组、相关文件 /etc/passwd /etc/shadow /etc/group /etc/gshadow50 bash shell 的设置 echo $SP1 uh W$ PS1=uh W TTYl d t !$ Aliases 别名设置 alias lf=ls -laF set -o noclobber /可以设置不能覆盖文件 环境变量的设置 exp
5、ort JAVA_HOME export A=1 /设置环境变量 unset A /取消环境变量 HOME,LANG,PWD,TERM,reset,PATH,which PATH=$PATH:$JAVA_HOME/bin Login shells /etc/profile /ect.profile.d /.bash_profile /.bashrc /ect/bashrc Non-login shells /etc/bashrc /etc/profile.d49 文件压缩,打包 tar cvf name.tar namefile c - 表示创建新的压缩文件 v - 显示指令执行的过程 f -
6、 指定的备份文件名 v - 重压缩文件中还原文件 查看压缩文件中的文件 tar tf name.tar tar tvf name.tar t - 列出压缩文件中的文件内容 f - 指定的备份文件 v - 列出详细的文件信息 解开压缩文件 tar -xvf name.tar 压缩还有其他的指令如: gzip(压缩),gunzip(解压缩) bzip2(压缩),bunzip2(解压缩) gzip filename / 直接压缩 gzip -v filename / 列出详细的过程 gzip -c filename filename.gz / 新增压缩包,之前的文件包保留 gzip -cv file
7、name filename.gz gunzip filename.gz / 解开压缩 tar 来压缩打包,bz2 和 gz 格式的文件 tar -cvfj namefile.tar.bz2 namefile tar -cvfz namefile.tar.gz namefile48 硬盘、U盘 格式化 fdformat /dev/fd0H1440 格式化成目录文件系统: mkfs -t ext3 /dev/fd0 mke2fs /dev/fd0 mkfs -t vfat /dev/fd047 打印机设定 system-config-printer /添加新打印机 lpr vitest /打印vi
8、test文件46. VI 编辑器基本使用 change delete yank(copy) line cc dd yy letter cl dl yl word cw dw yw 粘贴 p or P 撤销 u or U 返回 ctrl + r 查找 /test 向上找指定的关键字 ?test 向下找指定的关键字 n or N (表示查找的方向n表同方向,N表示反方向) VI 编辑器的小技巧: dt(c) /删除字符c之前的所有字符。 r(c) /修改选中的字符c x /直接删除图标选中的字符 5dd /删除5行 5yy /复制5行 5x /删除5个字符 R /- vi 补充内容 G / 快速到
9、达最后一行 1G / 快速到达第一行 ctrl + d / 游标半页向下移动 ctrl + u / 游标半页向上移动 H / 快速到达屏幕第一行 M / 快速到达屏幕最中间 L / 快速到达屏幕最后一行 z / 快速让游标所在行成为屏幕第一行 z- / 快速让游标所在行成为屏幕最后一行 Filtering ex: 在命令模式下可以输入以下命令作为文件输入数据 !ls -ldatesortfmt -w60 关键字查找并替换 :s/key/rekey/g / s - sed ,key 要找的内容, rekey 要替换的内容. /g 表示那一行的都替换1,10s/key/rekey/g /表示1,1
10、0行 key 全部替换成rekey 1,% or $ / 表示全部的内容替换 ex:1,$s/key/rekey/g.,.+/-10s/key/rekey/g /表示光标所在行到下面/上面10行查找替换 存档与读档r file1 /直接把file1的文件读到当前问下里1,20/$w newfile2 /把文件1-20/最后行的内容写入newfile2文件中1,20/$w newfile3 / 多个文件同时编辑时:n /当在同时编辑文件是可以使用:n来切换文件编辑 vi test1 test2rew /返回第一个编辑文件n# / 最后2个文件之间转换编辑 vi编辑器的默认值setset alls
11、et ignorecase /忽略大小写 set noic 取消大小写set number 字串处理 head filename | head -n 15 filename / 查看前几行内容 tail filename | tail -n 15 filename / 查看最后几行的内容 tail -f filename /跟踪log文件 wc -w / 统计文件的字数 wc -l /行的统计 wc -c /字元的统计 wc filename / 行数 字数 字元数(字节) filename uniq filename / 删除文件中相同的相邻行 sort filename / filenam
12、e 进行排列 sort filename | uniq sort -u filename sort -uniq filename newfilename paste file1 file2 file3 newfilename /粘贴3个文件的内容到一个文件中 cat file1 file2 file3 tr A-Z a-z filename /字元转义器 /unix文件转换格式 2种方式 cat -A file | tr $r filename unix2doc filename /比较文件的不同 表示 在第一个文件的内容 表示在第二个文件中的内容 diff file1 file2 | sdi
13、ff file1 file2 /单词校验,正确检查 aspell check filename fmt / pr / 45. cut , sort , cat , mail -s /var/spool/root mail -s title root / 邮件正文 . (结束写邮件) mail /查看邮件 x or q (退出查看邮件) ls /etc | mail -s 3 mail xargs cat test | xargs rm -f cut -f1 -d: /etc/passwd | tee cut.txt | sort | tee sort.txt | less44. 文件标准输入、
14、输出、错误信息 输入 0,输出 1 , 错误信息 2. cal 5 2009 cal.1 / 5月的日历写入cal.1文件中之前的内容清空 cal 6.2009 cal.2 / cal.2中有内容 则添加到文件末尾 find /etc/ -name passwd 2 errs1 /标准错误信息输出 errs 1output /标准输出错误信息输出 /标准输出和标准错误信息输入到同一个文件中 find /etc/ =name passwd alloutput 2&1 find /etc/ -name passwd & alloutput43. DNS 服务器 与 Apache 服务器的配置 笔记
15、 /var/named/chroot/etc/named.conf /var/named/chroot/var/named/.zone /var/named/chroot/var/named/203.168.192.in-addr.arpa.zone /var/named/chroot/var/named/named.ca (空文件s)01- 安裝system-config-bind這隻套件02- 到/usr/share/system-config-bind/profiles/下就可以找到named.conf與zone files.03- 接下來把named.conf copy到 /var/n
16、amed/chroot/etc/04- 再把zone files copy到 /var/named/chroot/var/named/05- 最後把將 /usr/share/doc/bind-*/sample/var/named/named.root copy到/var/named/chroot/var/named/這樣就大功告成啦!剩下的就是自己改named.conf與新增網域正反解的zone files囉!- vi /etc/hosts 127.0.0.1 localhost:1 localhost6.localdomain6 localhost6 hostname (直接修改) vi /
17、etc/sysconfig/network rootredhat named# more /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME= GATEWAY=192.168.203.1 配置文件rootredhat named# more /var/named/chroot/etc/named.conf options listen-on port 53 192.168.203.188; ; directory /var/named; dump-file /var/named/data/cache_dump.d
18、b statistics-file /var/named/data/named_stats.txt memstatistics-file /var/named/data/named_men_stats.txt allow-query 192.168.203.0/24;zone . IN type hint; file named.ca type master;.zone203.168.192.in-addr.arpa203.168.192.in-addr.arpa.zonerootredhat named# 配置文件rootredhat named# more .zone $TTL 86400
19、 IN SOA . . ( 2009050300 ; 10800 ; 3600 ; 604800 ; 0 ); IN NS . IN MX 5 .mail IN A 192.168.203.188ftp IN A 192.168.203.188server IN A 192.168.203.188redhat IN A 192.168.203.188www IN A 192.168.203.188配置文件rootredhat named# more 203.168.192.in-addr.arpa.zone IN SOA . ( 2009050200 ; 0203 IN PTR .配置文件就写
20、完了,下面我们来使用配置文件检测工具来检测我们的配置文件语法是否正确 named-checkconf /var/named/chroot/etc/named.confnamed-checkzone var/named/chroot/var/named/.zone named-checkzone /var/named/chroot/var/named/203.168.192.in-addr.arpa.zone/启动失败,我们来排错,把日志文件检测起来 tail -f /var/log/messageschmod 644 /var/named/chroot/etc/named.confchmod
21、644 /var/named/chroot/var/named/.zone chmod 644 /var/named/chroot/var/named/203.168.192.in-addr.arpa.zone/我们来配置client,然后来测试我们DNS服务器是否架设成功rootredhat named# more /etc/resolv.conf nameserver 192.168.203.188/我们现在来测试我们的DNS dig -t soa dig -t mx dig /dig -x 是反向查询dig -x 192.168.1.843. Apache 服务器的配置 vi /etc/
22、httpd/conf/httpd.conf#2009/05/03 15:53 # DocumentRoot /var/www/html/ #DocumentRoot /root/var/www/html/blog Options FollowSymLinks AllowOverride None/Directory#2009/05/03 15:54 #Directory # ServerAdmin root DocumentRoot /var/www/html ServerName ErrorLog logs/dummy-error_log CustomLog logs/dummy-acces
23、s_log common/VirtualHost DocumentRoot /var/www/html/blog/如果网站文件放在了其他地方了。则修改chcon -R -reference /var/www/html /root/webls -dZ /root/web-42. terminal的快捷键 Ctrl-Shift-t / 新建一个terminal 叶签 Ctrl-PgUp/PgDn / 叶签的切换 Alt-N / N-1,2,3,4,5. 叶签之间的切换 Ctrl-Shift-c/v / 复制、粘贴 Ctrl-Shift-w / 关闭叶签窗口41. shell 命令 ls -l *.txt /所以txt文件 ls -l test?.txt /test后还有2个字符的文件 ls -l test1-2.txt /test1或是test2的文件 ls -l
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1