闪电分期适合那些:rhel5.3 命令汇总

来源:百度文库 编辑:九乡新闻网 时间:2024/05/05 15:19:21

rhel5.3 命令汇总

分类: rehl5 & centos5 2009-05-24 17:02 828人阅读 评论(0) 收藏 举报

58.   分区、格式化
 fdisk /dev/sda  //先分区
 mke2fs -j -L /date -m 10 /dev/sda6         
 //格式化sda6  标签是/date 、10%的空间给root用户、ext3格式
 tune2fs -j /dev/sda6       //由 ext2格式转换成ext3格式
 dumpe2fs /dev/sda6 | more //查看sda6的信息
 tune2fs -l /dev/sdb6 | more  //查看sda6的信息
 tune2fs -j /dev/sdb6    //转换ext3格式
 e2label /dev/sda6 /boot   //设置标签
 e2label /dev/sda6         //查看sda6的标签

57.   文件系统的管理
 Partition id
 0x5(or 0xf)   -Extended
 0x82          -Linux swap
 0x83          -linux
 0x8e          -linux lvm
 0xfd          -linux RAID auto

56.   内核提供的服务和配置
 系统的监控
 top,gnome-system-monitor
 vmstat
 free
 renice   //renice
 kill -l  // kill -9

55.   系统设置启动服务项 命令
 ntsysv
 ntsysv --level 35
 chkconfig mysqld on/off --level 123
 system-config-services
      关机命令
 shutdown -h now
 halt
 poweroff
 init 0
       重启机器命令
 shutdown -r now/22:00 (22:00reboot)
 reboot
 init 6

54.   系统初始化与服务启动
 系统的启动顺序 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 apperorpriate

53    Software RAID
 RAID 0:    //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用户建立的文件一样都是 644 ,而目录是 755
    其他用户建立的文件权限是 664 , 而目录是775

      特殊权限 suid --> s(4) /guid --> s(2) / sticky --> t(1)
    suid sgid sticky
      u     g      o
file    -rwx   r-x    r-x    --特殊权限表示--> - rws  r-s  r-t
directory  drwx   r-x    r-x    --特殊权限表示--> d rws  r-s  r-t

file    -rwx   r-x    r-x    --特殊权限表示--> - rws  r-s  r-t
directory  drw-   r--    r--    --特殊权限表示--> d rdS  r-S  r-T

 chmod  //设置特殊权限命令
 chmod u+s filename   ||  chmod u+s,g+s,o+t filename
 chmod 2755 filename

 chmoe 3770 filenamedir    //建立的文件同组可以访问查看不能删除别人的文件。可以自己删除文件。

 // sticky 、suid 赋予目录特殊权限

51    用户、群组、相关文件
 /etc/passwd
 /etc/shadow
 /etc/group
 /etc/gshadow

50    bash shell 的设置
 echo $SP1
      [/u@/h /W]/$
 PS1='[/u@/h /W TTY/l /d /t /!]/$'
      Aliases 别名设置
 alias lf='ls -laF'
      set -o noclobber   //可以设置不能覆盖文件
      环境变量的设置
 export 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
   ~/.bashrc
     /etc/bashrc
  /etc/profile.d

49    文件压缩,打包
 tar cvf name.tar namefile
 c - 表示创建新的压缩文件
 v - 显示指令执行的过程
 f - 指定的备份文件名
 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 filename > filename.gz
 gunzip filename.gz   // 解开压缩
      tar 来压缩打包,bz2 和 gz 格式的文件
 tar -cvfj namefile.tar.bz2 namefile
 tar -cvfz namefile.tar.gz namefile
48    硬盘、U盘 格式化
 fdformat  /dev/fd0H1440
      格式化成目录文件系统:
 mkfs -t ext3 /dev/fd0
 mke2fs /dev/fd0
 mkfs -t vfat /dev/fd0

