Linux常用命令

一、linux常用目錄結構

  1. home:家.用戶的家
    普通用戶的家目錄,文件在home下 例如:一個用戶tom 在home就會存在tom的目錄

  2. root:超級管理員root的家

  3. etc:存放配置文件
  4. usr:存放共享的資源

二、Linux命令

(1)清除已操作的命令行

  clear 或者 ctr+L 快捷鍵

(2)查看幫助

    man 命令 :查看幫助
    q       :退出查看

(3)切換目錄

    cd 目錄
    cd 目錄/目錄
    cd .. 上一級目錄
    cd /  根目錄
    cd ~  系統的home目錄

(4)創建目錄和刪除目錄

  1. mkdir創建目錄

    mkdir 目錄名 :創建目錄
    mkdir -p 目錄名/目錄名  :創建多個目錄
    
  2. rmdir 刪除目錄

     rmdir 目錄名 : 只能刪除一個空目錄
    

(5)展示目錄下文件列表(以後使用ll即可)

    ls
    ls:展示能看見的文件(和目錄的名稱)
    ls -a :展示所有的文件名稱(文件前面有“ . ” 代表的是隱藏文件)
    ls -l :顯示文件的詳細信息(簡寫方式:ll)
    ll -h :友好的顯示    

(6)瀏覽文件

  1. cat:顯示文件的所有內容

    cat 文件名
    
  2. more:分頁顯示

    空格:下一頁
    回車:下一行
    
  3. less:分頁顯示

    可以通過鍵盤上一頁、下一頁 翻頁查看
    
  4. tail(☆☆)

    tail -行號 文件名  :從倒數行號起,查看文件內容
    tail -f 文件名 :動態查看日誌(☆☆)
    

    例如:
    tail -10 /etc/passwd //查看後10行數據
    tail -f catalina.log //動態查看日誌(*)
    ctrl+c 結束查看

二、文件的操作( ★)

1,創建一個文件

touch 文件名 :創建一個空白的文件

2,複製文件
cp 文件名 目錄/文件名 :把文件移動到另一個目錄中,重命名新文件名

例如:
cp 1.txt 2.txt   複製到當前目錄,重命名新文件名2.txt
cp 1.txt a/1.txt 複製到當前目錄下的a目錄,重命名新文件名1.txt

3,移動文件
mv 文件  目錄/文件名 :文件移動到指定目錄

4,刪除文件

