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

歡迎訪問 生活随笔!

生活随笔

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

linux

微服务学习--Linux

發布時間:2025/3/16 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微服务学习--Linux 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux概述

  Linux 是一種自由和開放源碼的類 UNIX 操作系統,使用 Linux 內核。

  嚴格來講,Linux 這個詞本身只表示 Linux 內核,通常情況下,Linux 被打包成供桌上型電腦和服務器使用的 Linux 發行版本。

  目前市面上較知名的發行版有:Ubuntu、RedHatCentOS、Debian、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag、Xterm、SlackWare等。

Linux目錄結構

目錄說明
bin存放二進制可執行文件(ls,cat,mkdir等)
boot存放用于系統引導時使用的各種文件
dev用于存放設備文件
etc存放系統配置文件
home存放所有用戶文件的根目錄
lib存放跟文件系統中的程序運行所需要的共享庫及內核模塊
mnt系統管理員安裝臨時文件系統的安裝點
opt額外安裝的可選應用程序包所放置的位置
proc虛擬文件系統,存放當前內存的映射
root超級用戶目錄
sbin存放二進制可執行文件,只有root才能訪問
tmp用于存放各種臨時文件
usr用于存放系統應用程序,比較重要的目錄/usr/local 本地管理員軟件安裝目錄(自己安裝的軟件,必須放到/usr/local目錄下)
var用于存放運行時需要改變數據的文件

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

Linux常用命令-- 操作文件目錄

  操作命令 --help? 可以查看該命令的幫助文檔

  ll--顯示文件和目錄列表? 注:只有管理員可用

  ls--顯示文件和目錄列表

    參數:-l? ?列出文件的詳細信息

       -a? 列出當前目錄所有文件,包含隱藏文件

  mkdir--創建目錄

    參數:-p??父目錄不存在情況下先生成父目錄

    語法:mkdir -p name

  cd--切換目錄

  touch--創建一個空文件

  echo--生成一個帶內容的文件

    語法:echo 內容 > 文件名

       echo 內容 >>文件名

    注:> 表示創建文件并寫入內容

      >> 表示追加內容

  cat--顯示文本文件內容

    語法:cat 文件名

  cp--復制文件或目錄

    語法:cp 文件名 目錄

  rm--刪除文件

    參數:-f? 強制刪除文件或目錄

       -r? 同時刪除該目錄下的所有文件(遞歸刪除)

    語法:rm -fr 目錄名

  mv--移動文件或目錄

    語法:mv 文件名 目錄

  find--在文件系統里查找指定文件

    參數:-name? 文件名

    語法:find -name 文件名

  grep--在指定的文本文件中查找指定的字符串

    語法:grep 字符串 文件名(字符串區分大小寫)

  tree--用于以樹狀圖列出目錄的內容

  ln--建立軟連接(相當于快捷方式)

    語法:ln 建立軟連接的位置 目標

  more--分頁顯示分本文件內容

    語法:more 文件名

  head--顯示文件開頭內容

    語法:head 文件名

  tail--顯示文件結尾內容

    參數:-f? 跟蹤輸出

    語法:tail -f 文件名

  pwd--查看當前所在位置

Linux常用命令--系統管理命令

  stat--顯示指定文件的相關信息 (比ls命令顯示的信息更多)

    語法:stat 文件名

  who--顯示在線登錄用戶

  hostname--顯示主機名稱

  uname--顯示系統信息

  top--顯示當前系統中耗費資源最多的進程

  ps--顯示瞬間的進程狀態 (可以顯示出進程號)

  du--顯示指定文件(目錄)已使用的磁盤空間的總量

    參數:-h? 顯示換算過后的總量(M、G)

    語法:du -h 目錄

  df--顯示文件系統磁盤空間的使用情況

    參數:-h? 顯示換算過后的總量(M、G)

  free--顯示當前內存和交換空間的使用情況

    參數:-h? 顯示換算過后的總量(M、G)

  ifconfig--顯示網絡接口信息

  ping--測試網絡的連通性

  netstat--顯示網絡狀態信息

  clear--清屏

  sudo--臨時獲取管理員權限

  sudo passwd root--設置root賬戶密碼

  su--切換賬戶

  kill--殺死一個進程

    參數:-9? 徹底殺死

    語法:kill -9 進程號

  reboot--重啟命令 (必須用管理員權限)

  shutdown--可以用來重啟,也可以用來關機

    參數:-t seconds? 設定幾秒后關機

       -k? 講關機警告信息傳送給所有使用者 (并不會真的關機)

       -r? 重啟

       -h? 關機

       -n??不采用正常程序來關機,用強迫的方式殺掉所有執行中的程序后自行關機

       -c??取消目前已經進行中的關機動作

       -f??關機時,不做 fcsk 動作(檢查 Linux 檔系統)

       -F??關機時,強迫進行 fsck 動作

       time??設定關機的時間

       message??傳送給所有使用者的警告訊息

    常用:shutdown -r now? 重啟

       shutdown -h now? 關機

