Linux下的基礎命令

2021-10-01 15:56:06 字數 4529 閱讀 6569

語法: ls [選項][目錄或檔案]

**功能:**對於目錄,該命令列出該目錄下的所有子目錄與檔案。對於檔案,將列出檔名以及其他資訊。

常用選項

-a 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案。

-d 將目錄象檔案一樣顯示,而不是顯示其下的檔案。

如:ls –d 指定目錄

-i 輸出檔案的 i 節點的索引資訊。 如 ls –ai 指定檔案

-k 以 k 位元組的形式表示檔案的大小。ls –alk 指定檔案

-l 列出檔案的詳細資訊。 -n 用數字的 uid,gid 代替名稱。 (介紹 uid, gid)

-f 在每個檔名後附上乙個字元以說明該檔案的型別,

「*」表示可執行的普通檔案;「/」表示目錄;

「@」表 示符號鏈結;

「|」表示fifos;

「=」表示套接字(sockets)。(目錄型別識別)

-r 對目錄反向排序。

-t 以時間排序。

-s 在l檔名後輸出該檔案的大小。(大小排序,如何找到目錄下大的檔案)

-r 列出所有子目錄下的檔案。(遞迴)

-1 一行只輸出乙個檔案。

語法: pwd

功能:顯示使用者當前所在的路徑

linux 下目錄結構唯一

將磁碟分割槽(檔案系統分割槽、交換分割槽swaq)掛載到目錄上,給目錄分配一段空間

**交換記憶體:**當記憶體滿時,先將 非活躍資料 存放到硬碟上交換分割槽,騰出記憶體空間使用,待到使用時再交換回,

oracle資料庫 :交換分割槽的大小通常是記憶體(記憶體小於、等於8g)的兩倍,

linux 下目錄結構唯一 , 並且是 樹形結構 , 最底層根目錄

絕對路徑: 以根目錄為起始路徑

相對路徑: 以當前路徑作為起始路徑

mkdir –p test/test1 : 遞迴建立多層目錄
rmdir 目錄名 刪除空,目錄

p 當子目錄被刪除後如果父目錄也變成空目錄的話,就連帶父目錄一起刪除。遞迴刪除多層目錄

刪除普通檔案: rm

rm -r 遞迴刪除目錄下的所有檔案,包括目錄自身

rm -ri 提示刪除所有檔案,

rm -f 即使檔案屬性為唯讀(即寫保護),忽略提示資訊,直接刪除

cp [檔案1] filem2   將1拷如2中 : 如果file2內容存在相同名稱檔案1,就會被覆蓋

cp -r [目錄1][目錄2] 遞迴拷貝目錄下的所有檔案,包括目錄自身,

若目錄2不存在,會建立目錄2,將目錄1下的內容全部拷入目錄2,不包括目錄1

若目錄2存在,將目錄1包括目錄1下的內容全部拷入目錄2

cp -f 即使檔案屬性為唯讀(即寫保護),忽略提示資訊,直接複製

1、將乙個檔案或者資料夾移動到指定位置

2、給普通檔案或資料夾重新命名

mv -i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋

cd .. : 返回上級目錄 

cd /home/litao/linux/ : 絕對路徑

cd ../day02/ : 相對路徑

cd ~:進入使用者家目

cd -:返回近訪問目錄

如果檔案存在則用系統當前時間重新整理檔案的時間屬性,檔案不存在新建乙個空檔案

-d 使用指定的日期時間,而非現在的時間(不改變最後一次訪問時間) ,

-r 受用乙個檔案的時間重新整理另乙個檔案的時間

:cat [選項][檔案] 

功能: 檢視目標檔案的內容 (列印檔案內容到顯示終端)

常用選項:

-b 對非空輸出行編號

-n 對輸出的所有行編號

-s 不輸出多行空行

passwd 存放個人使用者的資訊

root :x :0 :0 :root :/root:/bin/bash

按行逆序列印檔案內容到終端
f(front) :向前去查詢

b(back):向後去查詢

f可以檢視當前檔名稱,並顯示當前檢視到檔案的哪一行

空格 向下翻頁( 只能向下翻頁)

回車 向下滾動

q 退出

