Linux基礎知識和命令

2021-10-05 15:19:10 字數 4184 閱讀 3852

ctrl + alt + f1 回到圖形化介面

ctrl + alt + f2 進入tty1

ctrl + alt + f3 進入tty2

……

[dlc@localhost ~]$
date 顯示當前時間
[root@localhost dlc]# date

2023年 04月 30日 星期四 10:19

:46 cst

ls 列出當前目錄下檔案和目錄
[root@localhost

/]# ls

bin dev home lib64 mnt proc run srv tmp var

boot etc lib media opt root sbin sys usr

引數是寫在命令之後的一些補充選項,命令和引數之間有空格隔開

引數沒有固定的格式,但是一般來說還是遵循一定的規範。

短引數(乙個字母):一般是乙個短橫線後接乙個字母。多個短引數也可以合在一起。

長引數(多個字母):兩個短橫線開始

引數的值

短引數賦值:command -p 10

長引數賦值:command --parameter=10

(1)檔案分類:

分類:普通檔案、特殊檔案

普通檔案

文字型別、聲音檔案、程式

特殊檔案

例如 光碟、驅動器

linux中一切都是檔案

(2)根目錄

根目錄就是/

(3)目錄結構

使用/表明目錄的層級與包含關係

(4)根目錄直屬子目錄:

bin:包含會被所有使用者使用的可執行程式

boot:包含linux啟動相關檔案

dev:包含外設

etc:系統的配置檔案

home:使用者私人目錄

lib:包含被程式所呼叫的庫檔案

media:**

mnt:掛載,臨時掛載一些裝置

opt:可選的應用軟體包

root:root的家目錄

sbin:系統二進位制檔案

srv:服務,一些網路服務啟動後所需要取用的資料

tmp:存放臨時檔案

usr:unix作業系統軟體資源

var:包含程式的資料,比如日誌檔案

什麼意思?

linux下,每一條命令其實對應了乙個可執行程式。比如:

centos終端預設有顏色標註:

ls命令常用引數

絕對路徑:/開頭,從根目錄開始

相對路徑:從當前目錄開始

.表示當前目錄,..表示上級目錄

cat:一次性在終端中顯示檔案的所有內容

less:分頁顯示檔案內容

有以下快捷鍵

d鍵:前進半頁

b鍵:後退一頁(與pageup一樣)

y鍵:後退一行

u鍵:後退半頁

q鍵:退出less

=鍵:顯示在檔案中的位置

h鍵:顯示幫助文件

head顯示檔案開頭

預設顯示頭10行。

tail顯示檔案結尾

與head相似。

但是還可以用-f來實時追蹤檔案的更新。

缺省會每過一秒檢查一下檔案是否有新內容,也可以指定間隔檢查的秒數,用-s

touch:建立乙個空白檔案

touch本意是修改檔案時間戳,不過如果後面跟的是乙個不存在的檔案,便會新建。

mkdir:建立乙個目錄

可以用-p遞迴建立目錄結構

也可以將檔案拷貝到其他目錄。

如果要拷貝目錄,需要加上-r,目錄中所有的檔案、目錄都會被拷貝。

使用萬用字元*,可以替代任意字串。比如cp *.txt folder,就是將當前目錄下所有txt檔案拷貝到folder中。

每個檔案有三部分:檔案、檔名、許可權

一般會建立乙個有限權利的使用者,這是一種安全機制。

sudo命令:暫時成為root。

sudo su:一直成為root

su -:切換到root使用者,且目錄定位到root的家目錄

一種可能的組織形式:

linux每乙個使用者都屬於乙個特定的群組。如果你不設定使用者的群組,缺省會建立乙個和它使用者名稱一樣的群組,並且把使用者劃歸到這個群組。

groups:檢視使用者所在群組

groupdel:刪除群組

chgrp:改變檔案的群組chgrp 群組名 檔案chown也可以改變群組:chown oscar:friends file.txt,將檔案所有者改為oscar,群組改為friends。

(1)許可權的原理

檔案訪問許可權符:

(2)chmod:修改檔案的訪問許可權

不需要是root,只要是該檔案的所有者就可以執行。

同樣的利用-r,可以遞迴地修改訪問許可權。

(1)定義

乙個軟體包其實是軟體的所有檔案的壓縮包,二進位制形式,包含了安裝軟體的所有指令。在red hat一族裡,軟體包的字尾是.rpm。

(2)和windows安裝程式的區別

軟體包管理包括了依賴關係的管理。

(3)切換軟體倉庫(以阿里雲為例)

首先備份系統自帶yum源配置檔案/etc/yum.repos.d/centos-base.repo

執行yum makecache生成快取

yum clean all

yum makecache

yum是centos中預設包管理工具

本地的.rpm軟體包,可以用rpm命令來安裝。

使用手冊類別:

區域的名字是用大寫和粗體表示,且靠左對齊。

比如要查詢如何控制音量:

apropos sound
顯示幫助文件。

locate 後接要查詢的關鍵字即可。

剛剛新建的,用locate查不到。因為locate在檔案的資料庫中查詢,剛建立的檔案還不會放到資料庫。

find 何處 何物 做什麼,何物是必須指定的。

(1)根據檔名查詢

需要使用萬用字元來模糊查詢。

(2)根據檔案大小查詢

假如要查詢/var中大小超過10m的檔案

(3)根據最近訪問時間查詢

查詢7天內訪問的txt檔案。

(4)按型別

-type

(5)後接操作

預設的操作是顯示(-print)

基礎知識 Linux常見命令

預設列出當前目錄 ls option file ls命令引數 a 列出指定目錄下的所有檔案,包括隱藏檔案 l 長格式列表。如果輸出到終端,則所有檔案大小的總和將輸出到長清單前面的一行中 列印當前工作目錄的完整路徑名 將每個檔案的訪問和修改時間更新為當前時間。如果不是 c 會建立乙個新文件 touch...

Linux基礎知識 linux命令 dnsconf

linux基礎知識 linux命令 dnsconf dnsconf dns configurator 功能說明 設定dns伺服器組態。語 法 dnsconf deldomain 域 delsecondary 域 newdomain 域 set 主機 setcname 主機 setmx 域 主機 se...

reids基礎知識和命令

redis本質上是乙個高效能的鍵值資料庫,是nosql資料庫的一種.通常被認為是乙個資料結構伺服器,主要是因為其有著豐富的資料結構 字串string 列表list,集合set 雜湊表hash 有序集合zset。計數器,快取,訊息佇列 發布 訂閱功能 分布式鎖實現 速度快 使用標準c寫,所有資料都在記...