日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux的基本使用

發布時間:2024/7/5 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux的基本使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux

    • 1.Linux發行版
    • 2.目錄相關命令
    • 3.文件屬性相關命令
    • 4.文件內容查看
    • 擴展:硬鏈接和軟鏈接
    • 5. Vim編輯器
    • 6. Linux賬號管理
    • 7. Linux用戶組管理
    • 8. Linux磁盤管理
    • 9. Linux進程管理
    • 環境安裝

1.Linux發行版

將Linux內核與應用軟件做一個打包

2.目錄相關命令

linux的文件系統是采用級層式的樹狀目錄結構,在此結構中最上層是根目錄“/”,然后在此目錄下再創建
其它的目錄。 在linux世界里。一切皆文件

  • pwd:顯示當前工作目錄的絕對路徑
  • ls [-a|-d|-l] [目錄或文件]:列出目錄下的文件(ls -l 簡寫 ll)
  • cd 絕對路徑或相對路徑:切換到指定目錄
    cd或cd~ :返回當前用戶家目錄
    cd - :返回上一次所在的目錄
    cd … :返回當前目錄的上一級目錄
    …/ 上一級目錄
    ./ 當前目錄
    ~ 用戶的home家目錄
  • mkdir [-p] 目錄名稱 :創建指定目錄
  • rmdir [-p] 目錄名稱 :刪除空目錄(如果目錄下有文件,先刪除文件)
  • cp 原目錄或文件 新目標或文件 :復制目錄或文件
  • rm [-f| -r| -i] 目錄或文件:刪除文件或目錄
    rm -rf / #刪庫跑路
  • mv [-f| -u] 原目錄或文件 新目錄或文件:移動目錄或文件

3.文件屬性相關命令



第一個字符:
[d]目錄;[-l]文件;[l]連接文檔;
[b]裝置文件里可供存儲的接口設備;[c]裝置文檔里的串行端口設備,如鍵盤、鼠標
接下來字符,三個一組,均為[rwx]三個參數的組合
[r]可讀;[w]可寫;[x]可執行(execute);位置不變,沒有對應權限用-替代
命令:

  • chgrp [-R] 屬組名 文件名 :更改文件屬組
  • chown [-R] 屬主名 文件名 :更改文件屬主
  • chmod [-R] xyz 文件或目錄 :更改文件屬性(r:4,w:2,x:1)
    chmod 751 filename(權限:owner:rwx, group:rx, others:x)

4.文件內容查看

  • touch 文件名:創建文件

  • cat 文件名:由第一行開始顯示文件內容

  • tac 文件名: 由最后一行開始顯示文件內容

  • nl 文件名 :顯示的時候,順便顯示行號

  • more 文件名: 一頁一頁顯示文件內容,只能往后翻頁

  • less 文件名: 一頁一頁顯示文件內容,可以往前翻頁

    • 空格:下翻頁,
    • enter:下一行,
    • pageUp/pageDown:上翻頁/下翻頁,
    • /字符:向下查找字符串,
    • ?字符:向下查找字符串,
    • n:繼續向下尋找,
    • N:繼續向上尋找,
    • q :退出,
    • =:當前行號,
    • :f:文件名和當前行號,
  • head -n 文件名: 只看頭n行

  • tail -n 文件名: 只看尾n行

centralOS7系統中網絡配置目錄:cd /etc/sysconfig/network-scripts (其中ifcfg-eth0是默認配置文件)
ifconfig:linux下查看網絡配置的命令

擴展:硬鏈接和軟鏈接

硬鏈接:A—B,假設B是A的硬鏈接,那么他們指向了同一個文件!允許一個文件擁有多個路徑,用戶可以通過這種機制建立硬鏈接到一些重要文件上,防止誤刪。
軟鏈接:類似Windows下的快捷方式,刪除源文件A,快捷方式B也訪問不了了。
創建鏈接:ln 命令

echo 輸出字符串,也可將字符串輸出到文件

5. Vim編輯器

vim由vi發展來的文本編輯器。使用vim(查看內容、編輯內容、保存內容)

三種使用模式:

(1)命令模式

  • vim test.txt :進入文件,處于命令模式(如果文件不存在,會創建這個文件)

  • 常用命令:

    • i 切換到輸入模式,以編輯文件。
    • x 刪除當前光標所處的字符。
    • : 切換到底線命令模式。
  • 復制粘貼和刪除:

    • dd 刪除游標所在一整行
    • yy 復制游標所在一整行
    • p,P 將復制的數據粘貼到游標下一行,上一行
    • u 復原上一個動作
    • [Ctrl] + r 重做上一個動作(復原后才能重做)
  • 搜索與替換:

    • /字符:向下查找字符串,
    • ?字符:向下查找字符串,
    • n:繼續向下尋找,
    • N:繼續向上尋找,

