liunx基礎知識

2021-08-31 11:53:16 字數 3275 閱讀 6286

破解root密碼:

1、重啟虛擬機器

2、在linux16末尾加上 rd.break,ctrl+x執行

3、mount -o remount,rw /sysroot

4、chroot /sysroot

5、passwd root

6、輸入新密碼:

7、確認密碼

8、touch /.autorelabel

9、exit

10、exit

[root@localhost ~]#

root使用者名稱

localhost本地主機

~家目錄

#超級使用者的命令提示符

$普通使用者的命令提示符

seliunx之安全上下文

安全上下文指的是一類定義某個程序允許做什麼的許可和許可權的集合。

檢視模式:

enforcing強制開啟

permissive警告寬鬆

disabled禁止關閉

修改模式

vim /etc/seliunx/cosnfig

setenforce 0表示警告寬鬆 getenforce(臨時修改)

1表示強制開啟

shell外殼

shell的變數功能:

變數簡單說就是讓某乙個特定字串代表不固定的內容。

設定變數(變數名的規則:用「=」連線;等號兩邊不能有空格符;只能使用數字和字母,且不能用數字開頭;):

myname=redhat

取消變數:unset 變數名稱

優點:命令與檔案補全功能

命令別名設定功能

命令記憶功能

萬用字元等等

檢視shell

命令的分類:

type檢視命令是file、alias還是builtin

-t 僅列出命令執行時的依據

-a 列出當前命令可以如何執行

檢視型別

type ls

檢視路徑

which ls

bash

在linux中bash命令的別名其實類似我們每個人的小名,大名和小名都是指同乙個人,目的是為了簡化命令,提高輸入速率。

1.命令列的編輯

ctrl+a 跳轉行前

ctrl+e 跳轉行尾

ctrl+u 刪除游標到行首內容

ctrl+k 刪除游標到行尾

ctrl+l清屏

ctrl+d輸入已結束。在shell下相當於exit

ctrl+c鍵盤中斷請求,終止當前的命令

ctrl+s ctrl+q暫停/恢復螢幕輸出

tab自動補完命令與檔名

tab雙擊:可以列出所有可能匹配的選擇

2.歷史命令

history

儲存history -w

刪除history -d 5(第5條歷史命令)

n 列出目前最近的n條資訊

-c 清除命令歷史

!!執行上乙個命令

!number 執行命令歷史中第幾條命令

3.命令別名

臨時生效的命令別名:alias

例如:alias qingping=『clear』

刪除unalias qingping

4.bash中的引用

\轉義字元

『 』強引用

』 『反引用

「 」弱引用

匹配所有

?匹配單一

匹配任何包含在括號中的單一字元

轉義字元「\」:如果將\放到特殊字元前面,shell就忽略這些特殊字元的原有含義,把它們當作普通字元對待。

單引號:如果將字串放到一對單引號之間,那麼字串中所有字元的特殊含義被忽略。

ll -d 1』』

雙引號:雙引號的引用與單引號基本相同,包含在雙引號內的大部分特殊字元可以當作普通字元處理,但是仍然有一些特殊字元保留自己的特殊含義,比如」$「和「\」以及「 ` 」

[^]匹配指定範圍之處的任意字元

[:space:]匹配空白字元

[:punct:]匹配標點字元

[:lower:]匹配小寫字元

[:upper:]匹配大寫字元

[:alpha:]匹配大小寫字元

[:figit:]匹配數字

[:al]num:]匹配大小寫以及數字

6.重定向

覆蓋輸出

追加輸出

2>錯誤輸出,清除目的檔案原有的內容,存放錯誤的日誌

2>>追加錯誤輸出,執行把錯誤的日誌追加到目的檔案

&>標準與錯誤都會執行

&>>《標準輸入《以文字輸入 追加原有檔案

7.|管道符

tr大小寫轉換

sort字元排序

例如:echo 『hello word』 | tr 『a-z』 『a-z』

結束程序

skill -9 程序號

登陸裝置時可使用xshell遠端登入

1.獲取ip

dhclient

2.檢視ip

ip a

3.ssh ip 位址 ssh 使用者名稱@ip位址

列印當前工作目錄

pwdroot使用者的家目錄:/root

普通使用者的家目錄:/home/***

passwd 修改密碼

passwd 選項 引數

-d刪除密碼 使用者

-l鎖住使用者密碼

-u解鎖使用者密碼

root使用者:不需要輸入原密碼,可以不符合密碼複雜性規則,可以給任何人修改密碼

普通使用者:需要輸入原密碼,必須符合密碼複雜性規則,passwd修改密碼無法跟引數

修改主機名:

hostnamectl set-hostname 主機名

切換使用者:su - 使用者名稱

退出exit

切換目錄:cd

絕對路徑:以/開頭的路徑叫做絕對路徑

[root@localhost ~]#cd /home/student

[root@localhost student]#

相對路徑:不是以/開頭的路徑叫做相對路徑

[root@localhost home]# cd student

[root@localhost student]#

.當前目錄

…上一級目錄

-當前目錄和上一級目錄之間來回切換

liunx系統基礎知識

前面文章已經有liunx的基本操作和目錄管理 可兩篇結合 liunx一切皆檔案 在liunx作業系統中所以的檔案和目錄都被組織成為乙個根節點 開始的倒置樹狀結構 注意,目錄名或檔名都是區分大小寫的 硬體裝置 檔名稱 ide裝置 dev hd a d 現在的 ide裝置已經很少見了,因此一般的硬碟裝置...

liunx自學基礎知識筆記 Linux使用者與群組

linux使用者與群組 擁有者 群組 其他人 1 擁有者 owner 檔案的擁有者,理解成相當於你自己 我是這麼理解的 自己的一些私人物品,不給其他人分享。2 群組 和我一組的人,好比同乙個小隊,小組,可以共享一些資訊的。比如姓名,年齡,婚否,等等,可以讓組內或者小隊成員知道的資訊 3 其他人 跟我...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...