天天看點

linux指令行介紹及使用(三)

1.uname -n    傳回主機名,域名

  uname -r    傳回核心版本号

  uname -v    傳回核心版本号

  uname -m    傳回系統的架構

  uname -a    按照上面的順序傳回所有資訊

2./proc/version  檢視版本資訊

3.核心的相關檔案都位于/boot/下河/lib/modules/下,也都标明了核心版本

4.lsmod 顯示目前已加載的子產品  $lsmod | head

5.LATEX排版軟體,vim-latexsuite是vim的一個插件,提供了很多LATEX源檔案的快捷方式,相應的文法高亮

6.~表示目前使用者的home目錄,~/.tvtime表示home目錄下.tvtime檔案,其中.表示隐藏檔案,可用ls -al顯示

7.shutdown -h now馬上關機,shutdown -h +5 表示延遲5分鐘關機

8.halt -p表示關機後,執行poweroff(關電源)

  halt -f強制關機

9.poweroff關閉系統後,強制關機(關電源)

10.reboot重新開機計算機

11.chkconfig檢視哪些服務開啟,哪些服務關閉

12./etc/inittab指明init程序要運作的啟動項

13.shell的運作方式:

   (1)采用氣動shell的sh指令,如sh prog

   (2)修改檔案的可執行權限,然後在目前目錄下運作./prog

   (3)修改檔案的可執行權限,并把目前目錄添加到搜尋路徑下(.bash_profile),在任意目錄下鍵入prog即可

14.top和ps檢視cpu為主的程序資訊

15.ls -l | grep x | more 分屏顯示包含x的檔案清單

16.bg n,程序号為n的程序轉背景

   fg n,程序号為n的程序轉前台

17.grep set *.txt在目前目錄下的所有擴充名下查找包含字元串"set"的檔案并列出其檔案名

   grep ^[0-9] etcdir 在edtdir檔案中檢索以0~9開頭的行

   grep -n linux etcdir  在edtdir檔案中檢索含有"linux"字元串的文本行,并顯示行号

   grep -i setup /home/stu/*.doc 在/home/stu目錄下的所有擴充名為doc的檔案中查找包含setup字元串的檔案,忽略大小寫

18.chmod修改檔案權限

     r: 可讀權限,數字代号4;    w: 可寫權限,數字代号2;  x: 可寫權限,數字代号1

     -: 可寫權限,數字代号0

   權限範圍:

     u: 表示User    g:表示Group   o:表示Other   a:表示All

     u,g,o可一起使用,等價于a

   修改動作:

     +:追權重限      -:減去權限    =:指派新的權限,以前的權限廢棄

19.mkdir建立新目錄

20.檢視linux啟動時的資訊   dmseg

21.ctrl+Alt+Backspace    回到指令行模式

22.在檔案建立時自動設定預設的檔案權限,可以通過在使用者目錄下的.profile檔案中加入umask實作

   如:  umask 006   #表示預設權限為771,取777的反

23.file filelist 檢視檔案類型,因為linux無法通過擴充名确定檔案類型,此指令很有作用

24.wc filelist 統計檔案行數,單詞數目等資訊

25.mkdir dir{A,B,C,D,E} 将生成dirA,dirB,dirC,dirD,dirE五個檔案夾

   cat ~/demo_{set,for,while}.sh  依次顯示使用者目錄下的demo_set.sh,demo_for.sh,demo_while.sh

26.指令行中的AND操作

   文法:  cmd1 &&  cmd2 && cmd3

   從左到右順序執行每條指令,如果一條指令傳回true,它右邊的一條指令才會被執行,如此隻到一條傳回false,或者指令全部執行完,如:

        $ls sample && rm samele && echo "sample檔案已被删除"

27.指令行中的OR操作

   文法:  cmd1 ||  cmd2 || cmd3

   從左到右順序執行每條指令,如果一條指令傳回false,他麼它右邊的一條指令才會被執行,如:

       $ls sample || touch sample && "檔案sample已經被建立"

28.k3b刻錄CD光牒軟體,Gparted磁盤分區工具,7zip壓縮解壓工具

29.下載下傳核心源代碼: apt-get install linux-tree-2.6.06

   配置核心 make menuconfig  編譯fakeroot make-kpkg --append-to-version=-my-o! --initrd kernel-image

   将生成linux-image-xxx.deb檔案,用dpkg -i linux-image-xxx.deb安裝即可

   解除安裝核心

      apt-get purge linux -image-2.6.21-2-686

   更新Grub    update-grub

   使用module-assistant安裝核心子產品

     Debian提供了module-assistant工具,可為非官方源代碼提供核心自動編譯,安裝驅動子產品,非常友善

    以root身份運作指令m-a 進入module-assistant界面,選擇相應子產品即可,或用指令行

      $m-a a-i gspca   a-i表示自動安裝

30解除安裝軟體

   (1)apt-get remove  softname1,softname2  

   (2)apt-get remove --purge softname1,softname2 解除安裝并清除配置

   (3)删除軟體包

       dpkg -r xxx.deb,連同配置檔案一起清除 dpkg -r --purge xxx.deb

31.按下Ctrl+Alt+Shift和左/右方向鍵把目前程式移到另一工作區

32.進入帶空格的目錄需要用轉義符'\',如進入Ubuntu One

    cd Ubuntu\ One

33.用pmount挂載U盤,pmount -sA /dev/sda1

34.自動挂載Windows下的分區

   可在/etc/fstab中加入挂載資訊,這樣每次開機就會自動挂載Windows下的分區

35.檢視分區表  fdisk -l /dev/hda

36.bash中的快捷鍵

   Ctrl+A          将光标移到指令行頭

   Ctrl+B          将光标後退一個字元

   Alt+B           将光标左移一個詞

   Ctrl+E          将光标移到指令行尾

   Ctrl+F          将光标右移一個詞

   Ctrl+K          删除光标右邊的所有字元

   Ctrl+L          清除終端視窗螢幕

   Ctrl+U          删除目前行上的所有字元

   Ctrl+H          删除目前行上的所有字元

繼續閱讀