(2)輸入模式

  • 可以進行正常的文件編輯
  • ESC 退出編輯模式,切換到命令模式

(3)底線命令模式

  • 命令模式下按 :(英文冒號)進入底線命令模式,光標會移到最底下,就可用底線命令了。
  • 常用命令:
    • q 退出程序
    • q! 強制離開不存儲
    • w 保存文件
    • w! 強制寫入
    • wq 保存并退出
    • wq! 強制保存并退出
    • set nu 顯示行號
    • set nonu 取消行號

6. Linux賬號管理

簡介:Linux是一個多用戶多任務的分時操作系統,任何一個要使用系統資源的用戶,都必須先向系統管理員申請一個賬號,以這個賬號身份進入系統。

用戶賬號的管理

  • 添加用戶
    • useradd -m lyli:參數 -m :自動創建這個用戶的主目錄 /home/lyli
    • useradd -g webdev1 lyli:參數 -g :指定用戶的用戶組為webdev1
  • 刪除用戶
    • userdel -r lyli:參數 -r :將用戶的目錄頁遞歸一并刪除
  • 修改用戶
    • usermod 修改的內容 lyli:修改完查看配置文件 cat /etc/passwd
  • 切換用戶
    • su username :root切換為普通用戶
    • sudo su :普通用戶切換到root
    • 終端輸入exit 或logout 或快捷方式 ctrl+d,退回原來的用戶
    • 切換用戶時,如果想子啊切換后使用新用戶的工作環境,可以在su和username之間加-。如su - root
    • $ 表示普通用戶; # 表示超級用戶,即root
    • hostname 新主機名字 :修改主機名(root用戶權限)
  • 設置密碼
    • passwd username:root設置username的密碼;
    • passwd:用戶修改自己的密碼
  • 鎖定用戶
    • passwd -l username :鎖定后用戶就不能登陸了
    • passwd -d username :刪除密碼用戶也就不能登錄了

【拓展】
cat /etc/passwd 文件描述:

用戶名:口令(密碼不可見):用戶標識號:組標識號:注釋性描述:主母驢:登錄shell狀態
登錄口令:正真的加密后的用戶口令存放在 /etc/shadow 文件中

7. Linux用戶組管理

用戶組管理設計用戶組的添加、刪除、修改。實際上就是對 etc/group 文件的更新

  • 創建用戶組
    • groupadd webdev1 :創建用戶組webdev1,同時得到一個自增的組id,
    • groupadd -g 520 webdev2 :創建用戶組webdev2,同時指定組id為520,
  • 刪除用戶組
    • groupdel webdev1
  • 修改用戶組
    • groupdel -g 666 -n webdev11 webdev1 :修改用戶組webdev1的組id為666,修改名字為webdev11
  • 切換用戶組
    • newgrp root :當前用戶切換到root用戶組

8. Linux磁盤管理

  • df 列出文件系統整體的磁盤使用量
  • du 當前文件系統的磁盤使用量

  • mount Mac 或 Linux 掛載一些本地磁盤或文件
  • umount -f [掛載位置] :卸載(強制卸載)

9. Linux進程管理

基本概念

  • 在Linux中,每個程序有自己的一個進程,每個進程對應一個id號
  • 每個進程都會有一個父進程
  • 進程運行方式:前臺運行!后臺運行!
  • 一般的話,服務運行在后臺,程序運行在前臺

基本命令

  • ps -xx:查看當前系統中正在執行的各種進程的信息
    • -a :當前終端運行的所有進程
    • -u :以用戶的信息顯示進程
    • -x :顯示后臺運行進程的參數
    • ps -aux:查看所有的進程
    • ps -aux|grep mysql:查看與mysql相關的所有進程
    • ps -ef :查看父進程 (一般是通過目錄樹結構查看)
  • pstree -pu :目錄樹,-p 顯示父id;-u 顯示用戶組
  • kill -9 進程id:殺死進程

| 在Linux中叫做管道符。A | B 表示,把A命令的結果作為輸入來操作B命令
grep查找文件中符合條件的字符串

環境安裝

總結

以上是生活随笔為你收集整理的Linux的基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。