47    打印机设定
 system-config-printer  //添加新打印机
 lpr vitest             //打印vitest文件

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   // 快速到达最后一行
 1G  // 快速到达第一行
 ctrl + d   // 游标半页向下移动
 ctrl + u   // 游标半页向上移动
 
 H   // 快速到达屏幕第一行
 M   // 快速到达屏幕最中间
 L   // 快速到达屏幕最后一行

 z  // 快速让游标所在行成为屏幕第一行
 z-        // 快速让游标所在行成为屏幕最后一行
 
     Filtering
 ex:  在命令模式下可以输入以下命令作为文件输入数据
 !!ls -l
 !!date
 !}sort
 !}fmt -w60
     关键字查找并替换
 :s/key/rekey/g      // s --> sed  ,key 要找的内容, rekey 要替换的内容.  /g 表示那一行的都替换
 :1,10s/key/rekey/g  //表示1,10行 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 test2
 :rew  //返回第一个编辑文件
 :n#   // 最后2个文件之间转换编辑
     vi编辑器的默认值
 :set
 :set all
 :set 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  // filename 进行排列
 sort filename | uniq
 sort -u filename   <==>  sort --uniq filename > newfilename

 paste file1 file2 file3 > newfilename   //粘贴3个文件的内容到一个文件中
 cat file1 file2 file3 > newfilename
 tr 'A-Z' 'a-z' < filename  //字元转义器
 //unix文件转换格式  2种方式
 cat -A file | tr '$' '/r' > filename
 unix2doc filename

     //比较文件的不同
 <   表示 在第一个文件的内容    > 表示在第二个文件中的内容
 diff file1 file2   ||  sdiff file1 file2
     //单词校验,正确检查
 aspell check filename
     fmt / pr /

45.   cut , sort , cat , mail -s //var/spool/root
 ex: mail -s "title" root
 // 邮件正文
 .      (结束写邮件)
 mail    //查看邮件
 x or q (退出查看邮件)

 ls /etc | mail -s "3 mail" root
 xargs
 ex: cat test | xargs rm -f
 
 cut -f1 -d: /etc/passwd | tee cut.txt | sort | tee sort.txt | less

44.   文件标准输入、输出、错误信息
 输入 0,输出 1 , 错误信息 2.
 cal 5 2009 > cal.1    // 5月的日历写入cal.1文件中之前的内容清空
 cal 6.2009 >> cal.2   // cal.2中有内容 则添加到文件末尾
 find /etc/ -name passwd 2> errs1  //标准错误信息输出
 find /etc/ -name passwd 2> errs 1>output //标准输出错误信息输出
 //标准输出和标准错误信息输入到同一个文件中
 find /etc/ =name passwd > alloutput 2>&1
 find /etc/ -name passwd &> alloutput

43.   DNS  服务器 与 Apache 服务器的配置 笔记
 ①/var/named/chroot/etc/named.conf
 ②/var/named/chroot/var/named/redhat.com.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/named/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       redhat.com      localhost
 ::1     localhost6.localdomain6 localhost6
      hostname redhat.com  (直接修改)
      vi /etc/sysconfig/network
 [root@redhat named]# more /etc/sysconfig/network
 NETWORKING=yes
 NETWORKING_IPV6=yes
 HOSTNAME=redhat.com
 GATEWAY=192.168.203.1

 ①配置文件
[root@redhat 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.db";
        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";
};

zone "redhat.com" IN {
        type master;
        file "redhat.com.zone";
};

zone "203.168.192.in-addr.arpa" IN {
        type master;
        file "203.168.192.in-addr.arpa.zone";
};
[root@redhat named]#

②配置文件
[root@redhat named]# more redhat.com.zone
$TTL 86400
@ IN SOA redhat.com. root.redhat.com. (
        2009050300 ;
        10800 ;
        3600 ;
        604800 ;
        0
);
@ IN NS  redhat.com.
@ IN MX 5 redhat.com.
mail IN A 192.168.203.188
ftp IN A 192.168.203.188
server IN A 192.168.203.188
redhat IN A 192.168.203.188
www IN A 192.168.203.188
[root@redhat named]#

③配置文件
[root@redhat named]# more 203.168.192.in-addr.arpa.zone
$TTL 86400
@ IN SOA redhat.com root.redhat.com. (
        2009050200 ;
        10800 ;
        3600 ;
        604800 ;
        0
);
@ IN NS  redhat.com.
203 IN PTR redhat.com.
@ IN MX 5 redhat.com.
203 IN PTR redhat.com.

[root@redhat named]#


配置文件就写完了,下面我们来使用配置文件检测工具来检测我们的配置文件语法是否正确
named-checkconf /var/named/chroot/etc/named.conf

