磁盘管理

df         查看磁盘状态


mount        挂载磁盘

        让其开机自动挂载,要写入/etc/fstab文件中


        挂载ISO

        mount -o loop /xxx/xxx.iso /xxx

        mount -o loop /soft/rhel-5.3-server-i386-dvd.iso /mnt


        网络挂载

        mount -t nfs 10.1.1.1:/share/rhel_source


        

        挂载CD-ROM

        mount -o ro -t iso9660 /dev/cdrom /xxx

        

        mount -a        挂载/etc/fstab中的所有设备


        --bind   两个挂载点绑定

                mount --bind /home /mnt

        --move         移动挂载点

                mount --move /mnt  /disk11


umount 卸载

        umount 设备名/挂载点

        


fdisk         磁盘分区

        n           新建分区

        d        删除分区

        p        显示、查看分区

        l        显示分区类型

        t        改变分区类型

        m        显示帮助菜单

        w        保存


改变分区后,最好 partprobe 同步一下


mkfs         格式化

语法:mkfs -t 文件系统类型  分区


交换(swap)分区:

增加swap

方案一:为系统添加一个swap分区

        1、添加一个swap分区

        2、用mkswap 将其格式化(mkswap /dev/sda9)

        3、swapon 启用swap分区 (swapon /dev/sda9)

        4、将其写到/etc/fstab中

        /dev/sda9  swap  swap   defaults    0 0


方案二:做一个swap文件

        1、建一swap文件

        dd if=/dev/zero of=/opt/swapfile bs=2M count=1024

        2、用mkswap将其变为swap可用文件

        mkswap /opt/swapfile

        3、启用 swapon /opt/swapfile (如果让其开机自动启用的话,可以将其放到

                                        开机自动运行的文件中,如/etc/rc.local)


/etc/fstab        

LABEL=/      /         ext3              defaults        1        1

挂载的设备  挂载点        文件系统        挂载选项     是否备份  是否进行分区检查

或卷标                        






练习:

        建两个ext3分区,并将他们使用起来

        用两种方案增加系统的swap空间,设置好后,以后都能自动启用

        修改自己主机名,将IP设为静态,DNS




进程

进程状态:

r        运行状态

s        可中断的睡眠状态

d        不可中断的睡眠状态

t        暂停状态

z        僵尸状态

x        退出状态,进程即将被销毁


ps         查看进程


        -e        所有进程

        -f        全格式

        -l        长格式

        -w        宽格式

        -u        包括user,pid,%CPU



top         查看进程(能动态显示)

        M        按内存占用排序        

        P        按CPU占用排序


/proc        有当前系统内核信息


pstree  查看进程树


kill 杀除进程

        kill 进程号


killall         能杀掉一组同名的进程

        killall  httpd


pgrep                 找具有某一特征名的进程



linux 软件安装 

1、rpm

        rpm -ivh 包名(以.rpm结尾)


        -i        安装

        -v        显示附加信息

        -h         显示进度条


        -q        查询软件信息

                单独的q查询本机是否安装了那个包

                -qa        查询本机所有安装的软件包

                -qpl        查询包的安装路径和文件列表

                -qf        查看某个文件属于哪个包


        -e        卸载


        -F        强制升级


        --nodepts                忽略依赖关系

        --replacefiles        覆盖现有文件

        --force                强制安装        


2、src.rpm

        方法一:利用rpmbuild --rebuild 将其生成rpm包

                注意其输出,会告诉你生成的rpm包会在什么地方

                然后,到生成的目录,用rpm -ivh 安装


        方法二:用 rpm --rebuild 生成


3、源码包的安装

        1、解压                tar -xvf xxx.xxx 

        2、配置编译项        ./configure  (有些软件不需要配置)

        3、编译                make

        4、安装                make install


4、二进制包的安装  .bin

        这种包不需要加装,解压后,直接就可以运行

        但是要注意要有执行权限



5、yum 安装(能自动解决软件包的依赖关系)

    1、指定软件源(软件仓库)

    2、配置yum配置文件/etc/yum.repos.d/rhel-debuginfo.repo

        [Server]        

        name=Server                

        baseurl=file:///soft/rhel53/Server

        enabled=1

        gpgcheck=0


    3、利用yum来安装软件

             yum install 软件包名

        

        yum groupinstall 组名



    4、查看软件包

        yum list

        yum grouplist



    5、卸载

        yum erase 软件包名

        yum remove 软件包名(可用通配符*)



grub


涉及的配置文件:

/boot/grub/device.map 

/boot/grub/grub.conf(/etc下用其软链接grub.conf)


有时在排错时经常会改写/boot/grub/grub.conf,让你无法启动



打包、压缩、解压


tar         打包/解包


        -cf        打包

        -xf        解包

        -C        指定解包路径        

        -z        使用gzip来压缩解压(通常.gz文件加此参数)

        -j        使用bzip2来压缩解压(通常.bz2文件加此参数)

        -v        显示进度



练习:

1、安装rar解压软件、星际译王词库(放到/usr/share/startdict/dic)

2、安装kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm、

   fuse-2.7.1.tar.gz、ntfs-3g-2009.4.4.tar让linux能支持NTFS读写。


   mount -t ntfs-3g /dev/xxx /xxx


bzip2        压缩/解压(注:会删除原始文件).bz2

        -z        压缩

        -d         解压

        -k        保留原始文件


gzip        压缩/解压(注:会删除原始文件).gz

        -n        压缩

        -d        解压


gunzip        解压(注:解压时会删除原始的压缩文件).gz        

        

zip        解压(不会删除原始文件).zip