mycpen

Mycpen

记录学习历程与受益知识
github
telegram
bilibili

02_Linux基礎-文件系統層次結構-提示符-進程-隱藏文件-通配符-絕對相對路徑-其他基礎命令

一。基本命令#

ls#

ls --- 查看文件夾內容 ==> list

image-20220306140133778

ls -l#

//		ls  -l	顯示文件的詳細信息

image-20220306144158855

//		ls  -l	顯示文件的詳細信息 (大概能看到文件時間 ,不詳細)
		ll	是 ls  -l  的別名

image-20220307114020028

其他參數#

-l  顯示文件的詳細信息
	// 使用長格式顯示
-a  顯示所有的文件和文件夾包括.和..
-A  顯示所有的文件和文件夾,但是不包括.和..
//		ls  -a   顯示所有的文件和文件夾 包括 . 和 ..

mkdir#

mkdir --- 新建文件夾 ==> make directory(目錄)

	--- mkdir可以一次性建多個文件夾 空格隔開
	--- 默認情況下 新建文件夾放在你所在的文件夾裡

image-20220306140213833

--- windows下
		--- dir ==> Windows裡面顯示文件夾下內容 (等同於Linux ls)
		--- mkdir ==> Windows裡建目錄

image-20220306140244189

image-20220306140250947

mkdir -p#

//		mkdir  -p  ( -P 的作用 )
			1 .如果文件存在就不報錯
			2 .當父目錄不存在就新建

image-20220306142737547

		//		-p, --parents  [ 選項 ]
             		 no error if existing, make parent directories as needed
             		 1.如果文件存在就不報錯
              		 2.當父目錄不存在就新建
//		參數: 參與進來的操作的對象
			   也可以沒有
				如果沒有參數,當前目錄就是參數

cd#

cd --- 進入目錄 ==> change directory to other directory

image-20220306140319474

image-20220306140335947


pwd#

pwd --- 顯示當前所在路徑 
	print working directory name
	Print name of current/working directory

image-20220306140421390


man#

man --- 查詢命令的使用手冊(指南)
	--- 按 q 退出  quit
	--- manual 手冊,指南

image-20220306140450247

image-20220306140456152


. & ..#

.  --- 代表當前目錄
.. --- 代表上級目錄
	---cd .. 返回上級目錄

image-20220306140528640


useradd#

useradd cpen --- 新建一個普通用戶
su - cpen --- 切換用戶登錄
root用戶的家目錄在/root
普通用戶的家目錄在/home目錄下和用戶名同名的目錄

image-20220306140932423


su & exit#

--- su - cpen 切換用戶登錄
--- - 是一個選項

--- exit 注銷
	--- 退出用戶/注銷 exit

image-20220306141026442


rm -rf#

--- rm -rf 刪除
	rm --- 刪除的命令 (remove)
	-rf --- 強制刪除不給提醒

rm -rf /china	--- 刪除/china目錄
	--- /china --- 絕對路徑
[root@localhost china]# rm  -rf  jiangxi/  刪除數據一定要注意,非常不安全

rm -rf *#

rm  -rf  *
	rm  -rf  *  刪除當前目錄下所有的文件,但是隱藏文件不刪除

image-20220307111210242

image-20220307111425817

image-20220307111432706


tree#

yum install tree -y
	--- yum - linux裡軟件管理的命令
	--- install - 安裝
	--- tree - 安裝的具體軟件名
	--- -y 自動安裝,不需要輸入yes確認
	
tree --- 查看目錄結構
	yum install tree -y

image-20220306141156672


tab#

--- 文件路徑補齊:tab鍵

passwd#

//		給用戶設置密碼	passwd  username
		默認情況:root用戶可以給任何一個用戶設置密碼
				普通用戶只能給自己設置密碼(root授權除外)
回文
		回文	123321(上海自來水來自海上)從左、右邊念一樣

image-20220306142004534


w#

//		查看有哪些用戶登錄在linux系統裡 	w
		What

image-20220306142447353


ssh#

//		ssh  ip地址		連接到相同網段 的主機上

image-20220306142517994


Ctrl + L#

//		清屏  Ctrl + L

touch#

//		touch
			1 .如果文件不存在,新建空文件
			2 .如果文件存在,就是更新时间
		//	touch  a.txt  建立文本文件

image-20220307113733818


date#

image-20220307113753598

//更新时间

image-20220307113817224

//		date  查看當前時間

image-20220310120605357


stat#

//		stat		查看文件的狀態(詳細信息)
					stat  status 狀態
					文件名、大小、用戶、時間
					比 ls  -l 更加詳細的信息

image-20220307114133662

image-20220307114146424


cp#

//		cp  複製(複製的同時會粘貼) copy
		將文件複製到文件夾
		cp  sc.txt  hunan
			 源	   目的地

image-20220310121009737

