posts - 14,  comments - 37,  trackbacks - 0
           

          1.采用alias讓您的生活更輕松

          如果經常需要打一長串命令,但是不想寫個shell 腳本的話, 用 alias 功能是最理想不過的選擇了。

           

          linux中的命令別名alias增加方式:

          alias –p psj=’ps –ef|grep java|grep weblogic|grep –v grep’

          2.Vi編輯器掃盲

          a)進入vi :

          vi myfile

          b)切換至插入模式(Insert mode)編輯文件:

          在「命令行模式」下按一下字母「i」就可以進入「插入模式(Insert mode)」,這時候你就可以開始輸入文字了。

          c) Insert 的切換

          您目前處于「插入模式(Insert mode)」,您就只能一直輸入文字,如果您發現輸錯了字!想用光標鍵往回移動,將該字刪除,就要先按一下「ESC」鍵轉到「命令行模式(command mode)」再刪除文字。

          d) 退出vi及保存文件
                    在「命令行模式(command mode)」下,按一下「:」冒號鍵進入「Last line mode」,     例如:

          : w filename (輸入「w filename」將文章以指定的文件名filename保存)
            : wq (輸入「wq」,存盤并退出vi)
            : q! (輸入q!, 不存盤強制退出vi)

              vi命令列表
            h
            左移光標一個字符
            l
            右移光標一個字符
            
            k
            光標上移一行
            
            j
            光標下移一行
            
            ^
            光標移動至行首
            
            0
            數字“0”,光標移至文章的開頭
            
            G
            光標移至文章的最后
            
            $
            光標移動至行尾
            
            Ctrl+f
            向前翻屏
            
            Ctrl+b
            向后翻屏
            
            Ctrl+d
            向前翻半屏
            
            Ctrl+u
            向后翻半屏
            
            i
            在光標位置前插入字符
            
            a
            在光標所在位置的后一個字符開始增加
            
            o
            插入新的一行,從行首開始輸入
            
            ESC
            從輸入狀態退至命令狀態
            
            x
            刪除光標后面的字符
            
            #x
            刪除光標后的#個字符
            
            X
            (大寫X),刪除光標前面的字符
            
            #X
            刪除光標前面的#個字符
            
            dd
            刪除光標所在的行
            
            #dd
            刪除從光標所在行數的#行
            
            yw
            復制光標所在位置的一個字
            
            #yw
            復制光標所在位置的#個字
            
            yy
            復制光標所在位置的一行
            
            #yy
            復制從光標所在行數的#行
            
            p
            粘貼
            
            u
            取消操作
            
            cw
            更改光標所在位置的一個字
            
            #cw
            更改光標所在位置的#個字
            w filename
            儲存正在編輯的文件為filename
            wq filename
            儲存正在編輯的文件為filename,并退出vi
            q!
            放棄所有修改,退出vi
            set nu
            顯示行號
            /或?
            查找,在/后輸入要查找的內容
            n
            與/或?一起使用,如果查找的內容不是想要

          3.Linux命令手冊


          NO

          分類

          PS1

          命令名

          用法及參數

          功能注解

          對應章節

          1

          文件管理

          #

          ls

          ls -a

          列出當前目錄下的所有文件,包括以.頭的隱含文件

            

            

          文件管理

          #

          ls

          ls -l或ll

          列出當前目錄下文件的詳細信息

            

            

          文件管理

          #

          pwd

          pwd

          查看當前所在目錄的絕對路經

            

            

          文件管理

          #

          cd

          cd ..

          回當前目錄的上一級目錄

            

            

          文件管理

          #

          cd

          cd -

          回上一次所在的目錄

            

            

          文件管理

          #

          cd

          cd ~ 或 cd

          回當前用戶的宿主目錄

            

            

          文件管理

          #

          cd

          cd ~用戶名

          回指定用戶的宿主目錄

            

          2

          文件管理

          #

          mkdir

          mkdir 目錄名

          創建一個目錄

            

            

          文件管理

          #

          mkdir

          mkdir –p

          遞歸式去創建一些嵌套目錄

            

            

          文件管理

          #

          rmdir

          Rmdir 空目錄名

          刪除一個空目錄

            

          3

          文件管理

          #

          rm

          rm 文件名 文件名

          刪除一個文件或多個文件

            

            

          文件管理

          #

          rm

          rm -rf 非空目錄名

          遞歸刪除一個非空目錄下的一切,不讓提式-f

            

          4

          文件管理

          #

          cat

          cat文件名

          一屏查看文件內容

            

          5

          文件管理

          #

          more

          more文件名

          分頁查看文件內容

            

          6

          文件管理

          #

          less

          less 文件名

          可控分頁查看文件內容

            

          7

          文件管理

          #

          grep

          grep字符 文件名

          根據字符匹配來查看文件部分內容

            

          8

          文件管理

          #

          mv

          mv 路經/文件  /經/文件

          移動相對路經下的文件到絕對路經下

            

            

          文件管理

          #

          mv

          mv 文件名 新名稱

          在當前目錄下改名

            

          9

          文件管理

          #

          cp

          cp /路經/文件  ./

          移動絕對路經下的文件到當前目錄下

            

          10

          文件管理

          #

          find

          find 路經 -name “字符串”

          查找路經所在范圍內滿足字符串匹配的文件和目錄

            

          11

          文件管理

          #

          ln

          ln 源文件 鏈接名

          創建當前目錄源文件的硬鏈接

            

            

          ln /home/test /usr/test1

          在/usr下建立/home/test的硬鏈接

            

          12

          文件管理

          #

          ln

          Ln -s a b

          創建當前目錄下a的符號鏈接b

          13

          文件管理

          #

          touch

          touch file1 file2

          創建兩個空文件

            

          14

          磁盤管理

          #

          df

          df

          用于報告文件系統的總容量,使用量,剩余容量。

            

          15

          磁盤管理

          #

          du

          du -b /home

          查看目前/HOME目錄的容量(k)及子目錄的容量(k)。

            

          16

          磁盤管理

          #

          fdisk

          fdisk -l

          查看系統分區信息

          17

          磁盤管理

          #

          fdisk

          fdisk /dev/sdb

          為一塊新的SCSI硬盤進行分區

          18

          磁盤管理

          #

          mkfs.ext3

          Mkfs.ext3 /dev/sdb1
            

          為第一塊SCSI硬盤的第一主分區格式化成
          ext3的文件系統

            

            

            

          mkfs.ext2

          Mkfs.ext2/dev/sdb2

          格式化成ext2文件系統

          19

          磁盤管理

          #

          mount

          mount -t 文件系統類型 設備路經 訪問路經

            

            

          磁盤管理

          #

            

          文件系統類型

            

            

            

            

            

            

          Iso9660

          光驅文件系統

            

            

            

            

            

          vfat

          Fat文件系統(windows)

            

            

          掛載光驅

          #

          mount –t iso9660 /dev/cdrom /mnt/cdrom 

            

            

          掛載FAT

          #

          mount –t vfat /dev/hda5 /mnt/cdrom

          掛第一個ide的第五個邏輯分區

          17

          磁盤管理

          #

          Umount /mnt/cdrom 

          卸載/mnt/cdrom為空

          18

          文件權限

          #

          chmod

          chmod u+s file

          為file的屬主加上特殊權限

            

            

            

            

            

          chmod g+r file

          為file的屬組加上讀權限

            

            

            

            

            

          chmod o+w file

          為file的其它用戶加上寫權限

            

            

            

            

            

          chmod a-x file

          為file的所有用戶減去執行權限

            

          chmod 765 file  為file的屬主設為完全權限,屬組設成讀寫權,其它用戶具有讀和執心權限

          19

          文件權限

          #

          chown

          chown root /home

          把/home的屬主改成root用戶

          20

          文件權限

          #

          chgrp

          chgrp root /home

          把/home的屬組改成root組

          21

          打印管理

          #

          redhat-config-printer-tui

          進入安裝打印機界面

            

          22

          打印管理

          #

          lp

          lp –d hptr file

          打印file到hptr的打印機上

            

          23

          打印管理

          #

          lpq

          Lpq –P 打印機名

          查看打印機的狀態

            

          24

          打印管理

          #

          lprm

          Lprm –P 打印機名 a

          刪除打印機內的打印作業

            

          25

          打印管理

           #

          disable

          Disable –r “changing paper” HPtr

          禁用打印機并提示原因

          26

          打印管理

          #

          enable

          Enable HPtr

          重新啟用被禁用的

            

          27

          用戶管理

          #

          useradd

          Useradd

          創建一個新的用戶

            

          28

          用戶管理

          #

          groupadd

          Groupadd 組名

          創建一個新的組

            

          29

          用戶管理

          #

          passwd

          Passwd 用戶名

          為用戶創建密碼

            

          30

          用戶管理

          #

          Passwd -d

          Passwd -d用戶名

          刪除用戶密碼也能登陸

            

          31

          用戶管理

          #

          Passwd -l

          Passwd -l用戶名

          鎖定賬號密碼

            

          32

          用戶管理

          #

          Passwd -u

          Passwd -u用戶名

          解鎖賬號密碼

            

          33

          用戶管理

          #

          Passwd -S

          Passwd -S用戶名

          查詢賬號密碼

            

          34

          用戶管理

          #

          Usermod -l

          Usermod -l 新用戶名 老用戶名

          為用戶改名

            

          35

          用戶管理

          #

          Usermod -L

          Usermod -L 要鎖定用戶名

          鎖定用戶登陸

            

          36

          用戶管理

          #

          Usermod -U

          Usermod –U解鎖用戶名

          解鎖用戶登陸

            

          37

          用戶管理

          #

          Usermod -u

          Usermod –u 501用戶名

          改變用戶UID

            

          38

          用戶管理

          #

          Userdel

          Userdel–r 用戶名

          刪除用戶一切

            

          39

          用戶管理

          #

          Groupmod -n

          Groupmod –n新用戶名 老用戶名

          為組改名

            

          40

          用戶管理

          #

          Groupmod -g

          Groupmod –g 501 組名

          改變組GID

            

          41

          用戶管理

          #

          groupdel

          Groupdel組名    先應刪它的用戶

          刪除組

            

          42

          用戶管理

          #

          gpasswd -a

          gpasswd -a 用戶名 組名

          增加用戶到組

            

          43

          用戶管理

          #

          Id

          id   用戶名

          查用戶信息

            

          44

          軟件管理

          #

          rpm -qa

          rpm –qa | less

          查詢已安裝RPM

            

          45

          軟件管理

          #

            

          rpm –qa | grep ftp

          查詢指定RPM

            

          46

          軟件管理

          #

          rpm -q

          rpm -q 已安裝的RPM包

          查是否安裝

            

          47

          軟件管理

          #

            

          rpm -q telnet-server

          查看telnet服務器包

          48

          軟件管理

          #

          rpm -qi

          rpm –qi 軟件包名稱

          查看軟件的描述信息

          49

          軟件管理

          #

          rpm -ql

          rpm –ql軟件包名稱

          查詢軟件包的文件列表

          50

          軟件管理

          #

          rpm -qf

          rpm –qf軟件包名稱

          查詢某個文件所屬的軟件包

          51

          軟件管理

          #

          rpm -qp

          rpm –qp軟件包全名

          查詢未安裝的軟件包信息

          52

          軟件管理

          #

          rpm -e

          rpm –e 軟件包名稱

          刪除具體的軟件包

          53

          軟件管理

          #

          rpm -U

          rpm –Uvh軟件包全名

          升級軟件包并顯示過程

          54

          軟件管理

          #

          rpm -ivh

          rpm –ivh 軟件包全名

          安裝軟件包并顯示過程

          55

          軟件管理

          #

          rpm -V

          rpm –V軟件包名稱

          驗證軟件包的大小,類型等

          56

          軟件管理

          #

          tar

          -c 創建包 –x 釋放包  -v 顯示命令過程 –z 代表壓縮包

          57

          軟件管理

          #

          tar -cf

          tar –cvf benet.tar /home/benet

          把/home/benet目錄打包

          58

          軟件管理

          #

          tar -czf

          tar –zcvf benet.tar.gz /mnt

          把目錄打包并壓縮

          59

          軟件管理

          #

          tar –tf

          tar –tf benet.tar

          看非壓縮包的文件列表

          60

          軟件管理

          #

          tar –tzf

          tar –tf benet.tar.gz

          看壓縮包的文件列表

          61

          軟件管理

          #

          tar –xf

          tar –xf benet.tar

          非壓縮包的文件恢復

          62

          軟件管理

          #

          tar –zxvf

          tar –zxvf benet.tar.gz

          壓縮包的文件解壓恢復

          63

          軟件管理

          #

          tar -jxvf

          tar –jxvf benet.tar.bz2

            

          64

          軟件管理

          #

          diff

          diff file1 file2 > 補丁名.patch

          為新舊文件生成補丁文件

          65

          軟件管理

          #

          diff

          diff file1 file2

          比較兩個文件的區別

          66

          軟件管理

          #

          Patch

          Patch file補丁名.patch

          打補丁

          67

          軟件管理

          #

          ./configure  –prefix=/usr/local/

          編譯前配置

          68

          軟件管理

          #

          make

          編譯

          69

          軟件管理

          #

          make install

          安裝編譯好的源碼包

          70

          啟動管理

          #

          reboot

          Init 6

          重啟LINUX系統

          71

          啟動管理

          #

          Halt

          Init 0

          Shutdown –h now

          關閉LINUX系統

          72

          啟動管理

          #

          runlevel

            

          顯示系統運行級

          73

          啟動管理

          #

          Init [0123456]

            

          改變系統運行級,7種

          74

          啟動管理

          #

          Chkconfig –-list [服務名稱]

          查看服務的狀態

          75

          啟動管理

          #

          Chkconfig –-level <運行級> <服務名> on|off|set

          設置服務的啟動狀態

          76

          啟動管理

          #

          Chkconfig <服務名> on|off|set

          設置非獨立服務啟狀態

          77

          進程管理

          #

          Top動態

          Ps-aux靜態

          進程樹pstree

           查看系統進程

          78

          進程管理

          #

          程序名 &

          后臺運行程序

            

          79

          進程管理

          #

          fg

          把后臺運行的進程調回前臺

            

          80

          進程管理

          #

          bg

          把前臺運行進程調到后臺

            

          81

          進程管理

          #

          renice

          Renice +1 180

          把180號進程的優先級加1

          82

          進程管理

          #

          kill

          Kill PID

          終止某個PID進程

          83

          進程管理

          #

          at

          at 5pm + 3 days
          /bin/ls

          指定三天后下午5:00執行/bin/ls

          84

          進程管理

          #

          crontab

          Crontab -e

          用VI的形式來編輯自動周期性任務

          85

          進程管理

          #

          crontab

          Crontab -l

          查看自動周期性任務

          86

          進程管理

          #

          crontab

          Crontab -r

          刪除自動周期性任務

          87

          進程管理

          #

          crond

          Service crond

            

          馬上啟動自動周期性服務

          Service crond <啟動|停止|重啟|狀態>

            

            

            

            

          實現磁盤配額

          (注安裝LINUX時建立/home分區)
          目標:對用戶zhao在/home目錄上實現soft limit為5k,hard limit 為10k的磁盤配額
          實現步驟:
          1. 修改包含/home的行,  #vi /etc/fstab, 改為:defaults,usrquota。也就是增加usrquota項。然后保存退出。
          2、卸載/home目錄                           #umount /home
          3. 掛接/home目錄                           #mount /home
          4、增加用戶zhao                            #useradd zhao 
          5、修改密碼                                #passwd zhao 
          6、生成關于/home目錄的quota信息           # quotacheck -cmug /home
                                                 #quotacheck -vu /home 
          7、查看所有用戶的信息                       #repquota -au
          8、設置配額                                 #edquota -u zhao
          將soft 和hard 分別改為5和10
          9、保存并退出                               #wq! 
          10、修改時間                                #edquota -t 
          11、                                        #wq!
          12.開啟/home上的磁盤配額功能                #quotaon /home
          13.查詢配額                                 #quota -u zhao
          14.驗證配額                                 #su - zhao
                                         $touch myfile

           

           

          posted on 2007-07-11 13:23 冰封的愛 閱讀(292) 評論(0)  編輯  收藏 所屬分類: Linux
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 兴业县| 定安县| 壤塘县| 黔西县| 小金县| 昌平区| 崇阳县| 广安市| 西乡县| 石楼县| 通辽市| 石城县| 永修县| 土默特右旗| 光泽县| 汤原县| 保德县| 乌苏市| 渭源县| 南丹县| 马尔康县| 金阳县| 唐河县| 高碑店市| 拜城县| 浏阳市| 黄骅市| 永福县| 友谊县| 子洲县| 木兰县| 阳春市| 肥乡县| 鸡西市| 湛江市| 景宁| 芮城县| 无锡市| 霍山县| 靖江市| 滨海县|