linux一些常用命令說明

2021-10-09 08:49:45 字數 4816 閱讀 5356

cd - 切換到上乙個所在目錄

cd … 返回回上一級目錄

cd …/… 返回上兩級目錄

cd或cd ~ 返回home目錄

cd - 目錄名 返回指定目錄

2、cat/more/lesscat/more/less

三種瀏覽檔案的方式cat yum.conf 顯示檔案yum.conf的內容

more 一般用於要顯示檔案的內容會超過乙個畫面長度的情況.按空格鍵顯示下乙個畫面.按回車顯示下一行內容.按q鍵退出檢視

more yum.confless 用法和more類似,不通的是less可以通過pgup,pgdn鍵來控less yum.conflinux

sudo命令以系統管理者的身份執行指令,也就是說,經由 sudo 所執行的指令就好像是 root 親自執行。3、新建、刪除、移動、檢視、編輯

lseek:將檔案讀寫指標相對whence相對offset個位元組

新建空白檔案:touch 檔名

新建目錄:mkdir 目錄名

複製檔案:cp 檔名 路徑 //複製乙個檔案到指定目錄

刪除檔案:rm 檔名或目錄 rm -f 強制刪除 刪除目錄和賦值目錄一樣要加上-r

移動檔案:mv 源目錄檔案 目的目錄 檢視檔案:使用 cat,tac 和 nl 命令檢視檔案前兩個命令都是用來列印檔案內容到標準輸出(終端),其中 cat 為正序顯示,tac 為倒序顯示。檢視檔案型別:file 檔案編輯檔案:在 linux 下面編輯檔案通常我們會直接使用專門的命令列編輯器比如(emacs,vim,nano)4.df\ sudo\ du\ tar\

1)df 命令:是用來檢查linux伺服器的檔案系統的磁碟空間占用情況。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊。命令格式:

df [選項] [檔案] eg:df -h //以更易讀的方式顯示目前磁碟空間和使用情況。

df -t 檢視檔案系統的型別

2)sudo -s //從普通使用者進入root許可權,然後跟據提示輸入登入密碼

3)du -h //檢視每個檔案的大小。du : 顯示每個檔案和目錄的磁碟使用空間~~~~ 檔案大小。 -h #以k m g為單位顯示,提高可讀性。

df -h //顯示磁碟分割槽上可以使用的磁碟空間。

free 命令顯示系統使用和空閒的記憶體情況,包括物理記憶體、互動區記憶體(swap)和核心緩衝區記憶體。共享記憶體將被忽略

5.tar :用來解壓和壓縮檔案的。tar本身不具備壓縮檔案功能,它是通過呼叫壓縮功能來實現的。

-x 從壓縮的檔案中提取檔案

-v 顯示操作過程

-f 指定壓縮檔案

-c 建立新的壓縮檔案

-j 支援bzip2解壓檔案

-z 支援compress解壓檔案

6.pingping: eg:ping -c 5 -i 0.6 qq.com

-c《完成次數》:設定完成要求回應的次數;

-f:極限檢測;

-i《間隔秒數》:指定收發資訊的間隔時間;

-i《網路介面》:使用指定的網路介面送出資料報;

-l《前置載入》:設定在送出要求資訊之前,先行發出的資料報;

-n:只輸出數值;

-p《範本樣式》:設定填滿資料報的範本樣式;

-q:不顯示指令執行過程,開頭和結尾的相關資訊除外;

-r:忽略普通的routing table,直接將資料報送到遠端主機上;

-r:記錄路由過程;

-s《資料報大小》:設定資料報的大小;

-t《存活數值》:設定存活數值ttl的大小;

-v:詳細顯示指令的執行過程

7.使用free命令可以檢視記憶體使用情況或者使用命令:cat /proc/meminfo

dm -h 檢視磁碟使用情況

cat /proc/cpuinfo //獲取cpu的使用情況。

uname -a 檢視ubuntu的位數。

1)chmod 777 檔案或目錄 eg:chmod 777 /etc/squid 執行命令後,squid資料夾(目錄)的許可權就被修改為777(可讀可寫可執行)。如果是ubuntu系統,可能需要加上sudo來執行:sudo chmod 777 /etc/squid

1.ls -al」命令顯示當前目錄下的所有檔案及資料夾的詳細資訊。

2.pwd(print working directory):列印當前路徑

3.cd(change directory):改變路徑、切換路徑eg: $

cd - // 進入上次目錄, 比如先進入 a 目錄再進入 b 目錄,執行此命令後即回到 a 目錄$

cd ~ // 進入家目錄4.mkdir(make directory):建立目錄 eg: mkdir dir05.

rmdir(remove directory):刪除目錄 eg:mkdir dir16.

ls(list):列出目錄內容。eg:ls -l (long 顯示目錄更完整資訊)

ls -a(all 顯示當前目錄下檔案及隱藏檔案)

ls -la(-l -a 組合選項,顯示所有檔案及完整資訊)

ls -lh(h--human-readable,大小以k/m/g等可讀方式列出來)

