linux常用命令

2021-10-24 06:47:16 字數 4145 閱讀 8182

建立使用者

adduser username

password username

切換使用者 su - username

root 使用者切換到普通使用者

su - wzx

再輸入wzx使用者密碼

普通使用者也可以通過su exit切回root用

查詢所有程序:ps aux 或者 ps -ef

ps -ef 用標準的格式顯示程序:

ps aux 用bsd的格式來顯示程序:

查詢特定程序:用ps -aux | grep *** 或者 ps -ef | grep ***

kill -9 ***(最為常用),或者 killall -9 name

如果強制kill,可以加sudo kill -9 xx

建立資料夾

mkdir dirname

建立檔案可以用vi

檔案的複製、移動與刪除命令為:cp,mv,rm

檔案複製命令cp

命令格式:cp [-adfilprsu] 原始檔(source) 目標檔案(destination)

cp [option] source1 source2 source3 … directory

引數說明:

-a:是指archive的意思,也說是指複製所有的目錄

-d:若原始檔為連線檔案(link file),則複製連線檔案屬性而非檔案本身

-f:強制(force),若有重複或其它疑問時,不會詢問使用者,而強制複製

-i:若目標檔案(destination)已存在,在覆蓋時會先詢問是否真的操作

-l:建立硬連線(hard link)的連線檔案,而非複製檔案本身

-p:與檔案的屬性一起複製,而非使用預設屬性

-r:遞迴複製,用於目錄的複製操作

-s:複製成符號連線檔案(symbolic link),即「快捷方式」檔案

-u:若目標檔案比原始檔舊,更新目標檔案

如將/test1目錄下的file1複製到/test3目錄,並將檔名改為file2,可輸入以下命令:

cp /test1/file1 /test3/file2

複製資料夾 如將資料夾root複製到wzx目錄下

cp -r root wzx

檔案移動命令mv

命令格式:mv [-fiv] source destination

引數說明:

-f:force,強制直接移動而不詢問

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

-u:若目標檔案已經存在,且原始檔比較新,才會更新

如將/test1目錄下的file1複製到/test3 目錄,並將檔名改為file2:

如果test3存在目錄file2 則是複製檔案file1 到資料夾file2中

mv /test1/file1 /test3/file2

linux當前目錄所有檔案移動到上一級目錄

mv * …/

檔案刪除命令rm

命令格式:rm [fir] 檔案或目錄

引數說明:

-f:強制刪除

-i:互動模式,在刪除前詢問使用者是否操作

-r:遞迴刪除,常用在目錄的刪除

刪除資料夾

rm -rf 資料夾

刪除檔案

rm 檔案

引數 作用 命名方式

-z 用於gzip壓縮方式 檔名.tar.gz

-j 用於bzip2壓縮方式 檔名.tar.bz2

-j 用於xz壓縮方式 檔名.tar.xz

tar命令的常用引數

-z 是否同時具有gz屬性

-j 是否同時具有bz2屬性

-j 是否同時具有xz屬性

-x 解壓縮、提取打包的內容

-t 檢視壓縮包內容

-c 建立乙個壓縮,打包文件

-c 切換到指定目錄,表示指定解壓縮包的內容和打包的內容存放的目錄

-v 顯示壓縮或者打包的內容

-f 使用檔名,在f後面要接壓縮後的檔案的名字,只要用到tar命令,-f選項是必須要用的,-f引數在使用的時候一定排在其他引數的後面,在最右邊

-p 保留備份資料的原本許可權與屬性,常用於備份(-c)重要的配置檔案

-p 保留絕對路徑

如果還沒安裝zip和unzip

centos 7則使用yum install zip unzip

ubuntu則使用 sudo apt-get install zip unzip

1.壓縮命令

zip -r tmpdir.zip tmpdir

tar -zcvf compress_name.tar.gz dir_name

tar -jcvf compress_name.bz2 dir_name

必須掌握例子及其引數意義!!!:

將當前目錄所有檔案打包成test.tar

tar -cvf test.tar *

將當前目錄打包成test.tar 再用g.zip命令壓縮

tar -zcvf test.tar.gz *

檢視test.tar檔案中包含哪些檔案

tar -tf test.tar

將test.tar檔案解打包

tar -xvf test.tar

將test.tar檔案解壓縮並解打包

tar -zxvf test.tar.gz

2.解壓命令

unzip filename.zip //解壓tar.gz包

tar -xzvf filename.tar.gz //解壓tar.gz包

或者tar -zxvf filename.tar.gz

tar -xvf file.tar //解壓 tar包

顯示目錄檔案

ls 選項-ald

a 顯示所有檔案 包括隱藏檔案

l 顯示檔案屬性

d 顯示目錄屬性

顯示當前工作目錄

pwdmkdir

rmdir 刪除空目錄 空目錄

cat m1 m2 concatenate and display files

cat m1

-e 末尾新增 $

-n 新增行號

例: cat a.txt b.txt 顯示兩個檔案的內容

less 用法和more一樣 不過可以用 上下鍵或滑鼠滑輪 向下瀏覽

head 用來顯示檔案頭幾行的內容 預設10行

head -n 檔名

-n 行數

tail 用來顯示檔案後幾行的內容 預設10行

tail [引數] 檔名

-n 顯示後幾行

+n 第n行到最後一行

1 複製檔案或者目錄

cp [引數] 原始檔路徑 目標檔案路徑

-a:此選項通常在複製目錄時使用,它保留鏈結、檔案屬性,並複製目錄下的所有內容。其作用等於dpr引數組合。

-d:複製時保留鏈結。這裡所說的鏈結相當於windows系統中的快捷方式。

-f:覆蓋已經存在的目標檔案而不給出提示。

-i:與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。

-p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。

-r:若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。

-l:不複製檔案,只是生成鏈結檔案。

例子:cp test.txt /tmp 目錄

cp -r 目錄1 目錄2

2 刪除檔案或目錄

rm [引數] 目錄檔案 或目錄路徑

-f 忽略不存在的檔案,不會出現警告資訊

-i 刪除前會詢問使用者是否操作

-r/r 遞迴刪除

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

刪除前逐一詢問確認:

rm -i test.txt.bz2

rm: remove regular file `test.txt.bz2』?

遞迴刪除目錄及目錄下所有檔案:

rm -rf /data/log

刪除當前目錄下所有檔案:

rm -rf *

清空系統中所有的檔案(小心 小心!!!!!!!!!!):

[root@linuxcool ~]# rm -rf /*

rm是乙個危險的命令,使用的時候要特別當心,尤其對於新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行rm * -rf)或者直接乙個命令 rm -rf /*

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