rm 文件名 :帶詢問刪除
rm -f 文件名 :不帶詢問刪除
rm -r 目錄 :帶詢問的遞歸刪除
rm -rf 目錄:不帶詢問的遞歸刪除(謹慎使用)
rm ./* 刪除當前目錄下的所有文件

三、tar 命令( ★)

tar:打包或解壓 一個文件或者目錄(★★)
常用參數:
-c:創建一個新tar文件
-v:顯示運行過程的信息
-f:指定文件名稱
-z:調用.gzip壓縮命令進行壓縮
-t:查看壓縮文件的內容
-x:解開tar文件

常用的組合
    -cvf :打包一個文件或者目錄
    -zcvf:打包並壓縮一個文件或者目錄 壓縮的格式:gzip
    -xvf:解壓或者打開一個tar文件
格式:
    tar 參數 文件名 要打包|解壓的文件目錄

例如:
    將當前目錄下的所有文件打包成test1.tar
        tar -cvf test1.tar ./*
    將當前目錄下的所有文件打包並壓縮成test2.tar.gz
        tar -zcvf test2.tar.gz ./*
    將test1.tar解壓到當前目錄
        tar -xvf test1.tar 
    將test1.tar解壓到指定b目錄
        tar -xvf test1.tar -C b

四、查找、顯示當前文件路徑、下載資料命令( ★)

grep:查找符合條件的字符串(★)
    grep 字符串 文件名稱  例如:grep file yum.conf
查找到的字符進行高亮顯示:
    grep 字符串 文件名稱 --color  例如:grep file yum.conf  - -color
查找到的字符高亮顯示前2行數據
grep 字符串 文件名稱  -B2  例如:grep file yum.conf --color -B2
查找到的字符高亮顯示後n行數據
grep 字符串 文件名稱  -A2 例如:grep file yum.conf --color -A2
查找到的字符高亮顯示前2行後2行數據
grep 字符串 文件名稱  -B2 -A2  例如:grep It yum.conf --color -B2 -A2

pwd:顯示當前的工作目錄
wget:下載資料
    wget 資源路徑

五、vi和vim編輯器( ★)

vi和vim編輯器
編輯普通文件
三種模式:命令行、插入、底行模式。
切換到命令行模式:按Esc鍵;
快捷鍵:
yy :快速複製一行
p :粘貼一行
dd :刪除一行

在命令行模式中切換到插入模式:按 i 、o、a鍵;
    i 在當前位置生前插入
    I 在當前行首插入
    a 在當前位置後插入
    A 在當前行尾插入
    o 在當前行之後插入一行
    O 在當前行之前插入一行

在命令行模式中切換到底行模式:按 :(冒號) 

打開文件:vim 文件名稱
退出:按esc後輸入 :q
修改文件:輸入i進入插入模式
保存並退出:esc:wq

不保存退出:esc:q!

六、重定向輸出>和>>( ★)

> 重定向輸出,覆蓋原有內容;>> 重定向輸出,又追加功能;示例:
cat /etc/passwd > a.txt  :將輸出定向到a.txt中
cat /etc/passwd >> a.txt  :輸出並且追加

ifconfig > ifconfig.txt :查看所有網絡設置並保存ifconfig.txt文件

七、命令執行控制 &&( ★)

命令之間使用 && 連接,實現邏輯與的功能

    例如:創建目錄aa/bb並且切換到bb目錄,並在bb目錄下創建bb.txt
    mkdir -p aa/bb && cd aa/bb && tocuch bb.txt

八、管道 | ( ★)

重要的一個概念,其作用是將一個命令的輸出用作另一個命令的輸入
例如:
在ifconfig的結果裏查找 192.168字符串
ifconfig | grep 192.168
以後常用
查找和java相關的進程
ps -ef | grep java
查找和3306相關的信息
ps -ef | grep 3306

九、系統管理命令

date 顯示或設置系統時間
    date  :顯示當前系統時間
    date -s “2014-01-01 10:10:10“  :設置系統時間

clear 清屏
    ctrl+l

ps 正在運行的某個進程的狀態
    ps –ef  :查看所有進程
  ★ps –ef | grep ssh :查找某一進程

df 顯示磁盤信息
df –h :友好顯示大小

   du :顯示目錄或文件的大小
   pwd:顯示當前文件目錄
du –h :顯示當前目錄的大小

   who: 顯示目前登入系統的用戶信息

kill 殺掉某一進程
    kill 2868 : 殺掉2868編號的進程
    ★kill -9 2868 : 強制殺死進程

十、網絡管理(☆)
ifconfig:查看所有的網絡設置
ifconfig 網卡名稱 down :禁用網卡
ifconfig 網卡名稱 up :啓用網卡

ping:和window中一樣
    通過ctrl+c取消

netstat 查看網絡端口。
    netstat -an | grep 3306 :查詢3306端口占用情況

十一、用戶管理(瞭解)

添加
    useradd 用戶名:默認會在home目錄下給一個用戶創建一個目錄
    passwd 用戶名: 回車輸入密碼

    useradd 用戶名 -d /home/目錄:創建一個用戶然後在指定該用戶的家目錄

刪除
    userdel 用戶名:只是刪除用戶 但是不刪除家目錄
    userdel -r 用戶名:刪除用戶連帶家目錄一起刪除

切換用戶:
    ssh -l 用戶名 -p 22 主機
        例如: ssh -l tom -p 22 192.168.17.131
    su - 用戶名
用戶退出登錄
    exit

十二、組管理(瞭解)

查看用戶所在組
    id 用戶名
添加
    groupadd 組名
    useradd 用戶名 -g 組名
刪除
    groupdel 組名
        注意:
            若組下有用戶,刪除不了

十二、文件的權限(☆)

普通文件: 包括文本文件、數據文件、可執行的二進制程序文件等。 
目錄文件: Linux系統把目錄看成是一種特殊的文件,利用它構成文件系統的樹型結構。  
設備文件: Linux系統把每一個設備都看成是一個文件
通過ll展示的列表
    以 d 開始的是目錄文件
    以 - 開始的是普通文件

文件的權限9個字母 三個三個一組
    第一組代表的是當前用戶的權限
    第二組代表的是組的權限
    第三組代表的是其他用戶的權限

    r:讀     4
    w:寫 2
    x:執行    1

chmod 變更文件或目錄的權限。
    chmod 755 a.txt 
    chmod u=rwx,g=rx,o=rx a.txt
    chmod 000 a.txt  / 
    ★chmod 777 a.txt

瞭解:chown 變更文件或目錄改文件所屬用戶和組(默認用戶名等於組名)
    chown       用戶名:組名 a.txt    :變更當前的目錄或文件的所屬用戶和組
    chown -R  用戶名:組名 dir    :變更目錄中的所有的子目錄及文件的所屬用戶和組
    格式:
        chown 用戶:組 文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章