named-checkzone redhat.com var/named/chroot/var/named/redhat.com.zone
named-checkzone redhat.com /var/named/chroot/var/named/203.168.192.in-addr.arpa.zone

//启动失败,我们来排错,把日志文件检测起来
tail -f /var/log/messages

chmod 644 /var/named/chroot/etc/named.conf
chmod 644 /var/named/chroot/var/named/redhat.com.zone
chmod 644 /var/named/chroot/var/named/203.168.192.in-addr.arpa.zone

//我们来配置client,然后来测试我们DNS服务器是否架设成功
[root@redhat named]# more /etc/resolv.conf
nameserver 192.168.203.188

//我们现在来测试我们的DNS
dig -t soa redhat.com
dig -t mx redhat.com
dig www.redhat.com
dig mail.redhat.com

//dig -x  是反向查询
dig -x 192.168.1.8

43.   Apache 服务器的配置
     vi /etc/httpd/conf/httpd.conf

######2009/05/03 15:53 #####
DocumentRoot "/var/www/html/"
 ###DocumentRoot "/root/var/www/html/blog"


    Options FollowSymLinks
    AllowOverride None

#####2009/05/03 15:54 ######

 ##


#########  2009/05/03 17:52  ###########
NameVirtualHost 192.168.203.188:80

####### 2009/05/03 17:45  #######

 ServerAdmin root@redhat.com
 DocumentRoot /var/www/html
 ServerName www.redhat.com
 ErrorLog logs/dummy-host.example.com-error_log
 CustomLog logs/dummy-host.example.com-access_log common


        ServerAdmin root@redhat.com
        DocumentRoot /var/www/html/blog
        ServerName blog.redhat.com
        ErrorLog logs/dummy-host.example.com-error_log
        CustomLog logs/dummy-host.example.com-access_log common

//如果网站文件放在了其他地方了。则修改
DocumentRoot "/var/www/html/"

chcon -R --reference /var/www/html /root/web
ls -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 test[1-2].txt //test1或是test2的文件
 ls -l test[^1].txt //不是test1的其他的文件
 touch {a,b}{1,2}
 echo $PATH
 echo "Hostname:`hostname`"  或是 echo "Hostname:$(hostname)"
 echo $[$a+$b]    //算术运行 $[]
 echo Your cost is /$5.00  //$5.00
 ls /     //下行继续输入命令
 history  // !1102  执行历史命令

40.   Linux系统的安全策略
①物理安全
②启动安全(BOIS,grub,lilo)
 设置grub密码: vi /etc/grub.conf
 password --md5 md5加密的密文
 //密码的得来  grub-md5-crypt 命令
③登陆安全(任务用户都需要认证)
④运行安全(运行中的程序不应该有漏洞)
⑤通信安全(与服务器通信中的用户密码,敏感数据都要加密)
 ftp,imap,smtp,telnet
 ftps/ftps,imaps,smtps,https
⑥网络服务安全(限制服务器的客户主机地址,限制联机的频率)
 ipables,

41.    Linux-PAM认证模块
 ldd /usr/sbin/vsftpd    查看是否有PAM认证 //   ls /lib/security
 /etc/pam.d
 /etc/security/access.conf
--------------------------------------------------------------
1. 设置JAVA_HOME

 修改  /etc/profile 文件

 export JAVA_HOME=/usr/java/jdk1.5.0_06

 (2)在profile文件末尾加入:
 JAVA_HOME=/usr/share/jdk1.5.0_05
 PATH=$JAVA_HOME/bin:$PATH
 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 export JAVA_HOME
 export PATH
 export CLASSPATH

2. tomcat开机启动

 修改  /etc/rc.d/rc.local 文件

 export JAVA_HOME=/usr/java/jdk1.5.0_06
 
 /usr/tomcat5/bin/startup.sh

 service iptables stop   关闭防火墙

3. 查看 服务(进程)是否启动

 ps -ef | grep mysql

4. 查看 服务是否开机启动

 chkconfig --list | grep mysql

5. 设置 服务开机启动(此服务是注册服务)

 chkconfig mysqld on

6. 设置 服务开机不启动(此服务是注册服务)

 chkconfig mysqld off

7. 查看 rpman安装包

 rpm -qa | grep mysql

 rpm -ql samba | more

