linux 操作技巧(二) Tip1 命令行下制作 ISO 用法 : mkisofs -a -I -J -r -o filename.iso / 目" name="description" />

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • linux 操作技巧(二)

    發表于:2007-07-04來源:作者:點擊數: 標簽:
    MI LY: 宋體; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 宋體; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"> linux 操作技巧(二) Tip1 命令行下制作 ISO 用法 : mkisofs -a -I -J -r -o filename.iso / 目

    MILY: 宋體; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 宋體; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">linux 操作技巧(二)

    Tip1 命令行下制作ISO

    用法: mkisofs -a -I -J -r -o filename.iso /目錄
    用途: linux下某個目錄中的所有文件做成iso鏡像.而且我加上了參數,可以保證你做出來的光盤是在windows下也可以用的 (iso是有文件大小限制的...具體多少偶忘記了)

    -Tip2 Linux
    ISO的虛擬方法

    步驟如下:

    1.
    /dev/cdrom 刪除,然后運行 ln -s /dev/loop7 /dev/cdrom
    2. losetup /dev/loop7 xxx.iso
    3. mount /mnt/cdrom

    如何換盤:

    1. losetup -d /dev/loop7 ;
    目的是取消這個設備
    2. losetup /dev/loop7 yyy.iso ;
    新的iso文件

    -Tip3 hosts
    的用法

    host
    能夠用來查詢域名,然而它可以得到更多的信息.host -t mx linux.com可以查詢出linux.comMX記錄,以及處理mailhost的名字.host -l linux.com會返回所有注冊在linux.com下的域名.host -a linux.com則會顯示這個主機的所有域名信息.

    -Tip4 *.bz2
    文件如何解壓縮

    使用tar -I 或者bunzip2命令都可以.

    -Tip5 RPM
    常見用法

    安裝rpm包時顯示進度并校驗包的正確性
    -vh參數:
    rpm -ivh ipchains-1.3.6-1.i386.rpm
    如果用glintxrpm則不必.

    直接通過ftp來安裝rpm
    rpm -i ftp://ftp.xxx.xxx

    校驗所有的rpm包,查找丟失的文件
    rpm -Va

    查找一個文件屬于哪個rpm
    rpm -qf /usr/bin/who

    列出一個rpm包的描述信息
    rpm -qpi mon-0.37j-1.i386.rpm

    列出一個rpm包的文件信息
    rpm -qpl mon-0.37j-1.i386.rpm

    -Tip6
    查看系統監聽的服務

    用法: netstat -ln
    解釋: "l"表示顯示當前系統監聽的端口信息;"n"表示端口按照端口號來顯示,而不轉換為service文件中定義的端口名;若希望了解各個端口都是由哪些進程監聽則可以使用p參數.

    -Tip7
    查看系統運行的進程

    用法: ps -auxw
    解釋: 其中參數"a"表示顯示系統中所有用戶的的進程;"u"表示輸出進程用戶所屬信息;"x"表示也顯示沒有控制臺的進程;若顯示行太長而被截斷則可以使用f參數.

    -Tip8 Linux
    帳號搬家

    對于新賬號->
    保證將要加入系統的新帳號放在新的位置上,這通過修改/etc/default/useradd文件中的HOME值來實現. : HOME=/home2 使新增帳號的主目錄建在/home2.

    將已有帳號移至新的位置->
    首先,將已有帳號的主目錄連帶目錄屬性拷至新位置,可用下面命令:
    cp -a /home /home2

    cp -rpd /home /home2
    然后,修改/etc/passwd文件中相應記錄的home_directory域為/home2/username.

    這樣兩步已將舊帳號移至新位置.確保無誤后,可刪去舊帳號的舊主目錄以騰出原文件系統的空間.

    -Tip9
    Linux
    啟動時屏幕顯示的信息來不及看清就一閃而過,如果對這些信息感興趣的話可以在啟動完后用命令 dmesg 查看.

    -Tip10 GRUB
    引導恢復小法

    用啟動盤或安裝盤(linux rescue)linux
    sh# grub
    grub> root (hdx,y)
    grub> setup (hd0)
    重啟
    說明: 如果成功會有一個suclearcase/" target="_blank" >ccessful......這里的x,如果是一個盤,就是0.如果你所安裝的linux的根分區在第二個硬盤上,x就是1;y就是裝有linux系統所在的根分區.setup (hd0)就是把GRUB寫到硬盤的MBR.如果我知道我的linux裝在第一個硬盤上,但我不知道裝在哪個分區上,就可以先輸入root (hd0,然后用[TAB]鍵來補齊,然后就明白了.

    -Tip11
    測試磁盤性能

    用法: hdparm -tT /dev/hd?
    例如: hdparm -tT /dev/hda (測試第一個物理硬盤的速度)

    -Tip12
    將內網的服務對外開放

    192.168.1.2上的8888端口映射到192.168.1.38888端口
    #iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8888 -j DNAT --to-destination 192.168.1.2:8888
    #iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 192.168.1.2 -p tcp -m tcp --dport 8888 -j SNAT --to-source 192.168.1.3
    #iptables -A INPUT -p tcp --dport 8888 -i eth0 -j ACCEPT (
    視情況而加)

    -Tip13
    關閉"討厭"Linux按鍵Beep

    vi /etc/.inputrc
    增加下面一行
    set bell-style none

    -Tip14
    開機進入圖形/文本登陸方式

    vi /etc/inittab
    id:x:initdefault:
    x=3:
    文本方式 x=5:圖形方式

    -Tip15
    GRUB中限制系統可使用的內存數量

    限制Linux只能使用120MB內存

    title Red Hat Linux (2.4.19)
    root (hd0,1)
    kernel /boot/vmlinuz-2.4.19 ro root=/dev/hda2 mem=120M
    initrd /boot/initrd-2.4.18-14.img

    -Tip16
    如何查找某條命令的相關庫文件

    Linux環境下通過ldd命令即可實現,在控制臺執行:
    ldd /bin/ls
    即可得到/bin/ls命令的相關庫文件列表.

    -Tip17
    只列子目錄(文件)

    ls -F | grep /$

    你也可以在.bashrc(針對bash)中把該命令作成alias,以后只要敲入sub就可以實現只列子目錄的功能.

      alias sub = “ls F | grep /$”

    同樣,ls -l | grep ^-則是只列普通文件.

    -Tip18
    計算目錄下的文件及子目錄

    ls -al | wc -l

    -Tip19 RedHat
    下顯示彩色目錄列表

    ls -color
    可以顯示彩色目錄列表,其中:

      藍色目錄
      綠色可執行文件
      紅色壓縮文件
      淺藍色鏈接文件
      灰色其他文件

    同樣你還可以試試ls --color(比前面多-),看看兩者的差別吧

    -Tip20
    列目錄時顯示中文文件名

    在沒有打補丁的Linux系統中,我們用ls列目錄,發現中文文件名都成了?.我們可以使用--show-control-chars命令選項來顯示.

    ls --show-control-chars

    -Tip21
    改變當前路徑下所有目錄和文件的所有權

    chown -R owner[.group] *

    也可以用find命令來實現:

      find . -exec chown owner[.group] {} ;

    -Tip22
    改變所有子目錄及文件的屬性

    在你要改變屬性的目錄下,輸入命令:

    chmod
    R 777 *

    就可以改變下面所有子目錄及文件的屬性,不過使用這個命令的時候要特別小心,要是在根目錄下打入這個命令,你所有文件的屬性都將改變,這就會引起很大的安全性問題.

    -Tip22
    使用nohup命令

    如果你想進程在你退出系統后還能執行,可以使用nohup命令.
    :

      nohup tar cf /dev/tape /home &

    你退出后再重新登錄的話,使用ps命令會發現進程還在執行.

    -Tip23
    重新啟動

    Ctrl+Alt+Del
    init 6 shutdown -r now

    -Tip24
    快速查找文件

    查找文件可以用find,但最好是用locate.速度快,參數少.

      locate filename

    它是在一個數據庫里面查找.所以,要記得經常用updatedb命令更新數據庫.一般地,我們是在crontab里面加一句,讓機子在每天深夜更新數據庫.
    另外,快速查找命令文件,可以使用whereis.
    例如:

      whereis rpm

    -Tip25
    查找Linux命令

    如果你想實現某種功能,但是不知道該使用什么命令.你可以試試apropos命令,它也許能幫你找到你想要的命令.例如: 你要查找文件,又不知道用什么命令,你可以敲入下面的命令:

      apropos search

    -Tip26
    在同一個命令行上同時執行多條命令

    用分號分隔.如編譯一個源文件:

      #./configure ; make ; make install

    -Tip27
    gzip(gunzip)壓縮(解壓)同一目錄下的多個文件

    gzip *
    或者 gunzip *

    -Tip28
    在使用lessmore,直接啟動vi

    less或者more中打入v,會立即啟動vi編輯器,可以對文件進行編輯.

    -Tip29
    在使用mail中啟動vi

    如果你覺得用mail發送郵件編輯起來很不方便,你可以在正文的頂格輸入~v,啟動vi進行編輯,編輯完后退出vi,回到mail.

    -Tip30
    觀察文件大小變化

    使用watch命令,可以反復執行命令.ls配合,可以達到觀察某文件大小變化的效果.

      watch ls | file.name

    -Tip31
    查找含特定字符串的文件

    例如查找當前目錄下含有"the string you want find..."字符串的文件:


    -Tip32
    觀看binary文件中的字符串

    strings binaryfile

    -Tip33
    重裝Win 9xlilo失效無法啟動Linux

    只須先用軟盤啟動Linux然后運行一次lilo即可.對于RedHat可以用命令mkbootdisk來制作啟動盤,例如:

      mkbootdisk --device /dev/fd0 2.4.20

    其中2.4.20/lib/modules下的一個目錄.

    -Tip34
    去掉引導區內的lilo信息

    安裝lilo后如果硬盤數量或分區情況有改變的話將導致硬盤不能啟動,這時只需用軟盤啟動DOS再運行fdisk/mbr即可.

    -Tip35
    DOS/Windows改為缺省操作系統

    RedHat
    Linux作為lilo缺省操作系統,即出現 boot: 提示符后直接回車啟動Linux.如果想改為DOS/Windows,修改文件/etc/lilo.conf,把有關啟動DOS的部分放在前面,再運行一次lilo即可.也可以在lilo.conf的配置文件前面加上 Default=dos 其中DOSDOS/Windowslabel

    -Tip36
    如何使用.iso文件

    許多Linux發行版本都有.iso的光盤鏡像文件,可以用來刻錄光盤.我們也可以在Linux系統下直接使用.

      mount -t iso9660 xxxxx.iso /any/path/if/u/like -o loop

    -Tip37
    顯示文件的類型

    用命令 file 可以使你知道某個文件究竟是ELF格式的可執行文件,還是shell script文件或是其他的什么格式.

      file filename

    -Tip38
    解壓.tar.gz文件

    xxxx.tar.gz
    文件使用tarzxvf參數,可以一次解壓開.

      tar zxvf xxxx.tar.gz

    -Tip39
    后臺運行程序

    可以在程序后面加“&”符號,讓程序在后臺運行.例如: 你想用updatedb更新文件路徑數據庫,又不影響你其他的工作.可以:

      updatedb &

    -Tip40
    強行退出 X

    有時候在 X 里由于程序出錯鼠標鍵盤都不起作用,這時候不用著急,因為在Linux下幾乎不會像在Win 95里那樣惡性死機,你只須同時按下Ctrl+Alt+BackSpace鍵就可以回到字符界面下了.

    -Tip41
    壓縮可執行文件

    可以使用gzexe壓縮可執行文件,壓縮后的可執行文件仍然可以直接執行.使用本方法可以達到節省磁盤空間的目的(如果你真的需要的話).

      gzexe gawk

    -Tip42
    處理文件名內含有特殊字符的文件

    如果有一個文件名叫-file,如果想刪除它,鍵入 rm -file 會顯示invalid option,原來由于文件名的第一個字符為"-",Linux把文件名當做選項了,可以加--解決這個問題,rm -- -file.如果是其他特殊字符的話可以在特殊字符前加一個\,或者用雙引號把整個文件名括起來.

    -Tip43
    快速進入目錄

    鍵入 cd ~ 可進入用戶的home目錄;鍵入 cd - 可進入上一個進入的目錄.

    -Tip44
    想全部刪除以.開頭的filedir時你會如何干?

    Wrong-> rm -r /tmp/.*
    Correct-> rm -r /tmp/\.*

    -Tip45
    修改網卡MAC地址

    ifconfig eth0 down
    ifconfig eth0 hw ether 00:AA:BB:CCD:EE
    ifconfig eth0 up
    上面的是臨時性的你可以加入rc.local讓它開機自動執行

    -Tip46
    查看網卡工作狀態

    #mii-tool -v
    eth0: no link
    product info: vendor 00:00:00, model 0 rev 0
    basic mode: autonegotiation enabled
    basic status: no link
    capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
    advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
    SIOCGMIIPHY on 'eth1' failed: Operation not supported


    -Tip47
    如何解決sendmailsm-client啟動爆慢的問題!

    造成sendmailsm-client啟動慢是因為解析的問題,解決方法將自己的主機名加入/etc/hosts中即可,例如我的主機名是linuxbox.localdomain/etc/hosts中應該有一條
    192.168.100.1 linuxbox.localdomain linuxbox

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>