LINUX常用命令 粗略版

2021-06-08 22:55:33 字數 3965 閱讀 2132

檔案管理

1.cat

說明:把檔案串連線後傳到基本輸出(螢幕或加 > filename 到另乙個檔案) 我對這個說明不是很明白

cat主要三大功能:

(1)一次顯示整個檔案

$cat filename

當前目錄下已經有a.txt,並且裡面有內容(如:abc),就會在螢幕上

顯示檔案裡的內容

形式如下:

[root@localhost test]# cat a.txt

abc(2)從鍵盤建立乙個檔案

$cat > filename

只能建立新檔案,不能編輯已有檔案

如:[root@localhost test]# cat > d.txt

可輸入內容,然後建立該文字檔案,內容被儲存進檔案裡

(3)將幾個檔案合併為乙個檔案

常用引數:

-n 或 --number 由 1 開始對所有輸出的行數編號

-b 或 --number-nonblank 和 -n 相似,只不過對於空白行不編號

(1)$cat [-n] file1 file2 > file3

將file1和file2的內容覆蓋進file3檔案中,如果file3存在,則直接將file1

和file2內容合併覆蓋入file3中,如果file3檔案不存在,則新建乙個file3

檔案將file1和file2的內容合併放入file3檔案中

如:[root@localhost test]# cat a.txt b.txt > d.txt

(2)$cat [-n] file1 file2 >>file3

將file1和file2檔案內容合併後追加到file3檔案中

2.chmod 

說明:變更檔案或目錄的許可權

文字設定法:

chmod [who] [+|-|=] [mode]檔名?

who是下面任乙個或它們的組合

許可權範圍的表示法如下: 

u:user,即檔案或目錄的擁有者。 

g:group,即檔案或目錄的所屬群組。 

o:other,除了檔案或目錄擁有者或所屬群組之外,其他使用者皆屬於這個範圍。 

a:all,即全部的使用者,包含擁有者,所屬群組以及其他使用者。 

操作符:

+新增某個許可權

-取消某個許可權

=賦予給定許可權並取消其他所有許可權(如果有的話) 

mode的任意組合:

有關許可權代號的部分,列表於下: 

r:讀取許可權,數字代號為"4"。 

w:寫入許可權,數字代號為"2"。 

x:執行或切換許可權,數字代號為"1"。 

-:不具任何許可權,數字代號為"0"。 

s:特殊?b>功能說明:變更檔案或目錄的許可權。

檔名:以空格分開的腰改變許可權的檔案列表,支援萬用字元

在乙個命令列中可給出多個許可權方式,其間用逗號隔開。例如:

chmod g+r,o+r a.txt

使同組和其他使用者對檔案a.txt有讀許可權

如:chmod u+r a.txt

只給自己讀的許可權

chmod g+x a.txt

同組的人來執行的許可權

數字設定法

語法:chmod [mode] 檔名?

暫且不討論

3.chown

說明:變更檔案或目錄的擁有者或所屬群組

語法:chown [選項] 使用者或組 檔案

如:把檔案a.txt的所有者改為zz

$chown zz a.txt

4.cp

說明:複製檔案或目錄

語法: cp [引數] [原始檔或目錄][目標檔案或目錄] 

如:$cp a.txt ab.txt

將檔案a.txt複製乙個檔名為ab.txt

5.dd

說明:讀取,轉換並輸出資料

語法:dd 的主要選項:

指定數字的地方若以下列字元結尾乘以相應的數字:

b=512, c=1, k=1024, w=2, xm=number m

if=file

輸入檔名,預設為標準輸入。

of=file

輸出檔名,預設為標準輸出。

ibs=bytes

一次讀入 bytes 個位元組(即乙個塊大小為 bytes 個位元組)。

obs=bytes

一次寫 bytes 個位元組(即乙個塊大小為 bytes 個位元組)。

bs=bytes

同時設定讀寫塊的大小為 bytes ,可代替 ibs 和 obs 。

cbs=bytes

一次轉換 bytes 個位元組,即轉換緩衝區大小。

skip=blocks

從輸入檔案開頭跳過 blocks 個塊後再開始複製。

seek=blocks

從輸出檔案開頭跳過 blocks

個塊後再開始複製。(通常只有當輸出檔案是磁碟或磁帶時才有效)。

count=blocks

僅拷貝 blocks 個塊,塊大小等於 ibs 指定的位元組數。

conv=conversion[,conversion...]

用指定的引數轉換檔案。

6.find

說明:查詢檔案或目錄

語法:find [起始目錄] 尋找條件 操作

7.grep

說明:查詢檔案裡符合條件的字串。

語法:grep 字串 檔名

# grep 'a' *.txt

查詢包含a字串的檔案

8.less  按頁顯示檔案

9.locate

說明:查詢檔案

10.mv  檔案或目錄的移動或更名

11.rm/rmdir  刪除檔案/目錄

12.vi 全屏編輯器

13.wc 顯示指定檔案中的行數,詞數或字元數

壓縮與備份

gzip/gunzip .gz檔案的壓縮/解壓縮程式

壓縮 tar -zcvf aa.tar.gz

解壓縮 tar -zxvf aa.tar.gz

磁碟操作

cd/pwd 切換目錄/顯示當前工作目錄

df 顯示磁碟的相關資訊

ls 列出目錄內容

mkdir 建立目錄

tree 以樹狀圖列出目錄的內容

系統操作

chkconfig 檢查,設定系統的各種服務

date 顯示或者設定系統時間與日期

exit 退出目前的shell

export設定或顯示環境變數

finger 查詢並顯示使用者資訊

free 顯示記憶體狀態

kill 刪除執行中的程式或工作

logout 退出系統

passwd 設定使用者密碼

程序檢視

ps aux | less

ps aux | grep 匹配字元 檢視程序 

reboot重啟計算機

rpm管理linux各項套件的程式

shutdown 關機

su 變更使用者身份

top 顯示,管理執行中的程式

who 列出正在使用系統的使用者

whois查詢並顯示使用者資訊

whoami確認主機身份

網路通訊

ftp檔案傳輸

netstat 顯示網路連線、路由表和網路介面資訊

ping 向網路上的主機傳送icmp echo request包

ssh 安全模式下的遠端登入

telnet 遠端登入

talk 與另一使用者對話

幫助命令

man 命令

history 使用者用過的命令

!!執行最近的一次命令

Linux常用命令 經典版

本筆記全文參考 linuxc程式設計實戰 董永清,為了方便自己學習,特於2016年4月15日整理如下,加油!王茂春 1.檢視當前目錄命令pwd 格式 pwd 例如 執行命令pwd,系統顯示當前目錄 2.改變當前目錄cd 格式 cd 目錄名 例如 執行命令cd home admin,則切換到目錄 ho...

Linux常用命令(學生版簡單版)

經常使用命令 用於顯示當前的目錄 1 cd 空格 cd 表示切換到當前的主目錄 2.cd 表示切換到上一級目錄 3.cd 表示返回到根目錄 4.cd 表示在最近工作過的目錄上切換器 touch 修改當前目下的所有的檔案修改時間 ls l 列表檢視 touch 檔名 表示建立檔案 用於建立目錄 p 用...

Linux常用命令1 入門版

考慮到很多小夥伴初次學習linux,對很多linux的常用命令不是很熟悉。雖然小菌已經分享了一些linux的一些 硬核 操作在之前的博文中,感興趣的小夥伴可以自行 這裡就不設定傳送門了 但考慮到更多的人,小菌決定還是盡自己的一點綿薄之力,為大家帶來linux的常用命令 作用 1.檢視 配置計算機當前...