Red Hat (Linux) note1

shell
Bourne  shell
sh
bash
C  shell
csh
tcsh
Korn  shell
ksh
pdksh


Red Hat默認 shell:  bash($), 對 root(#)。 shell

1、$ ls -al:列出當前目錄下全部文件和子目錄 bash

2、控制檯 (console) app

      虛擬控制檯:Alt+F1~F6 工具

3、shell 退出:「exit」 spa

             重啓:「reboot」 命令行

             關閉:「shutdown  【選項】   【時間】   【警告信息】」 對象

                                          -k    警告 排序

                                          -r    重啓 進程

                                          -h   關機 ip

                                          -f   重啓跳過fsck

                                          -n   快關不經init

                                          -c   取消shutdown

    例子:#shutdown  -r  +10   //十分鐘後重啓

            #shutdown  -h  now   //立刻關機

4、文件和目錄操做命令

一、ls   列出目錄/文件

            ls -a  顯示全部文件(包隱藏)

            ls -l  看更詳細內容

            ls -F  在列出的文件(目錄)名稱後面加-符號,例如可執行文件加「*」,目錄加「/」。

二、cd      進出目錄(備:對大小寫敏感)

            僅  cd:回到/home目錄

三、mkdir、rmdir        創建(刪除)一個work目錄(空目錄)

             mkdir  work

             rmdir   work

四、cp     類copy

            cp  -r  源文件(source)   目的文件(target)

            備註:-r:連同文件中的子目錄

五、rm    刪除

            rm  -i  test   刪除text的文件

            rm  -r  ABC   刪除目錄及一會兒目錄所有(須要確認)

            rm  -f  ABC   強制刪除

六、mv      移動目錄/文件,引伸重命名

            例子:  mv   /tmp/xxx.tar/root    將/tmp目錄下的xxx.tar文件移到/root下。

            例子:  mv   aaa.tar   bbb.tar     將 aaa.tar 改名爲 bbb.tar

*七、 cat     顯示或連結通常的 ascii 文本文件

            例子:  cat  text     顯示text這個文件的內容

                      cat   file1   file2   依照順序顯示file1,file2內容

                      cat   file1   file2 >file3    把file1,file2內容結合起來從新定向>到file3文件中

八、more    顯示通常文本文件

            例子:more   file1

九、pwd     顯示用戶當前工做路徑


5、用戶及用戶組管理命令

一、useradd    建立一個新的用戶帳戶

            useradd   用戶名

            useradd   newuser(目錄爲/home/newuser)

                參數:useradd    用戶名    -g 組名   -G 組名   -d home目錄名   -p 密碼

                        -g    制定該用戶的首要組

                        -G   制定該用戶的次要組

                        -d   制定該用戶的Home目錄

                        -p   制定該用戶的密碼

                例子:useradd fangzheng -g fzinstall -G dba -d /home/fangzheng -p fz123

二、groupadd    建立一個新的用戶組

            groupadd  組名

            groupadd   newgroup

三、userdel 用戶名      刪除賬號

四、groupdel  組名      刪除用戶組

五、passwd 用戶名/空    更改其餘用戶/本身

*六、su   -用戶名      讓普通用戶擁有超級或者其餘用戶權限

*七、chmod       改變文件或目錄訪問權限

                文字設定法:chmod  【who】 【 + | - | =】【mode】文件名

            (1)操做對象who但是下列任一或組合

                    u (user)   用戶

                    g (group) 同組用戶

                    o (others) 其餘用戶

                    a (all)      全部用戶

            (2)操做符號

                    +   添加某個權限

                    -    取消某個權限

                    =   賦予給定權限,並取消其餘全部權

            (3)mode表權限、參數

                    r     可讀

                    w    可寫

                    x     可執行

                舉例:一、將文件script權限設定可執行

                                chmod  =rx  text

                            執行後,用ls -l script命令查看文件屬性

                                -r-xr-xr-x    1  user  group  0  Feb  10  09:42  script  

                       二、將文件text權限設定爲:文件屬性可讀、可寫、可執行,與文件屬主同組的用戶可讀、其餘用戶不可讀。

                                chmod  u=rwx,g=r,o= text   (備註:「0=【有空格】text」)

                           成功後,用ls -l text查看結果:

                               -rexr-----   1   user   group   0   Feb  10  09:42   text  

八、chown    (經常使用) 更改某個文件或目錄的屬主和屬組

            用法:   chown  【用戶:組】文件

            舉例:   chown  fangzheng:dba text

                        將text文件屬主和屬組分別改成fangzheng和dba


6、進程和任務管理命令

一、ps     查看正在運行的進程以及狀態

                用法:   ps  【選項】

                                    -e    顯示全部進程

                                    -f     顯示全格式

                                    -l     顯示長格式

            例子:(1)ps   -ef

                    用戶ID   進程ID     父進程ID                          終端命令   啓動時間  命令行輸入

                        UID        PID       PPID       C       STIME      TTY      TIME      CMD

                        root         1           0          2       09:05         ?     00:00:04    init

                    (2) ps  -ef 1 group  fangzheng

                              只顯示出包含fangzheng的輸出行,可查詢執行進程的用戶爲fangzheng的全部進程

二、top   (PID:5139)  相似ps,動態顯示系統當前的進程和其餘情況

            舉例:  top               *可以使用交互命令,單字母

                        <空格>     刷新

                        h或?        幫助

                        m            切換顯示內存信息

                        t             顯示進程和CPU狀態信息

                        c            顯示命令名稱 和完整命令行

                        M           根據駐留內存大小排序

                        P            根據CPU使用百分比大小排序

                        q            推出

三、kill       終止後臺程序進程

            (1)kill  【-s  信號】進程號      (備註:「信號」能夠是信號名也能夠是對應數字)

                        如:kill  -9  1234      終止PID(進程號)爲1234的進程。

            (2)kill -l

                        顯示信號列表

四、cron    實現定時任務的完成。如每日執行一次的進程...


7、磁盤及文件系統管理命令(掛載、卸載)

一、df      顯示目前磁盤設與的磁盤空間

            參數:-k   如:df   -k  ,該語句將顯示各分區的磁盤空間使用情況。

二、mount 和umount

            經常使用選項:

            (1)-a  把/etc/fstab文件中列出的文件系統都掛載上。

                        掛載軟驅和光驅的命令比較簡單,可輸入:

                            mount  /mnt/cdrom

                            mount  /mnt/floppy

            (2)umount   卸載一個文件系統:

                            umount  【-f】  目錄名

            (3)不足:沒法卸載正在使用的文件。此時可用-f參數強卸,但可能形成數據丟失,如

                            mount -f /mnt/cdrom

8、軟件安裝命令

一、tar     把多個文件合併於一個檔案文件中,並提供分解的合併後的檔案文件的功能,獨立與壓縮工具,所以能夠選擇在合併前是否壓縮。

            用法:  tar  【選項】  文件名

                                -c    建立一個新的檔案文件

                                -t    查看檔案文件的內容

                                -x    分解檔案文件的內容

                                -f    制定檔案文件的名稱

                                -v    顯示過程信息

                                -z    採用壓縮方式

            (1)tar  -czf fangzheng.tar.gz /u01/app/fangzheng  /etc/fangzheng  /home/fangzheng

                    將/u01/app/fangzheng目錄下的文件、/etc/fangzheng文件和/home/fangzheng目錄下全部文件合併到fangzheng.tar文件中,並採用壓縮方式。

            (2)tar -tzf fangzheng.tar.gz

                    列出歸檔文件fangzheng.tar中的全部文件列表。

            (3)tar  -xzvf fangzheng.tar.gz

                    將歸檔文件分解並解壓縮到原有文件的路經中。

二、rpm   安裝和查詢已安裝軟件。

        (1)安裝   rpm  -i  rpm的包名

        (2)升級   rpm  -U 包名

        (3)查看   a、列出已安裝所有包名     rpm -qa

                        b、用grep命令制定軟件包名(或部分)

                                rpm  -qa  | grep ‘tomact’

                            列出包中包含tomact的軟件包

                        c、查某已安裝軟件包的功能

                                rpm -qi  packagename

        (4)刪除    rpm  -e  packagename

相關文章
相關標籤/搜索