linux最基礎,最最常用的命令

2021-10-24 02:53:33 字數 3616 閱讀 4259

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...