8. rpm 软件的安装 与 卸载

 rpm -ivh (rpm -qa | grep mysql 查询出来的) 文件名
 
 rpm -e  (rpm -qa | grep mysql 查询出来的) 文件名
 
 可以先安装关联的数据包: rmp -ivh rmpdb-fedora-1-0.200311.i386.rpm (第三张光盘上)
 安装完成之后就可以使用 rpm -ivh --aid samba*.rpm  的软件包了

9. tar.gz 文件的解压

 gzip -d 文件名

 tar -xvf 文件名

10. 命令行 下访问网站

 wget http://localhost:8080

11. vsftp --> root 用户上传

 去掉 /etc/vsftpd/vsftpd.user_list  和 /etc/vsftpd/vsftpd.ftpusers
 文件root 用户(就可以使用root用户上传)

 (可能还会存在问题,如: 如果selinux是打开的,可以进行下面的设置)

 查看有关FTP的 rebool 设置

 getsebool -a | grep ftp

 (rhl5查询的结果) ftpd_disable_trans -->off

 运行以下命令就可以了:


 setrsbool -P ftpd_disable_trans 1

 // -P 是永远修改

 注意 : 如果是 rhl4 可能这个名字不同 ftpd_disable_trans 的 .

12. 修改权限 命令 :

 chmod 777 文件 / 文件名
 r ---> 4
 w ---> 2
 x ---> 1
 7 ---> 表示 该用户的 r w x (读写执行) 权限
 7 ---> 表示 该用户所在组拥有的 r w x (读写执行) 权限
 7 ---> 表示 其他用户(不同组的用户) 拥有的权限

13. 修改文件拥有者
 
 chown 用户 文件 / 文件名

14. 创建 连接

 ln 3.txt 4

 // 可以使用 4 直接来访问 3.txt 文件 (当3.txt删除后,4还可以继续访问--->此  连接属于硬连接 4 是 复制了整个3.txt的文件)

 ln -s 3.txt 5

 // 当 3.txt删除后 5 无法访问 --> 此连接属于 软连接 (相当于 快捷方式)

 

15. 显示文本信息命令

 more 3.txt
 cat 3.txt      //正序查看文件内容
 tac 3.txt      //逆序查看文件内容
 head -N(3) 3.txt   //查看文件内容的前3行
 tail -N(3) 3.txt   //查看文件内容的最后3行


16. find cp mv rm touch mkdir rmdir wc clear(清屏) echo

 find / -name 3.txt    // 在 / 目录下 查找 3.txt 文件

 cp /var/ftp/pub/3.txt /root/temp  // 复制 3.txt 文件到 /root/temp

 mv /var/ftp/pub/3.txt /root/temp  // 移动文件  (也可以使用该命令修改文件夹名字)

 wc  3.txt             //统计文件行数 、字数...

 useradd  user_name -g group_name   //添加用户

 passwd user_name      //设置用户 密码

 groupadd group_name      //添加组

 more /etc/passwd  //查看系统的所有用户名  信息
 more /etc/group   //查看所有的用户组  信息

 

 clear     //  清除 终端显示 


 $JAVA_HOME


17.  设置mysql 密码
 
 usr/bin/mysqladmin -u root password 'new-password'
 修改密码
 mysqladmin -uroot -proot password 'new-password'

     远程机器连接不上数据库修改:

mysql>GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

 mysql>flush privileges;
 //然后刷新权限
 //第一句增加了一个admin用户授权通过本地机(localhost)访问,密码'password'。第二句则是授与admin用户从任何其它主机发起的访问(通配符%)。

 // 这个也可能selinux 阻止3306端口访问 则修改 sebool
 setsebool -P httpd_can_network_connect=1

18.  mysql 库、表文件的目录
 在/var/lib/mysql/mysql/目录下


19.  查看硬盘使用情况
 df
 df -h
 df -T   (可以查看分区类型)
