Linux(一)基礎內容

如果你忘記了 root密碼:sudo passwd root(重置密碼)

					**Linux下的目錄格式**

在這裏插入圖片描述

在這裏插入圖片描述

/bin:bin是Binary的縮寫,這個目錄存放着最經常使用的文件;
**/boot:**這裏存放着啓動Linux時的一些核心文件,包括鏈接文件和鏡像文件;
/dev:dev是device的縮寫,該目錄存放的是Linux的外部設備在Linux中訪問外部設備的方式和訪問文件的方式是一樣的
/etc:存放配置文件以及子目錄
/home:用戶的主目錄,一般以用戶的名字命名
**/lib:**存放系統最基本的動態鏈接共享庫,其作用類似於windows裏面的DLL 文件,幾乎所有的文件都要用到這些共享庫。
/lost+found:這個目錄一般情況下是空的,當系統非法關機後,就存放了一些文件
/media:Linux系統會自動識別一些設備,例如U盤,光驅等,識別後,就會將這些設備掛載到這個目錄下。
/mnt:爲了讓用戶臨時掛載別的文件系統,可以將光驅掛載在這個目錄下,然後進入這個目錄就可以看到光驅裏的內容(手動掛載)
**/opt:**這是給主機額外安裝軟件時所擺放的目錄,默認是空的;
/proc:虛擬的目錄,存放在內存,平時也操作不到
**/root:**系統的超級管理員
/sbin:s就是superuser的意思,這裏存放系統管理員使用的系統管理程序
/selinux:這個目錄是Redhat/Centos特有目錄,是一個安全機制,類似於windows的防火牆,但是這套機制比較複雜,這個目錄用來存放相關文件。
/srv:用來存放一些服務啓動之後需要提取的數據
/sys:略
/tmp:用來存放一些臨時文件
/usr:重要目錄,用戶的很多程序和文件都放在這個目錄下,類似於Windows下的program files目錄
/usr/bin:系統用戶使用的應用程序
/usr/sbin:超級用戶使用的比較高級的管理程序和系統守護程序
/usr/src:內核源代碼默認的放置目錄
**/var:**擴充,經常被修改的文件放在這個目錄下,包括各種日誌文件。

用戶目錄:
相對路徑:從根目錄開始寫,/home/
絕對路徑:相對於當前工作目錄
"."代表當前目錄
“…"代表上一級目錄
“-”兩個目錄相互切換 cd -
“~”代表宿主目錄
$:當前用戶爲普通用戶
#:當前用戶是超級用戶
普通用戶切換爲超級用戶:sudo su
退出:exit 或者cd ~

在這裏插入圖片描述

u所有者:穿件文件的人,所屬可以轉換
g所屬組:所有者爲所屬組創建權限,給特定分組的人看
o其他人:其餘人
【-】普通文件
【d】目錄
【l】連接符號
【b】塊設備
【c】字符設備
【s】socket文件
【p】管道
【r】讀
【w】寫
【x】執行
rw-r–r-- 所有者,所屬組,其他人的讀寫權限

在這裏插入圖片描述
文件操作的命令:
1.命令格式與目錄處理命令ls //list

ls -a 顯示所有文件 ,包括隱藏文件,"."開頭的都是隱藏文件,目的是爲了告訴用戶,除非確定操作這些文件,否則不要動它
/代表根目錄
ls -h //home 通用選項
ls -l 查看文件,長格式顯示,顯示文件具體內容
類型 技術 所有者,所屬組,其他人,大小,最後修改時間,文件名

ls -d 針對某個目錄,查看他的詳細信息,而不顯示文件內容
ls -i inode每個文件的唯一標識

目錄處理命令 mkdir //make directories
所在路徑:/bin/mkdir
執行權限:所有用戶
語法:makir 【目錄名】–p / p,遞歸創建
例:$makir -p/tmp/1/2
$makir /tmp/1/1.1/tmp/2/2.1

rmdir //remove empty directory
所在路徑:/bin/rmdir
所有用戶
rmdir 目錄名 //刪除空目錄

rm //remove
/bin/rm
所有用戶
rm -rf 文件或目錄 //刪除文件
-r 刪除目錄 (遞歸操作) -f 強制執行
註釋:刪除文件前要進行備份,誤刪後不要進行過的讀寫操作

touch 文件名 //創建文件,若本來有這個文件,則會修改創建文件的時間

rm 文件名 //刪除文件

cd //change directory
所在路徑:shell內置命令
執行權限:所有用戶
語法: cd 目錄 //切換目錄
例:cd/tmp/1/1.1//cd /tmp/1/1.1 // 切換到指定目錄 **cd … //返回上級目錄,“.”表示當前目錄,“…”表示上級目錄**

cp //copy
/bin/cp
所有用戶
cp 文件或目錄 目標目錄 -rp //複製文件或目錄
-r 複製目錄 -p保留文件屬性

mv //move
/bin/mv
所有用戶
mv 原文件或目錄 目標目錄 //剪切文件,改名

cat查看當前文件
cat more/less/head/tail(可以加參數)
tree
安裝tree: sudo apt install tree
如果安裝失敗,提示
“E: 無法獲得鎖 /var/lib/dpkg/lock – open (11: 資源暫時不可用)
E: 無法對管理目錄(/var/lib/dpkg/)加鎖,是不是另一個包管理程序在使用它?
分析:“1、用apt install 安裝軟件的時候,如果在未完成下載的情況下將terminal close。此時 apt-get進程可能沒有結束。
2、執行apt update後,有軟件可更新,系統自動在下載軟件,導致後面手動命令失敗。”
解決辦法:強制解鎖
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
如果解決了那麼恭喜你,如果你跟我一樣,那接着試試
在這裏插入圖片描述
在這裏插入圖片描述
可以參考這位博主的:
https://blog.csdn.net/westlife_127/article/details/103000901

Ubuntu下的快捷鍵
CTRL+P (或者方向鍵)向上切換命令
CTRL+N 向下切換歷史命令
CTRL+A: 回到命令首部
CTRL+E: 回到命令尾部
CTRL+B: 向前移動一個字符
CTRL+F: 向後移動一個字符
CTRL+L: 清屏
CTRL+H: 刪除光標前面的字符
CTRL+D:刪除光標選中的鍵
CTRL+U:刪除光標前的所有字符
CTRL+ALT+T 快速打開終端
TAB 自動補齊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章