天天看點

Linux學習筆記-基本操作1

1>. 指令解析器

2>. Linux快捷鍵

3>. Linux 系統目錄結構

4>. 使用者目錄

5>. 檔案和目錄操作

6>. 檔案和目錄的屬性

7>. 檔案權限, 使用者, 使用者組

8>. 檔案的查找和檢索

9>. 軟體的安裝和解除安裝

10>. U盤的挂載和解除安裝

1. 指令解析器:

        shell -- unix作業系統

        bash -- Linux作業系統

    本質: 根據指令的名字, 調用對應的可執行程式

2. Linux 快捷鍵

        1>. 指令和路徑補齊: TAB  輕按兩下可檢視一些指令或目錄已便補全

        2>. 主鍵盤快捷鍵:

                1). 曆史指令切換:

                        曆史指令:history

                        向上周遊:Ctrl+P

                        向下周遊:Ctrl+N

                2). 光标移動:

                        向左:Ctrl+B

                        向右:Ctrl+F

                        移動到頭部:Ctrl+A

                        移動到尾部:Ctrl+E

                3). 删除字元:

                        删除光标後邊的字元:Ctrl+D  ==  DEL

                        删除光标前邊的字元:Ctrl+H  ==  Backspace

                        删除光标前的所有内容:Ctrl+U

                4). 清屏:Ctrl+L  ==  clear

3. Linux系統目錄結構:

        1>. 根目錄:

        2>. /bin: bin是Binary的縮寫, 這個目錄存放着經常使用的指令。

        3>. /dev: dev是Device(裝置)的縮寫, 該目錄下存放的是Linux的外部裝置,在Linux中通路裝置的方式和通路檔案的方式是相同的。

        4>. /etc:這個目錄用來存放所有的系統管理所需要的配置檔案和子目錄。

        5>. /home:使用者的主目錄,在Linux中,每個使用者都有一個自己的目錄,一般該目錄名是以使用者的賬号命名的。

        6>. /lib:這個目錄裡存放着系統最基本的動态連接配接共享庫,其作用類似于Windows裡的DLL檔案。幾乎所有的應用程式都需要用到這些共享庫。

        7>. /media:linux系統會自動識别一些裝置,例如U盤、光驅等等,當識别後,linux會把識别的裝置挂載到這個目錄下。

        8>. /mnt:系統提供該目錄是為了讓使用者臨時挂載别的檔案系統的,我們可以将光驅挂載在/mnt/上,然後進入該目錄就可以檢視光驅裡的内容了。

        9>. /root:該目錄為系統管理者,也稱作超級權限者的使用者主目錄。

        10>. /usr:這是一個非常重要的目錄,使用者的很多應用程式和檔案都放在這個目錄下,類似與windows下的program files目錄。

        11>. /opt:這是給主機額外安裝軟體所擺放的目錄。比如你安裝一個ORACLE資料庫則就可以放到這個目錄下。預設是空的。

        12>./sbin:s就是Super User的意思,這裡存放的是系統管理者使用的系統管理程式。

        13>./var:這個目錄中存放着在不斷擴充着的東西,我們習慣将那些經常被修改的目錄放在這個目錄下。包括各種日志檔案。

        14>./lost+found:這個目錄一般情況下是空的,當系統非法關機後,這裡就存放了一些檔案。

4. 使用者目錄:

        1>. 絕對路徑: 從根目錄開始寫 /home/itcast/aa

        2>. 相對路徑: bb 相對于目前的工作目錄而言

                . -> 目前目錄

                .. -> 目前的上一級目錄

                - -> 在臨近的兩個目錄直接切換 cd -

        3>. [email protected]:~$

                    itcast: 目前登入使用者

                    @: at 在

                    ubuntu: 主機名

                    ~: 使用者的家目錄(宿主目錄)

                    $: 目前使用者為普通使用者

                    #: 超級使用者 -- root