20. 查看硬盘的使用情况,每一个文件夹的大小
 du -sh /*

21. 查看分区情况
 fdisk -l /dev/sda
 (可以检查hd硬盘 hdparm /dev/sda 、hdparm /dev/hda)

22. 网络命令
 查看DNS文件的情况 more /etc/resolv.conf
 ifconfig
 netconfig ---->(配置完成后运行) service network restart
 neat--->对应修改 /etc/sysconfig/networking/profiles
    修改IP地址方法:
 vi /etc/sysconfig/network-scripts/ifcfg-eth0
 service network restart
    查看默认路由 
 route -n
    查看整个局域网内的主机
 ping -b 10.0.0.255(10.255.255.255)
    使用ipconfig修改IP地址
 ifconfig eth0 10.0.0.254 netmask 255.255.255.0
    手动添加路由
 route add default gw 10.0.0.138 (DNS)

23.  setup

24.  管理磁盘文件系统
 LANG=zh_CN.utf8
     外部的存储设备
 mount /dev/fd0 /mnt/floppy
     挂载外部存储设备 结构
 /   --------- /dev/hda1
  |--boot/
  |--usr/
  |--mnt/
    |--floppy/  -------  /dev/fd0
    |--cdrom/   -------  /dev/cdrom
  |--home/
  |--var/
     挂载命令:
 mount 设备名 挂载点
  mount /dev/fd0 /mnt/floppy
  mount /dev/cdrom /mnt/cdrom
  ls /mnt/cdrom/Fedora/RPMS    ---linux 安装文件
     linux中常用的外部设备文件名
 软盘  /dev/fdN (N=0,1,....)
 光驱(IDE) /dev/cdrom (/dev/hdX)
 光驱(SCSI) /dev/scdN (N=0,1,....)
 硬盘(IDE) /dev/hdX  (X=a,b,c,...)
 硬盘(SCSI) /dev/sdX  (X=a,b,c,...)
 U盘  /dev/sdX  (X=a,b,c,...)
     卸载外部设备
 umount /mnt/cdrom
 umount /dev/cdrom   (注释: eject 命令弹出光驱,eject -t 收回光驱)

     挂载硬盘 是特殊的块设备,需要分区后才能使用
 命令同上
     挂载U盘 需要事先驱动
 modprobe usb-storage

     文件系统类型
  mount -t <文件系统类型> 设备 挂载点
 挂载Windows FAT32 格式的介质
  mount -t vfat /dev/hda2 /mnt/c (注:-t 可以省去,内核支持vfat格式)
 挂载Windows NTFS 格式的介质
  mount -t ntfs /dev/hda3 /mnt/d (注:-t 不可以省去,内核不支持ntfs格式,需要加载)
 数据光盘格式: iso9660.udf
  mount -t iso9660 /dev/cdrom /mnt/cdrom
     挂载选项
  mount -t vfat -o iocharset=gb2312 /dev/hda3 /mnt/d
  mount -t ntfs -o utf8 /dev/hda4 /mnt/d

     设置挂载磁盘的读写权限  rw/ro
  mount /dev/fd0 /mnt/floppy -o ro  (软盘只读模式)
 uid,gid 为挂载点目录指定属主和组身份
  mount /dev/sdb2 /mnt/d -o uid=redhat,gid=redhat
 umask=<权限掩码>  设置挂载点目录的文件权限掩码
  mount -o uid=redhat,umask=0077 /dev/sdb2 /mnt/d

25.   文件系统的维护  ---  格式化磁盘命令
 *ext2/ext3 文件系统的优化与高级特性
 *磁盘检查
 *磁盘配额
 *自动挂载分区
      以硬盘空间来优化 --- 格式化磁盘命令
   mkfs -t ext3 /dev/sdb2 //将sdb2 创建成ext3类型
   mkfs -l /dev/sdb2         //查看磁盘分区信息
   mkfs.ext3 -b 1024 /dev/sha2 (注:块大小 1K)
   mkfs.ext3 -b 4096 /dev/sha2 (注:块大小 4K)

      Linux swap 内存交互区不能格式化,可以初始化 命令:
   mkswap /dev/sdb4
      以提高CPU运用率来优化
   mkfs.ext3 -b 1024 -i 2048 /dev/sda2  (注:对于大的文件存储于更少的块中,查找数据的时候速度快)
      使用  tune2fs  工具查看块大小
   tune2fs -l /dev/sdb1 | more
   tune2fs -j /dev/sdb6    //转换ext3格式

       保留块-为管理员保留操作空间
   mkfs.ext3 -b 1024 -i 1024 -m 2 /dev/sha2 (保留空间的2%空间,默认是5%,看空间大小来定百分比)

26.   tune2fs ---创建和调整ext2/ext3文件系统特性的工具
 -l <设备名,/dev/sda2a>  查看文件系统的信息
 -c <数字,10,-1表用不自检>
 -i <天数,0表示自检的间隔时间>
 -m <数字,保留块的百分比,默认为5%>
 -j  将ext2文件系统转换成ext3格式
 dumpe2fs /dev/sda6 | more  //查看分区信息

 mke2fs -j /dev/sdb2 //自动创建ext3类型分区,不带参数ext2类型
 mke2fs -b 4096 /dev/sda6   //设置black 为4K
 mke2fs /dev/sdb6    //直接格式化分区,如果出现不能操作则先运行
 partprobe     //不能格式化前执行,初始化内核中partition table
27.    文件系统检查工具--格式化工具
 fsck    -- 检查文件系统数据完整性的工具
       用法一:   fsck -t ext2 /dev/sda1
       用法二:   fsck.ext2 /dev/sda1
       用户三:   fsck.vfat /dev/sdb5

28.    磁盘配额配置过程
 使用 usequota, grpquota 选项挂载一个分区,激活内核的支持
   mount -o usequota,grpquota /dev/shb1 /mnt/d1

 init 1 (进入单用户环境去修改,或是确实无其他用户使用系统)
  quotacheck -cvaga  ---检查并创建磁盘配额的数据库文件(a表示所有的分区)
  重启计算机生效或是使用命令
  quota -a   或者  quota /dev/sda1 或者 quota /mnt/sda1
 开始编译某个人的配额限制
  edquota -u reahat   --(reahat 是表示用户,如下面实例)

 Filesystem  block   soft  hard   inodes   soft   hard
 /dev/sda1      0     1024  4096     0       2     4


       配额关闭/开启 命令
 quotaoff /mnt/sda1  (/dev/sda1)
 quotaon  /mnt/sda1
       修改自动启动自动配额文件
 vi /etc/fstab   --修改文件
   /dev/sdb1 /mnt/sda1     ext3   default,usrquota,grpquota  0   0

       自动配额的帮助
   man edquota

29.    硬盘的分区工具与格式化工具
  ①使用fdisk工具分区
  ②使用mkfs创建文件系统
  ③硬盘分区的挂载
  ④分区原理---->只有4个分区,超过4个分区可以使用扩展分区(逻辑分区)
  ⑤格式化原理---->
  fdisk /dev/sdb
    -p   查看分区信息
    -n   新建分区
    -t   修改分区的类型(linux swap, FAT32 ,...)
    -m   显示帮助分区信息
    -d   删除分区
    -v   校验分区
    -w   保存分区
30.    磁盘自动挂载-----修改 /etc/fstab
 /dev/sdb1 /mnt/sd1 ext3 defaults   0   0
 /dev/sdb5 /mnt/sd2 vfat defaults   0   0

31.    使用卷标挂载
 ①添加卷标  --  e2lable
   e2lable  /dev/sdb2  test
 ②根据卷标挂载
   mount LABEL=test  /mnt/sd2
 ③写入/etc/fstab     //自动挂载
   LABEL=test /mnt/sd2 ext3 defaults  0  0
 ④挂载只读类型的分区
   mount /mnt/sd2 -o remount,ro/rw
  exec/noexec   --允许/不允许可执行
  dev/nodev     --允许/不允许可设备文件
  suid,sgid/nosuid,nosgid  ---允许/不允许 suid,sgid 文件
  atime/noatime  --更新/不更新节点的访问时间
  async/sync     --异步/同步磁盘I/O
  user/nouser    ==允许/不允许普通用户挂载磁盘,用户/etc/fstab文件中的选项 
 ⑤写文件到挂载点上去测试
   echo "hi" > /mnt/sd2/test.2   //直接报错,挂载文件是只读文件


32.     samba 服务器的用法
  ①客户端工具
   查看在局域网中有共享的主机
      smbtree [-b] [-D] [-U username%password]
   以主机名来查找服务器的IP地址
      nmblookup 主机名
   smbclient
      smbclient -L hostIP
      smbclient //host/share

33.     FTP服务器的用户
   ①DOCS:  ftp ftp.chinaitlab.com
   ②windows: IE
   ③linux:  ftp ftp.chinaitlab.com
      gftp (test/X11)
   查看在使用的端口命令: netstat -tnl