向下翻頁: 空格 、 f pgdn

向上翻頁: b 、 pgup

向下滾動一行資訊: j

向上滾動一行資訊: k

不會自動退出、 q 退出

/string 向下匹配string 字串

?string 向上匹配string字串

n 查詢下乙個

功能: head 用來顯示檔案的開頭至標準輸出中,預設列印其相應檔案的開頭10行內容。

head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,

head 用來顯示檔案的 開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾。

語法: head [引數]... [檔案]...

選項:-n《行數》 顯示的行數

tail 命令從指定點開始將檔案寫到標準輸出.

使用tail命令的-f選項可以方便的查閱正在改變的日誌檔案,tail f filename會把filename裡尾部的內容顯示在螢幕上,

並且不但重新整理,使你看到新的檔案內容. 語法: tail[必要引數][選擇引數][檔案]

功能: 用於顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理。常用檢視日誌檔案。

預設列印其相應檔案的末尾10行內容

選項:-f 迴圈讀取

ctrl + c : 中斷 -f 操作

-n《行數》 顯示行數

壓縮命令:

zip gzip bzip2

語法: zip 壓縮檔案.zip 目錄或檔案 

功能: 將目錄或檔案壓縮成zip格式

zip -r [壓縮後名稱] 【帶壓縮檔案或者資料夾】 //不加 -r 壓縮時,只壓縮乙個空檔案

不能對目錄壓縮

gzip/gunzip gizp格式的壓縮/解壓縮

bzip2/bunzip bzip2格式的壓縮/解壓縮

不開啟它,直接看內容 tar [-cxtzjvf] 檔案與目錄

引數: -c :建立乙個壓縮檔案的引數指令(create 的意思); (打包)

-x :解開乙個壓縮檔案的引數指令! (解包)

-t :檢視 tarfile 裡面的檔案!

-z :在打包/解包同時進行gzip格式壓縮和解壓縮

-j :在打包/解包同時進行bzip2格式壓縮和解壓縮

-v :顯示詳細的打包/解包資訊

-f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加引數!(指定包名稱 ,必須加包名)

-c : 解壓到指定目錄

tar -czvf test.tar.gz file1 file2 ...

tar -xzvf test.tar.gz

z不加linux會自動根據格式解壓

-3 檢視上下三個月日曆

-y 檢視全年日曆

-j 以day of year 形式展現日曆

計算器: bc 無法計算浮點數

+'' 以指定格式顯示時間

+'%y-%m-%d %h:%m:%s'

+'%s' 時間戳

-s 設定系統時間

date -s '2018-2-29 18:34:23 '

定時任務: crontab

-i :忽略大小寫的不同,所以大小寫視為相同『

-n :順便輸出行號

-v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行

-iv: 過濾掉包含指定字串的行

-r: 遞迴對指定目錄下的所有檔案逐一內容匹配(操作目錄)

max_path 檔名最大長度的巨集 256個位元組

-name 按檔名查詢檔案

-type 按照檔案型別查詢檔案

-size +/-n[b c w k m g]

man 手冊命令,檢視命令/函式/特殊檔案手冊

man ls

su 切換使用者

su 能切換到管理員許可權

sudo 不切換使用者, 使用管理員許可權

退出管理員許可權 ctrl + d

tab 自動補全

shutdown -h now 立即關機

halt 立即關機

history 歷史指令

linux下基礎命令

cp複製命令 cp命令複製檔案從乙個位置到另一位置。如果目的地檔案存在,將覆複寫該檔案 如果目的地目錄存在,檔案將複製到該目錄下 目錄不會被複寫 語法 語法是 cp 命令開關 source dest cp options source directory cp options target dire...

Linux下基礎命令

許可權 檔案硬鏈結數或者目錄子目錄數 所有者 所屬組 大小 月 日 年 名字 綠色檔案 可執行檔案,可執行的程式紅色檔案 壓縮檔案或者包檔案藍色檔案 目錄 www.2cto.com白色檔案 普通,如文字檔案,配置檔案,原始碼檔案等 淺藍色檔案 鏈結檔案,主要是使用ln命令建立的檔案 紅色閃爍 表示鏈...

linux下vi的基礎命令

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r f...