5. 檔案和目錄操作

        1>. 檢視我的資産(目錄)

                1). tree -- 必須安裝該軟體

                2). ls -la 檢視詳細資訊

        2>. 在情人和前妻之間徘徊:

                    cd 情人目錄

                    cd

                回家安撫老婆孩子: (三種回家方式)

                    cd /home/aaa

                    cd ~

                    cd

                檢視我目前是在老婆, 前妻, 還是情人的床上:

                    pwd

        3>. 給情人買房子(建立目錄)

                一間小屋: mkdir dirName

                一套别墅: mkdir dir/dir1/dir2 -p(多級目錄的參數)

        4>. 趁前妻不在的時候賣掉前妻的一間房子: 删除空目錄rmdir lover

        5>. 給妻子買一個和田玉的手镯: touch Lucy(若檔案存在,修改時間)

        6>. 沒收情人的所有财産:

                    别墅:    删除目錄:rm -ri bb  (ri表示遞歸提示删除)

                    首飾:    删除檔案:rm stdio.h

        7>. 給妻子置辦一份财産, 跟情人的一模一樣:拷貝檔案:cp hello.c temp (小心檔案覆寫)

            拷貝目錄:cp mytest/ newdir -r(-r表示遞歸。目錄如果存在,則将該目錄放到目錄下)

        8>. 妻子檢視清單中的内容(5種方式):

            1.cat 檔案名

            2.more 檔案名 (回車檢視下一行,空格檢視下一頁,q或ctrl+c退出)

            3.less 檔案名 (回車檢視下一行,空格檢視下一頁,可以組合鍵向前檢視。q或ctrl+c退出)

            4.head 檔案名 (前10行,參數-5可以看5行)

            5.tail 檔案名 (後10行,參數-5可以看5行)

        9>. 妻子使用了黑科技, 不管在哪兒都能迅速來到我身邊(快捷方式):軟連結:ln -s 檔案名 快捷方式的名字 (移動後就不能使用)

        10>. 妻子将我的财産做了備份:硬連結:ln 檔案名 快捷方式的名字 (移動後能使用)(映射,不占用檔案空間,硬連結數加一,修改一個都修改,删除一個硬連結數減一,不能給目錄建立)    

6. 檔案或目錄屬性: (了解内容, 非重點)

        1>. wc 文本檔案的資訊:行數,單詞個數(以空格為準),位元組數,檔案名

        2>. od -tx 二進制檔案的資訊:檢視内容

        3>. du -h 當親目錄下檔案或目錄的大小

        4>. df -h 磁盤的使用情況

        which 指令名(檢視指令所在的路徑)

7. 檔案權限, 使用者, 使用者組

        1>. 檢視目前登入使用者:whoami

        2>. 修改檔案權限:

                1). 文字設定法: chmod [who] [+|-|=] [mode]

                            who:

                                檔案所有者: u

                                檔案所屬組: g

                                其他人:     o

                                所有的人:   a

                            +: 添權重限:

                            -: 減少權限

                            =: 覆寫原來的權限

                            mode:

                                r: 讀

                                w: 寫

                                x: 執行

                2). 數字設定法:

                            - : 沒有權限

                            r: 4

                            w: 2

                            x: 1

                            765

                            7 -- rwx -- 檔案所有者

                            6 -- rw -- 檔案所屬組

                            5 -- rx -- 其他人

                            - :減權限 -001 其他人沒有執行權限

        3>. 改變檔案或目錄的所有者或所屬組:chown 新的所有者[:新的檔案組] 檔案名(可以使用sudo 暫時借用root權限)

        4>. 改變檔案或目錄所屬的組: chgrp 新的檔案組 檔案名(可以使用sudo 暫時借用root權限)

8. 查找和檢索

        1>. 按檔案屬性查找:

                1). 檔案名:find + 查找的目錄 + -name + "檔案的名字"  (用引号,通配符*任意多個字元,?一個字元)

                2). 檔案大小: find + 查找目錄 + -size + +10k  (大于10k,必須是小寫的k,大寫的M)

                3). 檔案類型: find + 查找目錄 + -type + d/f/b/c/s/p/l(目錄/普通檔案/塊裝置/字元裝置/套接字/管道/連結符号)

        2>. 按檔案内容查找:

                grep -r "查找的内容" + 查找的路徑

9. 軟體的安裝和解除安裝

        1>. 線上安裝:安裝:sudo apt-get install tree -- 線上下載下傳安裝

                     移除:sudo apt-get remove tree

        2>. deb包安裝:安裝:sudo dpkg -i xxx.deb

                      移除:sudo dpkg -r xxx

        3>. 源碼安裝:

                案例: 安裝 svn

                    a. ./configure  --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr

                    b. make

                    c. sudo make install

10. U盤的挂載和解除安裝

        1>. 挂載:系統預設挂載目錄:/media

            手動挂載目錄:/mnt:

            檢視裝置名: sudo fdisk -l

            挂載方式:mount + 裝置名 + 挂載目錄(/mnt)

        2>. 解除安裝: sudo umount /media /itcast/ESD-USB

                  sudo umount /mnt(解除安裝的時候,使用者的目前位置一定不能再 /mnt(/media)或者其子目錄下,否則無法解除安裝)

        3>. 挂載到/mnt以外的目錄 -- 挂載成功後會遮蔽掉目錄中原來的東西,解除安裝裝置之後才能看到目錄中原來的資料

轉載于:https://www.cnblogs.com/DA799422035/p/9031741.html

繼續閱讀