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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux运维基础

發(fā)布時(shí)間:2023/12/20 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux运维基础 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • Linux操作系統(tǒng)

    • Linux哲學(xué)思想
      一切皆文件(包括硬件),99.9%
      小型,單一用途的程序
      鏈接程序,共同完成復(fù)雜的任務(wù)
      避免令人困惑的用戶界面
      配置數(shù)據(jù)存儲(chǔ)在文本中
      1.2linux用戶
      1.2.1root用戶
      一個(gè)特殊的管理帳戶
      也被稱為超級(jí)用戶
      root已接近完整的系統(tǒng)控制
      對(duì)系統(tǒng)損害幾乎有無限的能力
      除非必要,不要登錄為?root?
  • 1.2.2普通(?非特權(quán)?)用戶
    權(quán)限有限
    造成損害的能力比較有限

    2.1 SHELL

    2.1.1bash shell
    GNU Bourne-Again Shell(bash)是GNU計(jì)劃中重要的工具軟件之一,目前也是 Linux標(biāo)準(zhǔn)的shell,與sh兼容
    CentOS默認(rèn)使用
    顯示當(dāng)前使用的shell
    echo ${SHELL}
    顯示當(dāng)前系統(tǒng)使用的所有shell
    cat /etc/shells
    3.linux命令

    3.1 命令提示符

    3.2執(zhí)行命令
    輸入命令后回車
    提請(qǐng)shell程序找到鍵入命令所對(duì)應(yīng)的可執(zhí)行程序或代碼,并由其分析后提交給內(nèi)核分配資源將其運(yùn)行起來
    在shell中可執(zhí)行的命令有兩類
    內(nèi)部命令:由shell自帶的,而且通過某命令形式提供
    help 內(nèi)部命令列表
    enable cmd 啟用內(nèi)部命令
    enable –n cmd 禁用內(nèi)部命令
    enable –n 查看所有禁用的內(nèi)部命令
    外部命令:在文件系統(tǒng)路徑下有對(duì)應(yīng)的可執(zhí)行程序文件
    查看路徑:which -a |--skip-alias ; whereis
    區(qū)別指定的命令是內(nèi)部或外部命令
    type COMMAND

    3.3命令別名
    顯示當(dāng)前shell進(jìn)程所有可用的命令別名
    alias
    定義別名NAME,其相當(dāng)于執(zhí)行命令VALUE
    alias NAME='VALUE'
    在命令行中定義的別名,僅對(duì)當(dāng)前shell進(jìn)程有效
    如果想永久有效,要定義在配置文件中
    僅對(duì)當(dāng)前用戶:~/.bashrc
    對(duì)所有用戶有效:/etc/bashrc
    編輯配置給出的新配置不會(huì)立即生效
    bash進(jìn)程重新讀取配置文件
    source /path/to/config_file
    . /path/to/config_file
    撤消別名:unalias
    unalias [-a] name [name ...]
    -a 取消所有別名
    如果別名同原命令同名,如果要執(zhí)行原命令,可使用
    \ALIASNAME
    “ALIASNAME”
    ’ALIASNAME’
    command ALIASNAME
    /path/commmand

    3.命令格式 COMMAND [OPTIONS...] [ARGUMENTS...] 選項(xiàng):用于啟用或關(guān)閉命令的某個(gè)或某些功能短選項(xiàng):-c 例如:-l, -h長(zhǎng)選項(xiàng):--word 例如:--all, --human-readable 參數(shù):命令的作用對(duì)象,比如文件名,用戶名等

    注意:
    多個(gè)選項(xiàng)以及多參數(shù)和命令之間使用空白字符分隔
    取消和結(jié)束命令執(zhí)行:Ctrl+c,Ctrl+d
    多個(gè)命令可以用;符號(hào)分開
    一個(gè)命令可以用\分成多行

    4 命令
    tab鍵
    命令補(bǔ)全
    內(nèi)部命令:
    外部命令:bash根據(jù)PATH環(huán)境變量定義的路徑,自左而右在每個(gè)路徑搜尋以給定命令名命名的文件,第一次找到的命令即為要執(zhí)行的命令
    用戶給定的字符串只有一條惟一對(duì)應(yīng)的命令,直接補(bǔ)全
    否則,再次Tab會(huì)給出列表
    路徑補(bǔ)全
    把用戶給出的字符串當(dāng)做路徑開頭,并在其指定上級(jí)目錄下搜索以指定的字符串開頭的文件名
    如果惟一:則直接補(bǔ)全
    否則:再次Tab給出列表

    history
    history [-c] [-d offset] [n]
    history -anrw [filename]
    history -ps arg [arg...]
    -c: 清空命令歷史
    -d offset: 刪除歷史中指定的第offset個(gè)命令
    n: 顯示最近的n條歷史
    -a: append, 追加本次會(huì)話新執(zhí)行的命令歷史列表至歷史文件
    -r: 讀歷史文件附加到歷史列表
    -w: 保存歷史列表到指定的歷史文件
    -n: 讀歷史文件中未讀過的行到歷史列表
    -p: 展開歷史參數(shù)成多行,但不存在歷史列表中
    -s: 展開歷史參數(shù)成一行,附加在歷史列表后

    Bash
    Bash的使用技巧
    命令行展開:{}, ~
    命令替換:$(command), command
    命令補(bǔ)全:$PATH
    路徑補(bǔ)全:從指定的起始位置進(jìn)行路徑搜索,
    命令歷史:.bash_history

    HISTCONTROL
    ignoredups
    ignorespace
    ignoreboth

    whatis
    顯示命令的簡(jiǎn)短描述
    使用數(shù)據(jù)庫(kù)
    剛安裝后不可立即使用
    makewhatis | mandb制作數(shù)據(jù)庫(kù)
    使用示例:
    whatis?cal 或 man –f cal

    help

    顯示用法總結(jié)和參數(shù)列表
    使用的大多數(shù),但并非所有的
    示例:
    date?--help
    Usage:?date?[OPTION]...?[+FORMAT]?or: date?[-u|--utc|--universal]?[MMDDhhmm[[CC]YY][.ss]]
    []?表示可選項(xiàng)
    CAPS或?<>?表示變化的數(shù)據(jù)
    ?...?表示一個(gè)列表
    x |y| z?的意思是“?x?或?y?或?z?“
    -abc的?意思是-a -b –c
    { } 表示分組

    man 提供命令幫助的文件

    手冊(cè)頁(yè)存放在/usr/share/man
    幾乎每個(gè)命令都有man的“頁(yè)面”
    man頁(yè)面分組為不同的“章節(jié)”
    統(tǒng)稱為L(zhǎng)inux手冊(cè)
    man命令的配置文件:/etc/man.config | man_db.conf
    MANPATH /PATH/TO/SOMEWHERE: 指明man文件搜索位置
    man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手冊(cè)頁(yè)并顯示
    中文man需安裝包man-pages-zh-CN

    info
    man常用于命令參考?,GNU工具info適合通用文檔參考。
    沒有參數(shù),列出所有的頁(yè)面
    info ?頁(yè)面的結(jié)構(gòu)就像一個(gè)網(wǎng)站
    每一頁(yè)分為“節(jié)點(diǎn)”
    鏈接節(jié)點(diǎn)之前?*
    info [?命令?]

    轉(zhuǎn)載于:https://blog.51cto.com/13896223/2151898

    總結(jié)

    以上是生活随笔為你收集整理的Linux运维基础的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。