Linux基礎-個人學習記錄

Linux學習記錄

2021年1月3日至1月8日

  • List item

Linux一些常用的命令整理

文件搜索命令:
{
find -name
find -iname //不區分大小寫查找
find -name 關鍵字
find -name 關鍵字
//開頭含有關鍵字的文件
find -name 關鍵字? //“?”表示一個字符




find 【範圍】 -size 【數據塊】 //按大小查找文件 一個數據塊=512字節

}

2021.1.3
{
linux幫助指令
{
man 進入目錄後可在底行輸入 你想要查找的內容進行查找 按n進行查找相關選項
按 q 退出
man+命令
man+配置文件 // 不能加絕對路徑






	 格式 secvice-name port/protocol [aliase]
	 1 命令的幫助 5配置文件的的幫助
	 
	 whatis + 命令名稱 可直接獲取命令的作用
	 
	 apropos + 配置文件  可直接獲取配置文件的簡短訊息
	 
	 命令 --help 獲取選項信息
	 
	 info = man 無本質區別
	 
	 
	 help 查看shell內置命令 如cd umask
 }
 
 用戶管理命令
 {
	useradd  添加新用戶
		useradd weixiayun //添加weixiaoyun的用戶
	passwd 設置用戶密碼
		passwd weixiayun   //設置wxy用戶的密碼 root用戶可以更改簡單密碼
	                //每個人只可以更改自己的密碼 管理員可以更改所有人的密碼
			
	who    查看登錄用戶信息 
		//查看登錄用戶名 tty 本地終端 pts 遠程終端 登錄時間和ip地址
		
	uptime 可以查看Linux系統連續運行的時間-穩定性
	
	w 查看用戶信息
			【idle:用戶空閒時間   PCPU:cpu佔用時間  WHAT:用戶執行的操作】
	
 }
 
 壓縮解壓命令 優點:絕大多數病毒很難感染    方便傳輸
 {
 .gz  //壓縮後的文件格式
	{
	 壓縮:
		.gz  //壓縮後的文件格式 
		.zip //在Linux和Windows上都可以使用
		gzip + 文件名  //只能壓縮文件不能壓縮目錄,且不保留原文件
		
			rm -rf *  //刪除當前目錄下的所有文件
			
		gunzip + [解壓文件] //解壓.gz文件
		gzip -d  //同上
		
		tar -c:打包 -v:顯示詳細信息 -f:指定文件名 -z:打包同時壓縮
		   //打包目錄
		tar -cvf [壓縮後文件名][目錄]
			tar -cvf Janpan.tar Janpan //將Janpan 打包爲Janpan.tar
			gzip Janpan.tar
			//壓縮後格式.tar.gz
			tar -zcf Janpan.tar Janpan //打包同時壓縮
			
	解壓:
		tar [-x:解包 -v:顯示詳細信息 -f:指定解壓文件 -z:解壓縮]
	}
	
.zip //壓縮後格式 
{	
	zip 選項[-r] [壓縮後文件名][文件或目錄]   //-r 壓縮目錄
				   //壓縮文件或目錄
				   
		zip  ****.zip **** //將****壓縮爲****.zip 會保留源文件

	unzip [壓縮文件]  //解壓.zip的壓縮文件
}

.bz2 //壓縮後格式 
{	
	壓縮:
	bzip2 [-k] [文件] //(-k:產生壓縮文件後保留源文件) 壓縮比大適合大文件
					//壓縮後文件格式爲.bz2
	解壓縮:
		bunzip2 [-k] [壓縮文件] //-k:解壓後保留原文件
}
	
.tar.bz2 //壓縮後格式 
{
	tar -cjf [壓縮]      tar -xjf [解壓]
}	
	
 }

}

2020.1.3
{ /使用 sudo apt install net-tools 下載命令/
網絡命令
write //給在線用戶發消息, 以Ctrl+D保存結束
write + 用戶名 //Ctrl + 退格鍵或者直接del鍵刪除



	wall //給當前在線的所有用戶發消息
	wall +【你想要發送的信息】
	
	ping + 選項 + IP地址 // -c:指定發送次數  
						//功能:測試網絡連通性 ping 192.168.1.156
						//ctrl + c退出
	ping -c 3 192.168.1.156 //三次測試
	
	
	ifconfig + 網卡名稱 + IP地址     //功能:查看設置網卡信息 網絡地址和MAC地址
		ifconfig eth0 192.168.8.250  //eth0:本地真實網卡
									 //lo: 迴環網卡
	mail + 【用戶名】    //給用戶發信息 用mail指令可查看郵件
	
	last                 //列出目前和過去登入系統的用戶信息
	lastlog              //檢查用戶上次登錄時間
		lastlog -u ID    //查看id的用戶最後一次登錄時間
		
	traceroute      //顯示數據包到主機間的路徑
		traceroute www.baidu.com
		
	netstat         //顯示網絡相關信息
		netstat + [選項]  //-t TCP協議:傳輸控制協議
							-u UDP協議:用戶數據報
							-l 監聽
							-r 路由:網關
							-n 顯示IP地址和端口號
							netstat -tlun :查詢本機監聽的端口
							netstat -an   :查看本機所有的網絡連接
							netstat -rn   :查看本機路由(網關)
	
	setup      //配置網絡,永久網絡生效 rat hat纔有 用yum -y install setuptool安裝
	 service network restart //重啓網絡服務

		
掛載 mount  
	mount [-t 文件系統] 設備文件名 
	mount -t iso9660 /dev/sr0  media/cdrom
  umount  //卸載掛載
  
  注意:如果之前掛載過其他盤,需要卸載之後才能掛載,輸入命令:

umount /dev/sr0

}

