linux 常用命令

1.linux常用命令

 pwd:查看當(dāng)前位置
 ls: 查看當(dāng)前目錄有哪些文件
 ls -l  一樣 ll
 ls -l -a 列表顯示并顯示隱藏文件  ls -la
 ll
 cd: 去目錄
 cd / :去根目錄
 cd ../:去上一級
 cd ~:  ~當(dāng)前用戶的主目錄
 cd -: 進入上次所在的目錄

2.VIM常用命令

1. i:當(dāng)前光標前面插入  I 行首
2. a:在當(dāng)前光標后面    A 行尾
3. o:下一行
4. O:上一行
5. dd:刪除當(dāng)前行
6. u:相當(dāng)于ctrl+z
7. nyy:復(fù)制n行
8. p:粘貼
9. :w  寫入
10. :q 退出
11. :wq 保存退出
12. :q! 強制退出 不保存退出

3.linux 目錄結(jié)構(gòu)

/ bin 二進制文件

/sbin 二進制文件,只有root用戶可以使用

/home 用戶的主目錄

/mnt 掛在目錄

/etc 系統(tǒng)配置文件

/etc/passwd 用戶信息文件

/etc/group 用戶信息文件

/var 用來存放經(jīng)常變動的文件

/tmp 臨時文件

/root root用戶的主目錄

/usr 存放應(yīng)用程序和文件

