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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux基本命令-1

發(fā)布時(shí)間:2023/12/19 linux 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux基本命令-1 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

基本命令

  • Linux的基本原則:
    ??1、由目的單一的小程序組成;組合小程序完成復(fù)雜任務(wù);
    ??2、一切皆文件;
    ??3、盡量避免捕獲用戶接口;(盡量不和用戶進(jìn)行交互,就是一個(gè)程序一但開始運(yùn)行,就不需要用戶進(jìn)行任何操作,如ls命令,ifconfig命令)
    ??4、配置文件保存為純文本格式;
  • 命令形式
    命令格式:
    ??命令 選項(xiàng) 參數(shù)
    ????選項(xiàng):
    ??????短選項(xiàng): - 輸入快捷簡單
    ??????多個(gè)選項(xiàng)可以組合:-a -b = -ab
    ??????長選項(xiàng): – 意思明了
    ????參數(shù):命令的作用對象
    命令分為內(nèi)部命令和外部命令
    ??內(nèi)部命令是系統(tǒng)shell自帶的命令
    ??外部命令是安裝其他的程序產(chǎn)生的命令。
    ??可以通過type 查看命令是內(nèi)部還是外部命令: type 命令關(guān)鍵字
    幫助的方式:
    ??1、內(nèi)部命令可以通過:help 命令 例子: help cd
    ?? 2、外部命令可以通過:命令 --help 例如:ls --help
    ?? 3、可以通過man命令獲取命令幫助: 例如: man cd
    ??4、可以通過info命令獲取命令幫助: 例如: info cd
    ??5、通過百度\google等搜索引擎 可以尋求幫助
    ??6、可以通過下載一個(gè)linux的中文命令大全
    3.命令舉例:ls
    ??ls -l:長格式
    ?? 文件類型: 可使用file命令查看
    ???-:普通文件 (f)
    ???d: 目錄文件
    ???b: 塊設(shè)備文件 (block)就是存儲(chǔ)數(shù)據(jù)以供系統(tǒng)存取的接口設(shè)備,簡單而言就是硬盤
    ???c: 字符設(shè)備文件 (character)即串行端口的接口設(shè)備,例如鍵盤、鼠標(biāo)等等
    ???l: 符號鏈接文件(symbolic link file)
    ???p: 命令管道文件(pipe)是一種特殊的文件類型,它主要的目的是,解決多個(gè)程序同時(shí)存取一個(gè)文件所造成的錯(cuò)誤
    ???s: 套接字文件(socket)這類文件通常用在網(wǎng)絡(luò)數(shù)據(jù)連接。
    ???我們可以啟動(dòng)一個(gè)程序來監(jiān)聽客戶端的要求,客戶端就可以通過套接字來進(jìn)行數(shù)據(jù)通信。
    ???最常在 /var/run目錄中看到這種文件類型。
    文件權(quán)限:9位,每3位一組,每一組:rwx(讀,寫,執(zhí)行), r–
    文件硬鏈接的次數(shù)
    文件的屬主(owner)
    文件的屬組(group)
    文件大小(size),單位是字節(jié)
    時(shí)間戳(timestamp):最近一次被修改的時(shí)間(mtime),可以使用stat命令可以看到
    ???訪問:access atime 是在讀取文件或者執(zhí)行文件時(shí)更改的
    ???修改:modify, mtime 是在寫入文件時(shí)隨文件內(nèi)容的更改而更改的
    ???改變:change, ctime metadata,元數(shù)據(jù) 狀態(tài)改變 是在寫入文件、更改所有者、權(quán)限或鏈接設(shè)置時(shí)隨inode 的內(nèi)容更改而更改的。
    ??-h:做單位轉(zhuǎn)換
    ??-a: 顯示以.開頭的隱藏文件
    ??. 表示當(dāng)前目錄
    ??… 表示父目錄
    ??-A
    ??-d: 顯示目錄自身屬性
    ??-i: index node, inode
    ??-r: 逆序顯示
    ??-R: 遞歸(recursive)顯示
    4.文件系統(tǒng)
    ??rootfs: 根文件系統(tǒng) /
  • ??/boot: 系統(tǒng)啟動(dòng)相關(guān)的文件,如內(nèi)核、initrd,以及grub(bootloader)
    ??/dev: 設(shè)備文件
    ??設(shè)備文件:
    ??塊設(shè)備:隨機(jī)訪問,數(shù)據(jù)塊
    ??字符設(shè)備:線性訪問,按字符為單位
    ??設(shè)備號:主設(shè)備號(major)和次設(shè)備號(minor) 主設(shè)備號相同的設(shè)備是同類設(shè)備(使用同一個(gè)驅(qū)動(dòng)程序)
    ??通過 cat /proc/devices 命令查看當(dāng)前已經(jīng)加載的設(shè)備驅(qū)動(dòng)程序的主設(shè)備號
    ??例如:ls -l /dev/sr0
    ??brw-rw---- 1 root cdrom 11, 0 4月 1 08:59 /dev/sr0 11為主設(shè)備號,0為次設(shè)備號
    ??/etc:配置文件
    ??/home:普通用戶的家目錄,每一個(gè)用戶的家目錄通常默認(rèn)為/home/USERNAME
    ??/root:管理員的家目錄;
    ??/lib:庫文件 本質(zhì)上來說庫是一種可執(zhí)行代碼的二進(jìn)制形式,可以被操作系統(tǒng)載入內(nèi)存執(zhí)行。
    ??靜態(tài)庫, .a 靜態(tài)庫的代碼在編譯過程中已經(jīng)被載入可執(zhí)行程序,因此體積較大
    ??動(dòng)態(tài)庫, .dll, .so (shared object) 共享庫的代碼是在可執(zhí)行程序運(yùn)行時(shí)才載入內(nèi)存的,在編譯過程中僅簡單的引用,因此代碼體積較小。
    ??/lib/modules:內(nèi)核模塊文件
    ??/media:掛載點(diǎn)目錄,移動(dòng)設(shè)備
    ??/mnt:掛載點(diǎn)目錄,額外的臨時(shí)文件系統(tǒng)
    ??/opt:可選目錄,第三方程序的安裝目錄
    ??/proc:偽文件系統(tǒng),內(nèi)核映射文件,只存在內(nèi)存中,它以文件系統(tǒng)的方式為訪問系統(tǒng)內(nèi)核數(shù)據(jù)的操作提供接口。
    ??/sys:偽文件系統(tǒng),跟硬件設(shè)備相關(guān)的屬性映射文件,該目錄下是全局設(shè)備結(jié)構(gòu)體系,包含所有被發(fā)現(xiàn)的注冊在各種總線上的各種物理設(shè)備
    ??/tmp:臨時(shí)文件, /var/tmp
    ??/var:可變化的文件
    ??/bin: 可執(zhí)行文件, 用戶命令
    ??/sbin:管理命令

    /usr:shared, read-only (Unix System Resource,即Unix系統(tǒng)資源的縮寫),不適合放在/bin或/etc目錄下的額外的工具
    ??/usr/bin
    ??/usr/sbin
    ??/usr/lib

    /usr/local:主要存放那些手動(dòng)安裝的軟件
    ??/usr/local/bin
    ??/usr/local/sbin
    ??/usr/local/lib
    路徑:
    ??絕對路徑:凡是以“/”開頭的輸入路徑的方式都是絕對路徑
    ??相對路徑:凡是以“.”或者“…”開頭的都是相對路徑

    查看服務(wù)器基本信息:
    ??cat /proc/cpuinfo 查看cpu信息
    ??cat /proc/meminfo 查看內(nèi)存信息
    ?? free 查看內(nèi)存使用情況
    ?? uptime 監(jiān)控CPU情況
    ?? uname -r 查看內(nèi)核版本
    ?? cat /etc/redhat-release 查看發(fā)行版信息
    ?? hostname 查看主機(jī)名
    ?? hostnamectl set-hostname sunday-centos7 設(shè)置主機(jī)名為sunday-centos7,會(huì)更改配置文件,永久生效
    ?? ip addr 查看ip信息
    ??ifconfig 查看ip信息
    ??netstat 查看網(wǎng)絡(luò)連接信息、路由表等,常用來查看端口打開情況
    ?? ethtool eth0 查看網(wǎng)卡信息
    ?? fdisk -l 查看硬盤信息
    ??df 查看設(shè)備掛載信息
    5.其它常用命令
    目錄管理:
    ??ls查看、cd切換目錄、pwd查看當(dāng)前位置、
    ??mkdir創(chuàng)建目錄、
    ??mkdir -p 創(chuàng)建多級目錄
    ??rmdir刪除目錄、tree 層次化查看

    文件管理:
    ??touch創(chuàng)建文件、stat、file、rm刪除、cp復(fù)制、mv移動(dòng)、nano

    日期時(shí)間:
    ??date、clock、hwclock、
    ??cal 打開日歷
    ??bc 打開計(jì)算器

    查看文本:
    ??cat查看文件內(nèi)容、tac倒序查看文件內(nèi)容、more分屏顯示、less、head顯示文件開頭、tail顯示文件末尾 tail -f
    ??wc 統(tǒng)計(jì)文件的行數(shù)\單詞數(shù)\字符數(shù)
    ?? -l 行數(shù)
    ?? -w 單詞數(shù)
    ?? -c 字符數(shù)
    ??du 統(tǒng)計(jì)文件和目錄的大小
    ?? -s 匯總顯示大小
    ?? -h 易讀形式顯示

    alias 設(shè)置別名 alias a=‘mount /dev/cdrom /media’

    vim : 三種模式:命令模式、插入模式、末行模式
    ?? 1. i I a A o O 進(jìn)入到插入模式
    ??2. :末行模式 w 保存 q 退出 wq保存并且退出 !強(qiáng)制 三者可以結(jié)合使用
    ??3.命令行模式: dd 刪除[剪切] yy 復(fù)制 [n]yy 多行復(fù)制 p 粘貼
    ??4.使vim顯示行號,在/root 下邊創(chuàng)建一個(gè) .vimrc 的文件,使用vim打開,添加set nu ,wq保存退出

    命令模式下的操作:

    ?? 1、翻頁 Page Down或Ctrl+F 向下翻動(dòng)一整頁內(nèi)容
    ?? Page Up或Ctrl+B 向上翻動(dòng)一整頁內(nèi)容
    ?? 2、行內(nèi)快速跳轉(zhuǎn) Home鍵或“^”、數(shù)字“0” 跳轉(zhuǎn)至行首
    ?? End鍵或“$”鍵 跳轉(zhuǎn)到行尾
    ?? 3、行間快速跳轉(zhuǎn) 1G或者gg 跳轉(zhuǎn)到文件的首行
    ?? G 跳轉(zhuǎn)到文件的末尾行
    ?? #G 跳轉(zhuǎn)到文件中的第#行
    ??4、行號顯示 :set nu 在編輯器中顯示行號
    ?? :set nonu 取消編輯器中的行號顯示
    ?? 5、刪除 x或Del 刪除光標(biāo)處的單個(gè)字符
    ???? dd 刪除當(dāng)前光標(biāo)所在行
    ???? #dd 刪除從光標(biāo)處開始的#行內(nèi)容
    ???? d^ 刪除當(dāng)前光標(biāo)之前到行首的所有字符
    ???? d $ 刪除當(dāng)前光標(biāo)處到行尾的所有字符
    ??6、復(fù)制 yy 復(fù)制當(dāng)前行整行的內(nèi)容到剪貼板
    #yy 復(fù)制從光標(biāo)處開始的#行內(nèi)容
    ??7、粘貼 p 小寫 將緩沖區(qū)中的內(nèi)容粘貼到光標(biāo)位置處之后
    P 大寫 粘貼到光標(biāo)位置處之前
    ??8、查找 /word 從上而下在文件中查找字符串“word”
    ?? ?word 從下而上在文件中查找字符串“word”
    ?? n 定位下一個(gè)匹配的被查找字符串
    ?? N 定位上一個(gè)匹配的被查找字符串
    ??9、取消操作 u 按一次取消最近的一次操作
    ?? 多次重復(fù)按u鍵,恢復(fù)已進(jìn)行的多步操作
    ?? U 用于取消對當(dāng)前行所做的所有編輯
    ??10、保存退出 ZZ 保存當(dāng)前的文件內(nèi)容并退出vi編輯器
    ?? 11、可視化塊操作界面 ctrl+v 進(jìn)入塊操作界面
    ?? 上、下、左、右箭頭 可以進(jìn)行選擇塊
    ?? y 復(fù)制選擇的快
    ?? p 粘貼選擇的快
    ??

    末行模式的操作:
    1、保存文件 :w 保存修改的內(nèi)容
    :w /root/newfile 另存為其它文件
    2、退出vi :q 未修改退出
    :q! 放棄對文件內(nèi)容的修改,并退出vi
    3、保存文件退出vi :wq 保存修改的內(nèi)容并退出
    4、打開新文件 :e ~/install.log 打開新的文件進(jìn)行編輯
    5、讀入其它文件內(nèi)容 :r /etc/filesystems 在當(dāng)前文件中讀入其他文件內(nèi)容
    6、替換 : s /old/new 將當(dāng)前行中查找到的第一個(gè)字符“old” 串替換為“new”
    : s /old/new/g 將當(dāng)前行中查找到的所有字符串“old” 替換為“new”
    :#,# s/old/new/g 在行號“#,#”范圍內(nèi)替換所有的字符串“old”為“new”
    :% s/old/new/g 在整個(gè)文件范圍內(nèi)替換所有的字符串“old”為“new”
    : s /old/new/c 在替換命令末尾加入c命令,將對每個(gè)替換動(dòng)作提示用戶進(jìn)行確認(rèn)

    創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

    總結(jié)

    以上是生活随笔為你收集整理的Linux基本命令-1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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