1.8 Bash的基本功能
{
Bash的基本功能
history [選項] [歷史命令保存文件]
-c: 清空歷史命令
-w: 把緩存中的歷史命令寫入歷史命令保存文件 ~/.bash_history




 vi .bash_history   //查看歷史命令
 
 可以在/etc/profile中修改HISTSIZE更改保存數量
 
 !n 執行第n條命令   !!//重複執行上一條命令
 “!字串” //重複執行最後一條以該字串開頭的命令
 
 Tab補全文件和命令

命令的別名和命令補全
{
alias 別名=‘原命令’ 設定命令別名
1 第一順位執行用絕對路徑或相對路徑執行 的命令。
2 第二順位執行別名。
3 第三順位執行Bash的內部命令。
4 第四順位執行按照$PATH環境變量定義的 目錄查找順序找到的第一個命令。





         vi /root/.bashrc 讓別名永久生效
		 unalias 別名 刪除別名
		 
		 常用快捷命令
		 {
			ctrl+c	強制終止當前的命令。
			ctrl+l	清屏,相當於clear命令。
			ctrl+u	刪除或剪切光標之前的命令。我輸入了一行很長的命令,不用使用退 格鍵一個一個字符的刪除,使用這個快捷鍵會更加方便
			ctrl+y	粘貼ctrl+U或ctrl+K剪切的內容。
			ctrl+r	在歷史命令中搜索,按下ctrl+R之後,就會出現搜索界面,只要輸入 搜索內容,就會從歷史命令中搜索。
			ctrl+d	退出當前終端。
		}
		輸入輸出重定向
		{
			文件描述符:0標準輸入   1標準輸出    2標準錯誤輸出
			設備文件名:/dev/stdin   /dev/stdout   /dev/stderr
			
			輸出重定向:就是改變輸出方向,比如由屏幕輸出到文件
				標準輸出重定向	    命令 > 	文件		以覆蓋的方式,把命令的正確輸出輸 出到指定的文件或設備當中。
				標準輸出重定向	    命令 >> 文件		以追加的方式,把命令的 正確輸出輸出到指定的文 件或設備當中。
				標準錯誤輸出重定向	錯誤命令 2>文件		以覆蓋的方式,把命令的 錯誤輸出輸出到指定的文 件或設備當中。
				標準錯誤輸出重定向	錯誤命令 2>>文件	以追加的方式,把命令的錯誤輸出輸出到指定的文件或設備當中。

			//2於大於符號之間不能加空格
			
		正確輸出和錯誤輸出同時保存	命令 > 文件 2>&1	以覆蓋的方式,把正確輸 出和錯誤輸出都保存到同 一個文件當中。
		正確輸出和錯誤輸出同時保存	命令 >> 文件 2>&1	以追加的方式,把正確輸 出和錯誤輸出都保存到同 一個文件當中。
		正確輸出和錯誤輸出同時保存	命令 &>文件	以覆蓋的方式,把正確輸出和錯誤輸出都保存到同一個文件當中。
		正確輸出和錯誤輸出同時保存	命令 &>>文件	以追加的方式,把正確輸出和錯誤輸出都保存到同一個文件當中。
		正確輸出和錯誤輸出同時保存	命令 >> 文件1 2>>文件2	把正確的輸出追加到文件1中,把錯誤的輸出追加到文件2中。
		命令 >> 文件 2>&1 ,命令 &>>文件 兩種保存都一樣,只不過是格式不同


					例	[root@localhost sh]# date &>> ab
						[root@localhost sh]# cat ab
						ab
						hello.sh
						2021年 01月 06日 星期三 10:53:30 CST
						[root@localhost sh]# ls
						ab  hello.sh

wc 輸入重定向 //不常用
}

	}

}

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