//		cp  -r
		-r  複製文件夾的時候,需要接的選項  遞歸複製 ( 將子文件夾也複製過去 )
		#注:-r一般表示遞歸
		linux裡的操作哲學:
			1.沒有消息就是好消息
			2. 一切皆文件

image-20220310121118864

image-20220310121130633

//		複製原來有的文件,提示:是否覆蓋
		空文件夾,不會提醒 是否覆蓋

image-20220310121155097

image-20220310121200979


mv#

//		mv			mv - move (rename) files
		1 .移動--》當後面接的文件夾存在就是移動(剪切) move 後面必須是文件夾,不能是文件。
		2 .改名字(重命名)--》當後面接的文件夾不存在就是重命名
1.移動  外面就沒有這些文件了

image-20220310121801689

2.重命名

image-20220310121823828


du -sh#

#注:查看的是所有文件 匯總的大小,而不是分開的文件
//		查看文件夾大小  du  -sh	
			-sh  是選項

image-20220310121922252


二。目錄結構#

Linux目錄結構
	--- / 根目錄
	--- /root 家目錄
		--- /是個文件夾,/下的root 也是個文件夾
		--- Linux目錄結構 ==> 文件夾的結構 ==> 倒立的樹 ==> 樹目錄結構

image-20220306140624588

image-20220306140632939

家目錄#

/root 是root用戶的家目錄
	--- root用戶是linux超級用戶
	--- 家目錄:用戶登錄進入Linux系統所在的目錄 (home directory)

普通用戶的家目錄在根下面的 home 下面

image-20220306140708540

--- ~ 所在路徑是用戶的家目錄

image-20220306140724803

文件系統層次結構#

//		linux 文件系統層次結構 

image-20220307112856570

//		危險操作,不能做
		rm  -rf  /
		rm  -rf  /*
		cd  / ——》 rm  -rf  *

image-20220307112936742


三。提示符#

提示符
	--- # root使用的提示符
	--- $ 普通用戶使用的提示符

四。進程#

//		進程  子進程、父進程
		bash	 終端交互程序
		sshd進程	遠程登錄
		sshd 監聽 22號接口
		sshd 起的bash
		bash 接受人輸入的東西(人機交互的程序)
		內核管操作系統,操作系統最核心的軟件

image-20220306141856984


五。通用命令格式#

//		linux命令的通用命令格式
			命令字符  [選項]  [參數]   //  “[ ]” 里的 可接可不接
			如:ls	   -l	  /home
			[選項] 和 [參數] 有時候順序可以顛倒
//		option  選項: 是可供選項的項目,可接可不接,有特殊作用

六。隱藏文件#

//		. 開頭的文件在linux下是隱藏文件

七. *#

//		* 是通配符:代表所有的文件
//		ls  -A   顯示所有的文件和文件夾,但是不包括 . 和 ..

image-20220307111626880

//		選項可以組合,一般不分先後順序
		ls  -al (常見)		ls  -a  -l

image-20220307111652259

image-20220307111703548

//		一般不分先後順序
		[root@localhost ~]# ls  -al
		[root@localhost ~]# ls  -la
		[root@localhost ~]# ls  -a  -l
		[root@localhost ~]# ls  -l  -a
//		既沒有參數,也沒有選項,看當前 .
			可以沒有參數和選項

image-20220307112647502


八. * ? 通配符#

//		rm   -rf  刪除
	 		 -rf  強制刪除
				* 代表任意字符  通配符
				? 代表一個字符  通配符

-r	遞歸
-f	強制刪除,不給予提醒	忽略不存在的文件
-f, --force 強制刪除。忽略不存在的文件,不提示確認

image-20220310121434322

image-20220310121441584


九。絕對路徑、相對路徑#

//		相對路徑 和 絕對路徑
		//絕對路徑
				不考慮你當前的位置,從“/”到達目標文件需要經過的文件系統目錄樹的所有分支	/home/hello/docs/share
				從/開始,一層一層往下走,不能跳躍,而且是絕對不會搞錯的路徑
		//相對路徑
				參照你當前的位置,到達目標文件需要經過的文件系統目錄樹的所有分
		不以“/”開頭
				不是以/開頭的路徑,可進可退
				以當前目錄作為參照物

image-20220307113450019

image-20220307113458512

//		cd  ./hunan(不要這麼寫) 和 cd  hunan  效果一樣

十. {1..100}#

#注:這些操作也可以↓
[root@cPen_centos8 lianxi]# rm -rf {1..50}.txt
[root@cPen_centos8 ~]# echo {1..10}
1 2 3 4 5 6 7 8 9 10
//		touch  sc{1..100}.txt
		mkdir  hunan{1..100}

image-20220310121548513

image-20220310121624213

//		rm  -rf  hunan*	刪除上面建的文件
		rm  -rf  sc*.txt	刪除上面建的.txt文件
//		touch  sc{1..100}.txt	創建文件 sc1.txt、sc2.txt……sc100.txt
		cp  *.txt  beijing		複製文件不需要接 -r 複製這些文件到beijing 文件夾下

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。