ctrl + l = clear 清屏
pwd : 檢視你當前路徑
exit命令也可以從root使用者切換回普通使用者
yum install tree
rm -
r(遞迴式的刪除)-i
(每乙個步驟都要確認)-f
(與-i相反,不用每個步驟確認)
rm -rf /
: 一旦敲下萬劫不復
快照一般是最好在關機狀態下拍攝快照,因為在開機狀態下,他也會將記憶體中的資料給你儲存下來,記憶體太大了,也沒有必要
mv 源 目標
linux下並沒有給檔案或者目錄直接改名字的命令,而是通過,mv 源 目標,來進行改名字的,對於檔案和目錄都適用
cp 原始檔 拷貝到的目錄路徑 拷貝檔案到某個目錄下
cp對於目錄的話應該加上-r: cp -r ...
//拷貝同級目錄下的所有東西去上一級目錄
cp -r 源 目標
使用cp命令拷貝目錄到其他目錄
man 檢視命令的使用方法,j,k可以上下翻頁,箭頭也可以
使用命操作的好處
1.首先比圖形化介面的速度快,避免出現遠端範圍跟卡頓的問題
2.在嵌入式的裝置上 所佔的空間小,便於開發
3.使用指令碼可以批量完成大量的重複性的操作
less:文字檢視命令,比較方便的檢視較大的檔案
less開啟大檔案效率很高,有多大,一般幾個g大小的檔案,比較快
less
開啟檔案的時候只把一部份檔案載入到記憶體中,而less中只是載入你正在讀一部分,當你翻頁的時候再載入(延時載入/懶載入)
less開啟檔案之後,你在檔案的開頭,
cat開啟檔案就跑到了檔案的末尾
head -n 檔名 :可以檢視檔案的前多少行(寫指令碼的時候就可能會用上)
tail -n 檔名 : 可以檢視檔案末尾的倒數多少行
date檢視時間和日期(特別重要,可以獲取到任意格式化的時間,可以完成格式化時間和時間戳的換算)
date +
"%y-%m-%d %h:%m:%s"
2019-11
-0410:
11:45時間戳:2023年1月1日0時0分0秒,開始計算的時間和當前時間的差值之間的秒數(是乙個比較大的整數)
srand
((unsignal int)(
time
(null
)):設定隨機種子(其實是偽隨機,內部有自己的轉化公式)
#include
int8_t
,int16_t
,int32_t
,int64_t
:這些型別和作業系統無關,在任何系統上都表示自己的位元組數
在**中最好還是用有符號的變數來記錄時間,因為可能存在一些特殊的情況,閏秒之類的,還是用有符號的保險
date +
%s:列印時間戳
date -d@時間戳:轉化成當前時間
cal: 日曆
find -name 檔名: 查詢檔案,將整個linux看作是乙個樹的話,只能向下查詢,所以一般查詢的時候站在/
find -name 檔名 > 某個檔案,將查詢的內容重定向到某個檔案,
*表示萬用字元:可以表示任意多個字元
大部分linux都支援萬用字元
壓縮命令:
zip 目標(一般是源.zip) 源(假如源裡面還有檔案的話就要使用,源/* -r: 將源裡面的所有東西遞迴壓縮)
例如 zip laji.zip laji/* -r
還有tar 命令也可以壓縮,壓縮 tar -zcvf 目標包名 源名
tar 解壓縮 tar -zxvf 壓縮包
TTTTTTZZZZZZ(網路程式設計) 1
網路其實就是跨主機的程序間通訊 協議分層 1.為啥要分層網路協議比較複雜。如果不拆分那就太複雜了2.分層之後有什麼好處a.拆分成多個層之後,相當於拆分了很多的模組,同時降低了整個系統的耦合程度 b.根據實際需求,隨時可以替換其中的某一層協議osi七層模型 物數網傳會表應 tcp ip模型 物數網傳應...
Linux基礎篇(一)LINUX簡介與基礎命令
linux簡介與基礎命令 是一款功能強大的用來虛擬計算機的桌面軟體 通常我們稱物理機或者真機為host os 而虛擬機器則稱之為guset 1 unix發展史 1969年底開始研發unix系統,最終誕生於1970年1月1日 由ken thompson和dennis ritchire兩個人研發 2 l...
Python基礎 呼叫shell和cmd命令
啟動 catcmd adb s tvip 5555 logcat v time logpath printcatcmd self lcprocess subprocess.popen catcmd stdout subprocess.pipe stderr subprocess.pipe shell...