4.環(huán)境變量

  1. 查看環(huán)境變量

    echo $PATH
    
  2. 臨時改變環(huán)境變量

    export PATH=$PATH:新加的查找路徑
    
  3. 永久保存環(huán)境變量

    #修改/ect/profile文件,對所有用戶都生效
    # 編輯 /etc/profile
    vim /etc/profile
    #在文檔最后,添加:
    export PATH="/root:$PATH"
    #保存,退出,然后運行:
    source   /etc/profile
    echo $PATH
    
    #針對當(dāng)前用戶生效
    # 當(dāng)前用戶下
    vim .bash_profile 
    #再將 /root  加入到 PATH=$PATH:$HOME/bin 一行之后(注意以冒號分隔),
    #保存文件并退出,執(zhí)行 
    PATH=$PATH:$HOME/bin:/root
    source .bash_profile
    

    5.權(quán)限管理

    1. 解釋

      1. "d",目錄
      2. "l",軟鏈接
      3. "b",塊設(shè)備
      4. "c",字符設(shè)備
      5. "s",socket
      6. "p",管道
      7. "-",普通文件
      
      第2-10位:權(quán)限
      
      1. "r",讀
      2. "w",寫
      3. "x",可執(zhí)行
      
    2. 修改權(quán)限

      字母方式
      #chmod  參數(shù) 文件名  //命令格式  -R 處理指定目錄以及其子目錄下的所有文件
      chmod u+x 1.txt
      chmod u-xwr 1.txt
      chmod g+xw 1.txt
      chmod o+wx 1.txt
      chmod o= 1.txt
      chmod a=rw 1.txt
      
      數(shù)字方式
         #r4
         #w2
         #x1
         chmod 777 1.txt
         chmod 777 1.txt -R
      
    3. 修改文件所屬用戶和組

         # 修改文件所屬用戶
         chown liaolei 1.txt
         # 修改文件所屬用戶組
         chgrp liaolei 1.txt
         # 同時修改文件用戶和所屬用戶組
         # chown username.groupname filename
         chown liaolei.liaolei 2.py
         # chown –R username.groupname dir
         # 遞歸修改dir目錄下面的所有文件和目錄的用戶和用戶組
         # chown -R username.gropname dir
         # chown,chgrp 只能在root用戶下使用
      

      6.shell

      1. *匹配任意長度字符
      2. ?匹配一個字符
      3. [......]匹配指定的字符集
      4. [ - ]匹配一個范圍的字符
      5. [ ^ ]匹配除了指定字符以外的字符
      
         # 匹配任意長度字符
         ll *.txt
         # 匹配一個字符
         ll 1?.txt
         # 匹配指定字符集
         ll [1,2,3].txt
         ll [1-3].txt
         ll [^1-3].txt
         # 重寫
         echo 111 >3.txt
         ll > ll.txt
         # 追加
         echo 23 >> 11.txt
         # 管道
         ll | grep "1.txt"
      

      7.文件操作

      1. 創(chuàng)建目錄

        # mkdir 目錄
        mkdir code
        # 遞歸創(chuàng)建
        mkdir a/b/c -p
        
      2. 刪除目錄

        # rmdir 目錄
        rmdir code
        
      3. 創(chuàng)建一個新的文件

        # 創(chuàng)建一個空的文件夾
        touch 1.txt
        echo 111 > 2.txt
        # 追加
        echo 111 >> 3.txt
        
      4. 拷貝文件或目錄

        cp 1.txt test/
        # cp 源目錄 目標目錄
        cp test test1 -r
        

        8.用戶管理

        # 查看用戶
        cat /etc/passwd
        # 添加用戶
        useradd liao
        # 指定用戶id ,組id
        useradd -u 502 -g 502 lei
        # 修改用戶
        usermod -u 502 -g 600 liao
        # 刪除用戶
        userdel liao
        userdel lei
        # 修改密碼(修改自己密碼)
        passwd
        # 修改密碼(修改用戶的密碼)
        passwd liaolei
        # 添加組
        groupadd liao
        # 添加組同時指定組id
        groupadd -g 300
        # 修改組
        groupmod -n 新組名 舊組名
        # 修改組id
        groupmod -g 組ID 組名
        # 刪除組
        groupdel 組名 # 組里有用戶,不能刪除
        

        9.打包,壓縮

        # 打包并壓縮 gz
        tar -zcvf 文件名.tar.gz 文件1 文件2
        # 打包并壓縮 bz2
        tar -jcvf 文件名.tar.bz2 文件1 文件2
        # 解壓 gz
        tar -zxvf 文件名.tar.gz
        # 解壓 bz2
        tar -jxvf 文件名.tar.bz2
        # C 指定解壓目錄
        tar -jxvf data.tar.bz2 -C test
        

        10.進程顯示

        # 查看進程
        ps -ef
        # 殺死進程 
        kill -9 PID
        # 動態(tài)查看進程 CPU
        top
        htop
        # 搜索
        ll | grep "ok"
        ps -ef | grep "ssh"
        # 查看網(wǎng)絡(luò)連接及端口
        netstat -natu
        

        11.重啟和關(guān)機

        # 重啟
        rebot
        init 6
        # 關(guān)機
        init 0
        # 回命令行
        init 3
        # 回桌面
        init 5
        

        12.軟鏈接和硬鏈接

        # 創(chuàng)建軟鏈接
        ln -s 源文件 軟文件
        # 創(chuàng)建硬鏈接
        ln 源文件 硬文件
        

        軟鏈接和硬鏈接的區(qū)別

        軟鏈接是一個快捷方式,添加軟鏈接不會增加文件的引用次數(shù),刪除源文件會有影響

        硬鏈接是給文件添加一個文件名,文件的引用次數(shù)會+1,刪除源文件不會有影響

      13.安裝man中文手冊

      [root@localhost ~]# yum list | grep man.*zh
      man-pages-zh-CN.noarch                      1.5.2-4.el7                base
      [root@localhost ~]# yum -y install man-pages-zh-CN.noarch
      [root@localhost ~]# vi .bashrc
      alias cman='man -M /usr/share/man/zh_CN'
      [root@localhost ~]# source .bashrc
      # 實例
      [root@localhost ~]# cman ls
      
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 進入帶空格的文件或者文件夾 Linux文件權(quán)限詳解 文件和目錄權(quán)限概述 在linux中的每一個文件或目錄都包含有訪...
    annkee閱讀 2,792評論 0 4
  • Linux常用命令大全(非常全!?。。┰逆溄樱篽ttp://www.cnblogs.com/yjd_hycf_s...
    JokerJin閱讀 692評論 0 3
  • 系統(tǒng)信息cat /etc/os-release 查看系統(tǒng)詳細信息(只在centos和redhat上試過生效)arc...
    MicoCube閱讀 795評論 0 0
  • 如果我漸漸喪失了對生活的欣賞力,那我的照片也會隨之暗淡,因為拍照就是去深刻地品味人生,品味每一個百分之一的瞬間?!?..
    OliviaTu閱讀 1,122評論 0 0
  • 今天我們來看看大無限極的獎金制度分配方案: 獎金來源: 全部源自產(chǎn)品銷售 設(shè)計原理:多勞多得,穩(wěn)健倍...
    慧妮wh閱讀 7,261評論 0 0

友情鏈接更多精彩內(nèi)容