Linux常用命令--壓縮命令

  tar??參數:(常用)

      -c? 創建壓縮文件

      -x? 解壓縮文件

      -z? 使用gzip壓縮

      -j? ?使用bzip2壓縮

      -v? 壓縮的過程中顯示文件

      -f? 使用文件名,在f后要立即加文件名

      -tf? 查看歸檔里面的文件

    常用:

      tar -zcvf test.tar.gz(文件名) test\ (要壓縮的目錄/文件) -->壓縮

      tar -zxvf test.tar.gz -->解壓

  gzip? 參數:

      -d? 解壓縮

      -l??對每個壓縮文件,顯示壓縮文件的大小,未壓縮文件的大小,壓縮比,未壓縮文件的名字

      -v??對每一個壓縮和解壓的文件,顯示文件名和壓縮比

      -num??用指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統缺省值為6

  bzip2? 參數:

      -d? 解壓縮

      -z? 壓縮參數

      -num??用指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統缺省值為6

?Linux自帶編輯器--vim? ?vi 文件名

  運行模式:

      編輯模式:等待編輯命令輸入

      插入模式:編輯模式下,輸入 i 可進行插入模式,插入文本信息

      命令模式:在編輯模式下,輸入:進行命令模式

  命令:

      :q:直接退出vim

      :wq:保存后退出vim,并可以新建文件

      :q!:強制退出

      :w file:將當前內容保存成某個文件

      :set number:在編輯文件中顯示行號

      :set nonumber:在編輯文件中不顯示行號

      按兩次D:清空內容

Linux自帶編輯器--nano? ?nano 文件名

  nano 是一個字符終端的文本編輯器,有點像 DOS 下的 editor 程序。它比 vi/vim 要簡單得多,比較適合 Linux 初學者使用。某些 Linux 發行版的默認編輯器就是 nano。

  命令:

    Ctrl+o:保存

    Ctrl+w:搜索

    Ctrl+y:上一頁

    Ctrl+v:下一頁

    Ctrl+x:退出

Linux修改數據源

  由于國內的網絡環境問題,我們需要將 Ubuntu 的數據源修改為國內數據源。

  查看系統版本(codename為系統版本)

    lsb-release -a

  編輯數據源:

    vi etc/apt/sources.txt

    刪除全部內容(double D)并修改(Shift+INSERT)為

      deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

      deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

      deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

      deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

    更新數據源

      apt-get update

Linux安裝/卸載軟件--常用APT命令

  (sudo) apt-get install packgename:安裝軟件

  (sudo) apt-get remove packagename:卸載軟件

  (sudo) apt-get remove packagename --purge:刪除軟件包及配置文件

  (sudo) apt-get update:更新軟件

  (sudo) apt-get upgrade:升級有可用更新的系統(慎用)

Linux其他APT命令

  apt-cache search package:搜索

  apt-cache show package:獲取包信息

  apt-cache depends package:了解使用依賴

  apt-cache rdepends package:查看被哪些包依賴

  apt-get build-dep package:安裝相關的編譯環境

  apt-get source package:下載源代碼

  apt-get clean && apt-get autocleac 清理無用的包

  apt-get check 檢查是否有損壞的依賴

Linux允許root遠程登錄

  編輯文件/etc/ssh/sshd_config

  

# Authentication: LoginGraceTime 120 #PermitRootLogin without-password //注釋此行 PermitRootLogin yes //加入此行 StrictModes yes

  重啟SSH服務

    service ssh restart

Linux文件權限管理

  ll/ls -al顯示的信息包括(d:目錄、-:普通文件、l:鏈接文件)、文件權限(1-3組的權限、4-6用戶的權限、7-9其他用戶的權限)

  文件權限

    r:讀? w:寫? x:可執行? -:沒有權限

  更改操作權限

    chown--改變文件或目錄的所有者

      chown [-R] 用戶名 文件或目錄

      -R:進行遞歸式

      -R:進行遞歸式的權限更改,將目錄下的所有文件、子目錄更新為指定用戶組權限

    chmod--改變訪問權限

      chmod who -/+/= 權限 文件名

      數字設定法

        0:沒有權限

        1:可執行權限(x)

        2:可寫權限(w)

        4:可讀權限(r)

       例如:chmod 777 text.txt

?

轉載于:https://www.cnblogs.com/unique-zh/p/11171372.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的微服务学习--Linux的全部內容,希望文章能夠幫你解決所遇到的問題。

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