linux常用命令

2021-10-04 10:42:25 字數 3702 閱讀 3784

ls   顯示檔案或目錄

-l 列出檔案詳細資訊l(list)

-a 列出當前目錄下所有檔案及目錄,包括隱藏的a(all)

mkdir 建立目錄

-p 建立目錄,若無父目錄,則建立p(parent)

rm 刪除檔案

-r 遞迴刪除,可刪除子目錄及檔案

-f 強制刪除

cd 切換目錄

touch 建立空檔案

echo 建立帶有內容的檔案。

cat 檢視檔案內容

cp 拷貝

mv 移動或重新命名

find 在檔案系統中搜尋某檔案

wc 統計文字中行數、字數、字元數

grep 在文字檔案中查詢某個字串

rmdir 刪除空目錄

tree 樹形結構顯示目錄,需要安裝tree包

pwd 顯示當前目錄

ln 建立鏈結檔案

more、less 分頁顯示文字檔案內容

head、tail 顯示檔案頭、尾內容

ctrl+alt+f1 命令列全屏模式

gzip:

bzip2:

tar: 打包壓縮

-c 歸檔檔案

-x 壓縮檔案

-z gzip壓縮檔案

-j bzip2壓縮檔案

-v 顯示壓縮或解壓縮過程 v(view)

-f 使用檔名

例:tar -cvf /home/abc.tar /home/abc 只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮

當然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的「c」 換成「x」 就可以了。

shutdown

-r 關機重啟

-h 關機不重啟

now 立刻關機

halt 關機

reboot 重啟

將乙個命令的標準輸出作為另乙個命令的標準輸入。也就是把幾個命令組合起來使用,後乙個命令除以前乙個命令的結果。

例:grep -r 「close」 /home/* | more 在home目錄下所有檔案中查詢,包括close的檔案,並分頁輸出。

dpkg (debian package)管理工具,軟體包名以.deb字尾。這種方法適合系統不能聯網的情況下。

比如安裝tree命令的安裝包,先將tree.deb傳到linux系統中。再使用如下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb 安裝軟體

sudo dpkg -r tree 解除安裝軟體

注:將tree.deb傳到linux系統中,有多種方式。vmwaretool,使用掛載方式;使用winscp工具等;

apt(advanced packaging tool)高階軟體工具。這種方法適合系統能夠連線網際網路的情況。

依然以tree為例

sudo apt-get install tree 安裝tree

sudo apt-get remove tree 解除安裝tree

sudo apt-get update 更新軟體

sudo apt-get upgrade

將.rpm檔案轉為.deb檔案

.rpm為redhat使用的軟體格式。在ubuntu下不能直接使用,所以需要轉換一下。

sudo alien abc.rpm

幾種模式:

正常模式:可以使用快捷鍵命令,或按:輸入命令列。

插入模式:可以輸入文字,在正常模式下,按i、a、o等都可以進入插入模式。

可視模式:正常模式下按v可以進入可視模式, 在可視模式下,移動游標可以選擇文字。按v進入可視行模式, 總是整行整行的選中。ctrl+v進入可視塊模式。

替換模式:正常模式下,按r進入。

文件操作:

:w – 儲存修改。

:wq – 儲存並退出。

zz – 儲存並退出。

:x – 儲存並退出。

:q[uit] ——退出當前視窗。(ctrl-w q或ctrl-w ctrl-q)

:q! ——強制退出(不儲存)

基本插入:

i: 在游標前插入;

i: 在當前行第乙個非空字元前插入;

gi: 在當前行第一列插入;

a: 在游標後插入;

a: 在當前行最後插入;

o: 在下面新建一行插入;

o: 在上面新建一行插入;

:r filename在當前位置插入另乙個檔案的內容。

:[n]r filename在第n行插入另乙個檔案的內容。

:r !date 在游標處插入當前日期與時間。同理,:r !command可以將其它shell命令的輸出插入當前文件。

複製貼上:

[n]x: 剪下游標右邊n個字元,相當於d[n]l。

[n]x: 剪下游標左邊n個字元,相當於d[n]h。

y: 複製在可視模式下選中的文字。

yy or y: 複製整行文字。

y[n]w: 複製一(n)個詞。

y[n]l: 複製游標右邊1(n)個字元。

y[n]h: 複製游標左邊1(n)個字元。

yor d: 刪除(剪下)當前位置到行尾的內容。

d[n]w: 刪除(剪下)1(n)個單詞

d[n]l: 刪除(剪下)游標右邊1(n)個字元。

d[n]h: 刪除(剪下)游標左邊1(n)個字元。

d0: 刪除(剪下)當前位置到行首的內容

[n] dd: 刪除(剪下)1(n)行。

:m,nd 剪下m行到n行的內容。

d1g或dgg: 剪下游標以上的所有行。

dg: 剪下游標以下的所有行。

daw和das:剪下乙個詞和剪下乙個句子,即使游標不在詞首和句首也沒關係。

d/f:這是乙個比較高階的組合命令,它將刪除當前位置 到下乙個f之間的內容。

p: 在游標之後貼上。

p: 在游標之前貼上。

/etc/passwd 儲存使用者賬號

/etc/group 儲存組賬號

/etc/shadow 儲存使用者賬號的密碼

/etc/gshadow 儲存使用者組賬號的密碼

useradd 使用者名稱

userdel 使用者名稱

adduser 使用者名稱

groupadd 組名

groupdel 組名

passwd root 給root設定密碼

su root

su - root

/etc/profile 系統環境變數

bash_profile 使用者環境變數

.bashrc 使用者環境變數

su user 切換使用者,載入配置檔案.bashrc

su - user 切換使用者,載入配置檔案/etc/profile ,載入bash_profile

更改檔案的使用者及使用者組

sudo chown [-r] owner[:group]

例如:還以jdk-7u21-linux-i586.tar.gz為例。屬於使用者hadoop,組hadoop

要想切換此檔案所屬的使用者及組。可以使用命令。

sudo chown root:root jdk-7u21-linux-i586.tar.gz

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...