4.cp(copy):複製檔案或目錄。eg:cp file1 file2cp *dir1/* dir2 拷貝dir1目錄的所有檔案

cp -rfd dir_a dir_b

r: recursive,遞迴地,即複製所有檔案,

f:force,強制覆蓋

r:recursive,遞迴地,即複製所有檔案,

f:force,強制刪除

9.cat:複製檔案或目錄。

eg: cat file1.txt fiel2.txt(串聯檔案並依次全部列印在標準輸出中)

10.touch:修改檔案的時間,如果檔案不存在則建立空檔案。

11.改變檔案的許可權和屬性:

chgrp:改變檔案所屬使用者組,

chown:改變檔案所有者,

chmod:改變檔案的許可權

12.壓縮/解壓命令:單個檔案的壓縮(解壓)使用 gzip 和 bzip2 ,多個檔案和目錄使用 tar。一般情況下,小檔案使用 gzip 來壓縮,大檔案使用 bzip2 來壓縮。bzip2 的的壓縮率更高。

1)gzip 的常用選項:[gzip 只能壓縮單個檔案。不能壓縮目錄]

-l(list) 列出壓縮檔案的內容。

-k(keep) 在壓縮或解壓時,保留輸入檔案,壓縮檔案

-d(decompress) 將壓縮檔案進行解壓縮。

2)bzip2 的常用選項: [bzip2 只能壓縮單個檔案,不能壓縮目錄。]

-k(keep) 在壓縮或解壓時,保留輸入檔案;

-d(decompress) 將壓縮檔案進行解壓縮;

3)tar 常用選項:

-c(create):表示建立用來生成檔案包 。

-x:表示提取,從檔案包中提取檔案。

-t:可以檢視壓縮的檔案。

-z:使用gzip方式進行處理,它與」c「結合就表示壓縮,與」x「結合就表示解壓縮。

-j:使用bzip2方式進行處理,它與」c「結合就表示壓縮,與」x「結合就表示解壓縮。

-v(verbose):詳細報告tar處理的資訊。

-f(file):表示檔案,後面接著乙個檔名。

-c 《指定目錄》 解壓到指定目錄。eg:

tar 打包、gzip 壓縮1.把目錄 dira 壓縮、打包為 dira.tar.gz 檔案:$ tar czvf dira.tar.gz dira。注意:「tar –czvf」與「tar czvf」是一樣的效果,所以說,後面統一取消「-」。

2.檢視壓縮檔案: $ tar tvf dira.tar.gz3.解壓檔案,可以用-c 指定解壓到哪個目錄:$ tar xzvf dira.tar.gz //解壓到當前目錄$ tar xzvf dira.tar.gz -c /home/book //解壓到/home/book。

tar 打包、bzip2 壓縮

1.把目錄 dira 壓縮、打包為 dira.tar.bz2 檔案

$ tar cjvf dira.tar.bz2 dira

2.檢視壓縮檔案:

$ tar tvf dira.tar.bz2

3.解壓檔案,可以用-c 指定解壓到哪個目錄

$ tar xjvf dira.tar.bz2 //解壓到當前目錄:

$ tar xjvf dira.tar.bz2 -c /home/book //解壓到/home/book

13.vi有三種模式,各個模式側重點不一樣:

a. 一般模式(游標移動、複製、貼上、刪除)【插入模式】

b. 編輯模式(編輯文字)

c. 命令列模式(查詢和替換)

插入模式

:q 退出vi ,

:q!退出vi,但不儲存檔案,

:wq 儲存檔案並退出

1.複製yy //複製當前行(y:yank(複製))

nyy //複製當前行及其後的n-1行(n是數字) 貼上

貼上:p //貼上(p:paste)

刪除:dd //刪除游標所在行(d:delete)

ndd //刪除當前行及其後的n-1行(n是數字)

x //刪除游標所在位置的字元

4).撤銷:u //撤銷上一步操作

14.sudo ufw status 檢視 ubuntu 防火牆狀態

sudo ufw disable 關閉 ubuntu 防火牆

15.交叉編譯器

arm-linux-gnueabihf-gcc -v 檢視交叉編譯器版本

which arm-linux-gnueabihf-gcc-7 查詢7版本編譯器在**執行指令後根據出來的路徑,進入那個目錄下,執行以下指令將其刪除: rm -rf arm-linux-gnueabihf-gcc*------------

Linux一些常用命令

建立檔案命令 vi usr local phpenv website indexs.php 建立檔案命令 mkdir home u1 建立資料夾 home u1 搜尋檔案filename.txt find name filename.txt 在vi下搜尋 直接按 會在左下角出現乙個搜尋框,按ente...

linux一些常用命令

1.停止所有的container,這樣才能夠刪除其中的images docker stop docker ps a q 如果想要刪除所有container的話再加乙個指令 docker rm docker ps a q 2.檢視當前有些什麼images docker images 3.刪除image...

Linux一些常用命令

yum update kernel公升級核心系統 修復核心漏洞 yum y upgrade只公升級軟體包 yum yupdate 軟體和核心一起公升級 yum remove 解除安裝 軟體 多個公鑰檔案新增到同乙個authorized keys時,注意需要在每乙個key之後新增乙個換行符 vim手工...