cd ~ 返回當前使用者的根目錄
./ 代表當前目錄
../ 代表上一級目錄
mv 原檔名 重新命名後的檔名
cp test/ haha 複製 讀取test檔案全部 複製到 haha 方法一
cp -r test/ hah 複製 讀取test檔案全部 複製到 haha 方法二
su 切換使用者
passdwd 修改當前使用者密碼
# 檢視
pwd 檢視當前路徑
ls 檢視當了路徑下的所有檔案
file 檔名 檢視檔案型別
ls -l 檔名 檢視該檔案的屬性 |名字、檔案修改時間 大小、
ls -la 檢視隱藏檔案屬性 |檔名用.開頭是隱藏檔案
date 檢視當前時間
df -hl 檢視磁碟剩餘空間
df -h 檢視每個根路徑的分割槽大小
du -sh [目錄名] 返回該目錄的大小
du -sm [資料夾] 返回該資料夾總m數
du -h [目錄名] 檢視指定資料夾下的所有檔案大小(包含子資料夾)
安裝 sudo apt-get 借許可權
sudo apt-get install *
在linux裡面.s**件是可執行的指令碼檔案,需要用命令bash來進行安裝。
例如:安裝 anaconda3-5.2.0-linux-x86_64.sh
此時我們輸入命令bash anaconda3-5.2.0-linux-x86_64.sh
ls 檢視當前目錄所有檔案
sh * 執行* 檔名
建立與刪除
useradd -m user1 建立新使用者為user1
mkdir haha 建立haha目錄
touch haha 建立haha檔案
rm 檔名 刪除該檔案 無法找回
rm -r檔名 遞迴迴圈刪除該檔案 無法找回
rm -rf檔名 強制遞迴迴圈刪除該檔案(無提示) 無法找回
r w x-寫讀執 許可權
sudo借許可權
sudo apt-get install 需要安裝的軟體名
r寫、w讀、x執行
chmod 使用8進製的方式修改 讀寫許可權
r w x 字母代表有許可權、- 代表無許可權
1 1 1 1是代表有許可權
chmod 744 檔名 111 101 101 8421碼換算
屬性 第一位 d 代表目錄 – 代表檔案,剩餘後面9位為:r w x、r w x、r – x、
r w x 字母代表有許可權、- 代表無許可權
r 可讀 可用ls檢視
x 可執行 或者 可進入 可cd
w 可寫 可在該 檔案或目錄 建立
chmod (3位8421轉化後的數字) 檔名 禁止或者開啟許可權
chmod -x 檔名 禁止x許可權
chmod -w 檔名 禁止w許可權
chmod -r 檔名 禁止r許可權
寫入例子:
touch haha 建立haha
vi ha 寫入 ha 需要輸入的內容
先esc 在輸入 :wq 儲存 退出
環境變數
echo $path 檢視當前所有環境變數
export path=$path 路徑和檔名 將該可執行檔案新增到環境變數
壓縮與打包
tar cf 檔名.tar 打包物件1和打包物件2
打包(物件1和2還在) 多了乙個打包檔案
tar tvf 檔名.tar 檢視打包檔案內的檔案
tar cjf 定義壓縮檔案名.bz2 壓縮物件1和壓縮物件2
tar tvf 檔名.bz2 檢視壓縮檔案內的檔案
tar xf 檔名.tar -c 目錄 解包 被解包檔案目錄
tar xf 檔名.bz2 -c 目錄 解壓 被解壓檔案目錄
diff -r 檔名1 檔名2 兩檔案比較
檔案查詢
whereis hahah 查詢哈哈哈在**
find /目錄 -name 「被搜尋檔名 可加字尾「
使用萬用字元代替不知道的字元
? 代表乙個字元 (知道長度)
* 代表任意字元
find /目錄 . -type f -name 「被搜尋檔名+字尾 查詢普通檔案
find /目錄 . -type d -name 「被搜尋檔名+字尾「 查詢目錄
命令解析1 查詢某型別的檔案位置
find /目錄/ -name 「*.c」 -exec wc -l {} \;
1. find /目錄/ -name 「*.c」 找出目錄下所有 .c 的檔案
2.轉義字元 \ 結束字元 ; 命令結束
3. wc – l 檢視統計乙個檔案裡的行數 輸出每個檔案的絕對路徑
4. -exec 前面命令總和 代表鏈結另乙個命令與 | 的功能有些相似但不同
命令解析2 查詢某型別的檔案個數
方法1 (原理)
find /目錄/ -name 「*.c」 >> 目錄 ; wc -l 目錄 ; rm 目錄
查詢 某目錄下的所有 .c 檔案 ; 將前面的結果追加到 某目錄 ; 查詢乙個檔案裡的行數 ; 刪除 追加的 某目錄 不然下次就會又追加一次
說明:以上 中間的 某目錄 承載著中間橋梁的作用,linux可以直接用 方法2
方法2 (實踐)
find /目錄/ -name 「*.c」 | wc -l
查詢某目錄下的.c 檔案 (將前面作為輸入然後) 查詢乙個檔案裡的行數
使用vim文件
vi hehe.py 開啟 hehe 檔案
狀態 命令 說明
末行 set number 檢視**行數
命令 行號 g 跳轉某行
命令 g 跳轉 行 開頭
命令 gg 跳轉 行 末尾
命令 $ 跳轉 單行 末尾
命令 ^ 跳轉 單行 開頭
命令 dd 刪除當前行
命令 u 撤銷
命令 v 上下選擇d 選擇刪除
刪除所有 先跳轉到第一行 輸入 dg 完成刪除所有
命令 yy 複製當前行
命令 v選中 y p貼上
命令 p 貼上
命令 v選中x 剪下 p 貼上
命令 /被搜尋的字元 n查詢下乙個 搜尋某字元
命令 跳轉到想縮排的行 輸入數字 == 自動縮排
編輯 ctrl +p 自動補全
對時命令
執行下面命令,複製檔案到 /etc/可修改時區
sudo cp /usr/share/zoneinfo/asia/shanghai /etc/localtime
git最最最最 常用命令
使用git 也有一段時間了,但是一直沒有好好的去學下 今天剛好有空,就把自己不足的地方補了一下 廢話就不多說了,直接步入正題 1 git 如何提交 以及 如何拉 git clone可以將遠端倉庫的 clone到本地 當 clone到本地了,它又是怎樣的乙個形式尼?手殘黨作圖,望各位看官海涵啊 分別分...
Linux最最常用操作
一 如何實現軟鏈結?二 如何驗證伺服器是否可用?三 如何對檔案 資料夾進行複製,轉移和刪除操作?四 如何檢視檔案?五 如何新建資料夾以及對資料夾重新命名?六 如何檢視顯示卡 視訊記憶體 和記憶體的使用情況?七 如何更改或指定使用者許可權?八 如何上傳本地檔案 windows 到伺服器 linux 1...
Linux最基礎,最常用命令
1,檢視埠號 ps ef grep tomcat nginx 2,強制結束程序 kill s 9 查到的埠號 或直接 kill 9 查到的埠號 3,啟動tomcat 進入tomcat下的bin目錄 啟動 startup.sh 或 sh startup.sh 關閉 shutdown.sh 或 sh s...