zoukankan      html  css  js  c++  java
  • linux基础

    linux目录架构

    /         根目录

    /bin            常用的命令   binary   file   的目录

    /boot         存放系统启动时必须读取的档案,包括核心   (kernel)   在内

                    /boot/grub/menu.lst         GRUB设置

                    /boot/vmlinuz         内核

                    /boot/initrd               核心解压缩所需   RAM   Disk

     

    /dev            系统周边设备       

            

    /etc            系统相关设定文件

                    /etc/DIR_COLORS         设定颜色

                    /etc/HOSTNAME         设定用户的节点名

                    /etc/NETWORKING         只有YES标明网络存在

                    /etc/host.conf   文件说明用户的系统如何查询节点名

                    /etc/hosts   设定用户自已的IP与名字的对应表

                    /etc/hosts.allow   设置允许使用inetd的机器使用   

                    /etc/hosts.deny   设置不允许使用inetd的机器使用

                    /etc/hosts.equiv   设置远端机不用密码

                    /etc/inetd.conf   设定系统网络守护进程inetd的配置

                    /etc/gateways   设定路由器

                    /etc/protocols   设定系统支持的协议

                    /etc/named.boot   设定本机为名字服务器的配置文件

                    /etc/sysconfig/network-scripts/ifcfg-eth0         设置IP

                    /etc/resolv.conf            设置DNS      

                    /etc/X11      X   Window的配置文件,xorg.conf      XF86Config   这两个   X   Server   的配置文件

                    /etc/fstab            记录开机要mount的文件系统

                    /etc/inittab   设定系统启动时init进程将把系统设置成什么样的runlevel

                    /etc/issue   记录用户登录前显示的信息

                    /etc/group   设定用户的组名与相关信息

                    /etc/passwd   帐号信息

                    /etc/shadow   密码信息

                    /etc/sudoers   可以sudo命令的配置文件

                    /etc/securetty   设定哪些终端可以让root登录

                    /etc/login.defs   所有用户登录时的缺省配置

                    /etc/exports   设定NFS系统用的

                    /etc/init.d/         所有服务的预设启动   script   都是放在这里的,例如要启动或者关闭

                    /etc/xinetd.d/      这就是所谓的   super   daemon   管理的各项服务的设定档目录

                    /etc/modprobe.conf         内核模块额外参数设定

                    /etc/syslog.conf         日志设置文件

     

    /home         使用者家目录

     

    /lib            系统会使用到的函数库

                    /lib/modules         kernel   的相关模块

                    /var/lib/rpm         rpm套件安装处   

     

    /lost+found            系统不正常产生错误时,会将一些遗失的片段放置于此目录下

     

    /mnt               外设的挂载点

     

    /media         /mnt类似

     

    /opt               主机额外安装的软件

     

    /proc            虚拟目录,是内存的映射

                       /proc/version         内核版本

                          /proc/sys/kernel         系统内核功能

     

    /root            系统管理员的家目录

     

    /sbin            系统管理员才能执行的指令

    /srv               一些服务启动之后,这些服务所需要取用的资料目录

    /tmp              一般用户或者是正在执行的程序暂时放置档案的地方

     

    /usr               最大的目录,存许应用程序和文件

                 /usr/X11R6         X-Window目录   

                 /usr/src            Linux源代码

                 /usr/include:系统头文件

                 /usr/openwin   存放SUNOpenWin   

                 /usr/man   在线使用手册

                 /usr/bin                                 用户可执行的   binary   file   的目录

                 /usr/local/bin               用户可执行的   binary   file   的目录

                 /usr/lib                                 系统会使用到的函数库

                 /usr/local/lib               系统会使用到的函数库

                 /usr/sbin                              系统管理员才能执行的指令

                 /usr/local/sbin            系统管理员才能执行的指令

     

    /var         日志文件

                 /var/log/secure            纪录片档案纪事录登现有的输入系统,例如   pop3,   ssh,   telnet,   ftp   等都会记录在此档案中

                 /var/log/wtmp                  记录登入者的讯息数据,   last

                 /var/log/messages      几乎系统发生的错误讯息

                 /var/log/boot.log      记录开机或者是一些服务启动的时候,所显示的启动或关闭讯息

                 /var/log/maillog         纪录邮件存取或往来(   sendmail      pop3   )的用户记录

                 /var/log/cron                  记录   crontab   这个例行性服务的内容

                 /var/log/httpd,   /var/log/news,   /var/log/mysqld.log,   /var/log/samba,   /var/log/procmail.log

                 分别是几个不同的网络服务的记录文件

     

    一些常用的基本命令:

    uname   -a            查看内核版本                     

    ls   -al            显示所有文件的属性

    pwd                           显示当前路径                        

    cd   -            返回上一次目录               cd   ~            返回主目录

    date   s                  设置时间、日期                              

    cal                  显示日历               cal   2006

    bc                              计算器具                                             

    man      &   info               帮助手册

    locale               显示当前字体               locale   -a            所有可用字体               /etc/sysconfig/i18n设置文件

    LANG=en            使用英文字体                                    

    sync                     将数据同步写入硬盘                        

    shutdonw   -h   now   &   half   &   poweroff      关机

    reboot               重启                                                         

    startx      &      init   5         进入图形界面

    /work      &   ?work            向上、下查找文档内容

    chgrp                  改变档案群组      chgrp   testing   install.log            

    chown               改变所属人         chown   root:root   install.log

    chmod                  改变属性               chmod   777   install.log               read=4      write=2      execute=1

    cp         复制         cp   filename

    rm         删除文件      rm   -rf   filename         强制删除文件

    rmdir         删除文件夹

    mv      移动            mv   123.txt   222.txt      重命名

    mkdir               创建文件夹

    touch               创建文件      更新当前时间

    cat                     由第一行开始显示               cat   |more      分页

    nl                        在内容前加行号

    more      &      less         一面一面翻动

    head   -n   filename         显示第N行内容

    tail   -n   filename      显示后N行内容

    od                        显示非纯文档

    df   -h   显示分区空间

    du      显示目录或文件的大小

    fdisk         分区设置            fdisk   -l   /dev/hda      显示硬盘分区状态

    mkfs            建立各种文件系统      mkfs   -t   ext3      /dev/ram15         

    fsck            检查和修复LINUX档案

    ln                  硬链接         ln   -s      软件链接

    whereis         查找命令

    locate            查找

    find                  查找         find   /   -name    "***.*** "

    which               查看工具

    whoami            显示当前用户

    gcc   -v            查看GCC版本

    chattr   +i   filename      禁止删除         chattr   -i   filename      取消禁止

    lsattr            显示隐藏档属性

    updatedb      更新资料库

    mke2fs            格式化         mkfs   -t   ext3   

    dd   if=/etc/passwd   of=/tmp/passwd.bak            备份

    mount               列出系统所有的分区

    mount   -t   iso9660   /dev/cdrom   /mnt/cdrom         挂载光盘

    mount   -t   vfat   /dev/fd0   /mnt/floppy                     挂载软盘

    mount   -t   vfat   -o   iocharset=utf8,umask=000   /dev/hda2   /mnt/hda2         挂载fat32分区

    mount   -t   ntfs   -o   nls=utf8,umask=000   /dev/hda3   /mnt/hda3                           挂载ntfs分区

    Linux-NTFS   Project:   http://linux-ntfs.sourceforge.net/

    umount   /mnt/hda3      缷载

    ifconfig         显示或设置网络设备

    service   network   restart         重启网卡      

    ifdown   eth0      关闭网卡

    ifup   eth0            开启网卡

    clear            清屏

    history            历史记录                     !55      执行第55个指令

    stty         设置终端            stty   -a

    fdisk   /mbr         删除GRUB

    at               仅进行一次的工作排程

    crontab         循环执行的例行性命令            [e]编辑,[l]显示,[r]删除任务

    &                     后台运行程序            tar   -zxvf   123.tar.gz   &   ---------> 后台运行

    jobs            观看后台暂停的程序         jobs   -l

    fg                  将后台程序调到前台         fg   n   ------> n是数字,可以指定进行那个程序

    bg                  让工作在后台运行

    kill            结束进程            kill   -9   PID               [9]强制结束,[15]正常结束,[l]列出可用的kill信号

    ps   aux      查看后台程序         

    top               查看后台程序         top   -d   2            每两秒更新一次                        top   -d   2   -p10604         观看某个PID

                    top   -b   -n   2   >   /tmp/top.txt   ----->   top   的信息进行   2   次,然后将结果输出到   /tmp/top.txt         

    pstree         以树状图显示程序            [A]   ASCII   来连接,   列出PID,   [p]列出帐号

    killall         要删除某个服务            killall   -9   httpd

    free                  显示内存状态               free   -m      --------> M为单位显示

    uptime            显示目前系统开机时间

    netstat         显示网络状态            netstat   -tulnp------> 找出目前系统上已在监听的网络联机及其   PID

    dmesg               显示开机信息            demsg   |   more

    nice             设置优先权             nice   -n   -5   vi   &  ----->    root   给一个   nice   植为   -5   ,用于执行  vi   

    renice            调整已存在优先权

    runlevel      显示目前的runlevel

    depmod            分析可载入模块的相依性

    lsmod               显示已载入系统的模块

    modinfo         显示kernel模块的信息

    insmod            载入模块

    modprobe         自动处理可载入模块

    rmmod               删除模块

    chkconfig         检查,设置系统的各种服务               chkconfig   --list   -----> 列出各项服务状态

    ntsysv               设置系统的各种服务

    cpio                  备份文件

     

    系统

    # uname -a               # 查看内核/操作系统/CPU信息

    # head -n 1 /etc/issue   # 查看操作系统版本

    # cat /proc/cpuinfo      # 查看CPU信息

    # hostname               # 查看计算机名

    # lspci -tv              # 列出所有PCI设备

    # lsusb -tv              # 列出所有USB设备

    # lsmod                  # 列出加载的内核模块

    # env                    # 查看环境变量

     

    压缩命令:

        *.Z                  compress   程序压缩的档案;   

        *.bz2            bzip2   程序压缩的档案;   

        *.gz               gzip   程序压缩的档案;   

        *.tar            tar   程序打包的数据,并没有压缩过;   

        *.tar.gz   tar   程序打包的档案,其中并且经过   gzip   的压缩

    compress   filename      压缩文件      [-d]解压      uncompress

    gzip   filename         压缩      [-d]解压      zcat   123.gz   查看压缩文件内容

    bzip2   -z   filename      压缩      [-d]解压         bzcat   filename.bz2      查看压缩文件内容

    tar   -cvf   /home/123.tar   /etc      打包,不压缩

    tar   -xvf   123.tar         解开包

    tar   -zxvf   /home/123.tar.gz      gzip解压

    tar   -jxvf   /home/123.tar.bz2      bzip2解压

    tar   -ztvf   /tmp/etc.tar.gz         查看tar内容

    cpio   -covB      >    [file|device]         份份

    cpio   -icduv    <   [file|device]         还原

         

    vi一般用法

    一般模式                                          编辑模式                                                      指令模式

    h                                                a,i,r,o,A,I,R,O                                       :w   保存

    j                                                   进入编辑模式                                                :w!   强制保存

    k                                                   dd   删除光标当前行                                 :q!   不保存离开

    l                                                   ndd   删除n                                                   :wq!   保存后离开

    0   移动到行首                        yy   复制当前行                                                :e!   还原原始档

    $   移动到行尾                        nyy   复制n                                                      :w   filename   另存为

    H   屏幕最上                              p,P   粘贴                                                               :set   nu   设置行号

    M   屏幕中央                     u     撤消                                            :set   nonu   取消行号

    L   屏幕最下                              [Ctrl]+r   重做上一个动作                     ZZ   保存离开

    G   档案最后一行                  [ctrl]+z   暂停退出                                    :set   nohlsearch         永久地关闭高亮显示

    /work   向下搜索                                                                      :sp   同时打开两个文档   

    ?work   向上搜索                                                                      [Ctrl]+w   两个文档设换

    gg   移动到档案第一行                                                            :nohlsearch         暂时关闭高亮显示

         

    认识SHELL

    alias            显示当前所有的命令别名                  alias   lm= "ls   -al "         命令别名            unalias   lm  取消命令别名

    type                  类似which

    exprot            设置或显示环境变量

    exprot   PATH= "$PATH ":/sbin      添加/sbinPATH路径

    echo   $PATH            显示PATH路径

    bash                  进入子程序

    name=yang               设定变量

    unset   name            取消变量

    echo   $name            显示变量的内容

    myname= "$name   its   me "         &         myname= '$name   its   me '               单引号时$name失去变量内容

    ciw=/etc/sysconfig/network-scripts/               设置路径

    env                  列出所有环境变量

    echo   $RANDOM            显示随意产生的数

    set                  设置SHELL

    PS1= '[\u@\h   \w   \A   #\#]\$    '               提示字符的设定

              [root@linux   ~]#   read   [-pt]   variable               -----------读取键盘输入的变量

              参数:

              -p      :后面可以接提示字符!

              -t      :后面可以接等待的『秒数!』

    declare            声明   shell   变量

    ulimit   -a         显示所有限制资料

        ls   /tmp/yang   &&   echo    "exist "   ||   echo    "not   exist "

        意思是说,当   ls   /tmp/yang   执行后,若正确,就执行echo    "exist "   ,若有问题,就执行echo    "not   exist "   

        echo   $PATH   |   cut   -d    ': '   -f   5                     :为分隔符,读取第5段内容

        export   |   cut   -c   10-20                  读取第1020个字节的内容

        last   |   grep    'root '            搜索有root的一行,[-v]反向搜索

        cat   /etc/passwd   |   sort            排序显示

        cat   /etc/passwd   |   wc                  显示『行、字数、字节数』

    正规表示法

    [root@test   root]#   grep   [-acinv]    '搜寻字符串 '   filename

                          参数说明:

                          -a   :将   binary   档案以   text   档案的方式搜寻数据

                          -c   :计算找到    '搜寻字符串 '   的次数

                          -i   :忽略大小写的不同,所以大小写视为相同

                          -n   :顺便输出行号

                          -v   :反向选择,亦即显示出没有    '搜寻字符串 '   内容的那一行!

        grep   -n    'the '   123.txt               搜索the字符   -----------搜寻特定字符串                     

        grep   -n    't[ea]st '   123.txt            搜索testtaste两个字符---------利用   []   来搜寻集合字符

        grep   -n    '[^g]oo '   123.txt               搜索前面不为goo-----------向选择   [^]   

        grep   -n    '[0-9] '   123.txt      搜索有0-9的数字

        grep   -n    '^the '   123.txt   搜索以the为行首-----------行首搜索^

        grep   -n    '^[^a-zA-Z] '   123.txt      搜索不以英文字母开头

        grep   -n    '[a-z]$ '   123.txt            搜索以a-z结尾的行----------   行尾搜索$

        grep   -n    'g..d '   123.txt               搜索开头g结尾d字符----------任意一个字符   .   

        grep   -n    'ooo* '   123.txt               搜索至少有两个oo的字符---------重复字符   *

    sed            文本流编辑器            利用脚本命令来处理文本文件

    awd            模式扫描和处理语言

        nl   123.txt   |   sed    '2,5d '         删除第二到第五行的内容

    diff               比较文件的差异

    cmp                  比较两个文件是否有差异

    patch            修补文件

    pr                     要打印的文件格式化

     

     

    帐号管理

    /etc/passwd            系统帐号信息

    /etc/shadow            帐号密码信息            MD5   32位加密

                    在密码栏前面加『   *   』『   !   』禁止使用某帐号

    /etc/group               系统群组信息

    /etc/gshadow

    newgrp            改变登陆组

    useradd      &      adduser            建立新用户      --------->    useradd   -m   test      自动建立用户的登入目录

                                   useradd   -m   -g   pgroup   test   ---------> 指定所属级

    /etc/default/useradd         相关设定

    /etc/login.defs                     UID/GID   有关的设定

    passwd            更改密码   ----------->    passwd   test

    usermod         修改用户帐号

    userdel         删除帐号   -----------> userdel   -r   test

    chsh                  更换登陆系统时使用的SHELL         [-l]显示可用的SHELL;[-s]修改自己的SHELL

    chfn                  改变finger指令显示的信息

    finger            查找并显示用户信息

    id                        显示用户的ID   ----------->       id   test

    groupadd         添加组

    groupmod         usermod类似

    groupdel         删除组

    su   test            更改用户         su   -            进入root,且使用root的环境变量

    sudo                     以其他身份来执行指令

    visudo               编辑/etc/sudoers                  加入一行『   test   ALL=(ALL)   ALL   

                          %wheel   ALL   =   (ALL)   ALL                              系统里所有wheel群组的用户都可用sudo

                                      %wheel   ALL   =   (ALL)   NOPASSWD:   ALL               wheel群组所有用户都不用密码NOPASSWD

                          User_Alias   ADMPW   =   vbird,   dmtsai,   vbird1,   vbird3                           加入ADMPW

                          ADMPW   ALL   =   NOPASSWD:   !/usr/bin/passwd,   /usr/bin/passwd   [A-Za-z]*,   \

                          !/usr/bin/passwd   root                  可以更改使用者密码,但不能更改root密码   (在指令前面加入   !   代表不可)

    PAM   (Pluggable   Authentication   Modules,   嵌入式模块)

    who   &   w               看谁在线                                                               

    last                        最近登陆主机的信息

    lastlog               最近登入的时间            读取   /var/log/lastlog   

    talk                        与其他用户交谈

    write                     发送信息            write   test         [ctrl]+d   发送

    mesg                        设置终端机的写入权限            mesg   n   禁止接收               mesg   y   

    wall                        向所有用户发送信息            wall   this   is   q   test

    mail                        mail         

    /etc/default/useradd            家目录默认设置

    quota                  显示磁盘已使用的空间与限制               quota   -guvs   -----> 秀出目前   root   自己的   quota   限制值

                                      quota   -vu         查询

    quotacheck       检查磁盘的使用空间与限制           quotacheck   -avug    -----> 将所有的在   /etc/mtab  内,含有   quota   支持的   partition   进行扫瞄

                                            [-m]   强制扫描      

                    quota一定要是独立的分区,要有quota.userquota.group两件文件,/etc/fstab添加一句:

                    /dev/hda3   /home   ext3   defaults,usrquota,grpquota   1   2

                    chmod   600   quota*                           设置完成,重启生效

    edquota            编辑用户或群组的quota      用户,[g]群组,[p]复制,[t]设置宽限期限   

                          edquota   -a   yang               edquota   -p  yang   -u   young   -----> 复制         

    quotaon            开启磁盘空间限制               quotaon   -auvg   --------> 启动所有的具有   quota      filesystem

    quotaoff         关闭磁盘空间限制               quotaoff   -a      --------> 关闭了   quota   的限制

    repquota   -av               查阅系统内所有的具有   quota      filesystem   的限值状态

    Quota   从开始准备   filesystem   的支持到整个设定结束的主要的步骤大概是:

    1、设定   partition      filesystem   支持   quota   参数:

    由于   quota   必须要让   partition   上面的   filesystem   支持才行,一般来说,   支持度最好的是   ext2/ext3   

    其他的   filesystem   类型鸟哥我是没有试过啦!   启动   filesystem   支持   quota   最简单就是编辑   /etc/fstab   

    使得准备要开放的   quota   磁盘可以支持   quota   啰;

    2、建立   quota   记录文件:

    刚刚前面讲过,整个   quota   进行磁盘限制值记录的档案是   aquota.user/aquota.group   

    要建立这两个档案就必须要先利用   quotacheck   扫瞄才行喔!

    3、编辑   quota   限制值数据:

    再来就是使用   edquota   来编辑每个使用者或群组的可使用空间啰;

    4、重新扫瞄与启动   quota   

    设定好   quota   之后,建议可以再进行一次   quotacheck   ,然后再以   quotaon   来启动吧!

      

    开机流程简介

    1、加载   BIOS   的硬件信息,并取得第一个开机装置的代号;   

    2、读取第一个开机装置的   MBR      boot   Loader   (亦即是   lilo,   grub,   spfdisk   等等)   的开机信息;   

    3、加载   Kernel   操作系统核心信息,   Kernel   开始解压缩,并且尝试驱动所有硬件装置;   

    4Kernel   执行   init   程序并取得   run-level   信息;   

    5init   执行   /etc/rc.d/rc.sysinit   档案;   

    6、启动核心的外挂模块   (/etc/modprobe.conf)   

    7init   执行   run-level   的各个批处理文件(   Scripts   )   

    8init   执行   /etc/rc.d/rc.local   档案;   

    9、执行   /bin/login   程序,并等待用户登入;   

    10、登入之后开始以   Shell   控管主机。   

    /etc/rc.d/rc3.d,S开头的为开机启动,K开头的为关闭,接着的数字代表执行顺序

    GRUB   vga设定

    彩度\分辨率      640x480      800x600      1024x768      1280x1024         bit   

            256                 769             771             773              775             8   bit   

           32768               784            787             790               793           15   bit   

          65536               785             788             791              794           16   bit   

           16.8M               786            789             792               795           32   bit   

      

    ./configure            检查系统信息                     ./configure   --help   |   more      帮助信息

    make   clean               清除之前留下的文件

    make                                 编译

    make   install         安装

    rpm   -q      -----> 查询是否安装                                       rpm   -ql   ------> 查询该套件所有的目录

    rpm   -qi   -----> 查询套件的说明资料                     rpm   -qc[d]   -----> 设定档与说明档

    rpm   -ivh      ----> 安装                                                            rpm   -V      --------> 查看套件有否更动过

    rpm   -e      ------> 删除                                                            rpm   -Uvh   -------> 升级安装      

    --nodeps   -----> 强行安装                                                --test   -----> 测试安装

     

     

     

    资源

    # free -m                # 查看内存使用量和交换区使用量

    # df -h                  # 查看各分区使用情况

    # du -sh <目录名>        # 查看指定目录的大小

    # grep MemTotal /proc/meminfo   # 查看内存总量

    # grep MemFree /proc/meminfo    # 查看空闲内存量

    # uptime                 # 查看系统运行时间、用户数、负载

    # cat /proc/loadavg      # 查看系统负载

     

    磁盘和分区

     

     

    # mount | column -t      # 查看挂接的分区状态

    # fdisk -l               # 查看所有分区

    # swapon -s              # 查看所有交换分区

    # hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)

    # dmesg | grep IDE       # 查看启动时IDE设备检测状况

     

    网络

    # ifconfig               # 查看所有网络接口的属性

    # iptables -L            # 查看防火墙设置

    # route -n               # 查看路由表

    # netstat -lntp          # 查看所有监听端口

    # netstat -antp          # 查看所有已经建立的连接

    # netstat -s             # 查看网络统计信息

     

    进程

    # ps -ef                 # 查看所有进程

    # top                    # 实时显示进程状态

     

    用户

    # w                      # 查看活动用户

    # id <用户名>            # 查看指定用户信息

    # last                   # 查看用户登录日志

    # cut -d: -f1 /etc/passwd   # 查看系统所有用户

    # cut -d: -f1 /etc/group    # 查看系统所有组

    # crontab -l             # 查看当前用户的计划任务

     

    服务

    # chkconfig –list       # 列出所有系统服务

    # chkconfig –list | grep on    # 列出所有启动的系统服务

     

    程序

    # rpm -qa                # 查看所有安装的软件包

     

     

     

     

    //////////////////////////////无敌分界线/////////////////

     

    初用Linux时可能有处处不方便的感觉, 可是等使用一段时间掌控了一些技巧后就会感到越来越顺手了,以下是使用Linux积累的一些经验和技巧。

      

      1.使用虚拟控制台

      

      登录后按Alt F2键这时又能够看到"login:"提示符,这个就是第二个虚拟控制台。一般新安装的Linux有四个虚拟控制台,能够用Alt F1~Alt F4来访问。虚拟控制台最有用的时候是当一个程序出错锁住输入时能够转换到其他虚拟控制台登录进入后杀掉这个出错的进程。

      

      2.拷贝和粘贴

      

      字符界面:不管是Slackware还是RedHat,安装后每次启动时都会自动运行一个叫gpm的程序,该程序运行后就能够用鼠标来拷贝和粘贴了。具体做法是按住鼠标左键拖动使要拷贝的地方反白,这时反白的区域已被拷贝,再按鼠标右键拷贝的内容就会被粘贴在光标所在位置了。 ..

      

      X-Window下:拷贝的操作和字符界面下相同,三键鼠标的话按中按粘贴,两键鼠标的话同时按左右键粘贴(须在配置 XF86时在鼠标的配置里选择Emulate 3 Button)

      

      3.快速进入某些目录

      

      键入cd~可进入用户的home目录。

      

      键入cd-可进入上一个进入的目录。

      

      4.软驱的使用

      

      假如是Linuxext2文档系统用如下命令:#mount -t ext2 /dev/fd0 /mnt

      

      dos格式的软盘则用命令:#mount -t msdos /dev/fd0 /mnt

      

      然后就能够在/mnt里访问软盘的内容了,注意在取出软盘之前要先卸掉软盘上的文档系统,#umount /mnt,否则会导致信息丢失。在软盘上建立文档系统可用如下命令:#mke2fs /dev/fd0 1440

      

      5.RedHat下显示彩色目录列表

      

      打开/etc/bashrc,加入如下一行:alias ls="ls --color"

      

      下次启动bash时就能够像在Slackware里那样显示彩色的目录列表了,其中颜色的含义如下:

      

      蓝色-->目录

      

      绿色-->可执行文档

      

      红色-->压缩文档

      

      浅蓝色-->链接文档

      

      灰色-->其他文档

      

      6.显示文档的类型

      

      用命令file能够使您知道某个文档究竟是ELF格式的可执行文档,还是shell script文档或是其他的什么格式 成功的人生,需要自己去经营,别再说了,莫再等了,现在就为自己的人生做好规划,为人生点亮一盏明灯,赢在人生起跑点上。

      

      例如:#file startx

      

      7.命令文档的路径

      

      当您键入一些命令如 findshutdownmountstartx时是否想过要知道这些文档究竟放在哪个目录里?用命令whereis能够实现,如#whereis startx

      

      8.查找文档

      

      find 命令要加一些参数才能查到文档,如:#find /usr -name XF86Setup -print /usr里查找文档XF86Setup

      

      9.删除无用的core文档

      

      程序运行出后有时候会产生一个名为core的文档,这个文档一般很大而且没什么用,能够删除掉以释放空间。

      

      10. 一次解开.tar.gz文档

      

      解开.tar.gz文档一般要先用gunzip解压再用tar解包,在Linux下能够一次完成,如:#tar zxpvf sample.tar.gz

      

      11.显示win95分区里的长文档名

      

      假如您发现win95分区里的长文档命不能显示,能够重新用vfat方式来mount。对于启动时就mount的分区能够修改文档/etc /fstab,将里面的 msdos字样改为vfat。假如无法用vfat mount,则要重新编译一下核心, 加入对vfat的支持。

      

       12.Linux里的Norton Commander

      

      在提示符下键入命令mc后您就会看到一个和Norton Commander很相似的界面,实际上功能也很相似甚至更强大,比如能够直接对.tar.gz压缩包里的文档进行操作(有点像ZipMagic) 版权申明:本站文章均来自网络,本站所有转载文章言论不代表本站观点

      

      13.启动后直接进入X

      

      编辑 /etc/inittab文档,把id:3:initdefautl改为id:4:initdefautl。但是搜索路径可能会有些问题,关机时您得直接进入/sbin里去执行shutdown

      

      14.后台运行X程序

      

      执行一个X程序时别忘了在后面加一个&号,如#netscape &否则的话在您推出执行程序之前再无法在那个终端窗口里输入命令了。

      

      15.强行退出X

  • 相关阅读:
    Prometheus监控神器-服务发现篇(二)
    Prometheus监控神器-服务发现篇(一)
    Prometheus监控神器-Alertmanager篇(4)
    Prometheus监控神器-Alertmanager篇(3)
    Prometheus监控神器-Rules篇
    Linux内核分析——字符集总结与分析
    Linux内核分析——ELF文件格式分析
    Linux内核分析——程序破解
    Linux内核学习总结
    《Linux内核设计与实现》课本第四章学习总结
  • 原文地址:https://www.cnblogs.com/zzmiot/p/3479596.html
Copyright © 2011-2022 走看看