Linux常用命令 入門

2022-05-21 07:25:37 字數 4861 閱讀 8038

linux

開源安全性高

linux 和 windows

1、同時登陸多使用者

2、安全

3、linux沒有碟符的概念 /。

/        root      根目錄

4、linux的檔案沒有副檔名

linux

binsbin

boot 系統檔案

varhome 普通使用者的家目錄

root 超級管理員的家目錄

tmp 臨時檔案

usr 軟體安裝目錄

etc 軟體的配置檔案

常用命令

檢視當前工作目錄

pwd工作目錄的跳轉

cd 路徑

相對路徑:相對於當前工作目錄

假設b下 ./c/n.txt

假設a下 b/c/n.txt

在c下 ../../m.txt

絕對路徑(全路徑):從根開始的路徑

/a/b/c/n.txt

/a/b/c/n.txt

/a/m.txt

檢視目錄下的子目錄及檔案

ls -la path

-l 以列表的形式顯示結果

-a 顯示所有內容,包括隱藏檔案(檔案或目錄的名字以.開頭的是隱藏檔案)

path可以省略,代表檢視當前工作目錄下的內容

drwxr-xr-x

----------

第一位代表檔案型別 d:目錄 -:普通檔案 l:鏈結檔案

2-4 檔案所有者的許可權 r(read) w(write) x(execute)

5-7 同組使用者具有的許可權

8-10 其他使用者具有的許可權

目錄(資料夾)操作命令

新建

mkdir -p路徑及目錄的名稱

-p 一次建立多級

說明:最後乙個目錄命名認為是要新建的。/home/php/abc

例子:建立多級目錄

mkdir -p /home/php/a/b/c

刪除空目錄

rmdir path

刪除一級空目錄

rmdir -p path

例子:rmdir -p /home/sofo1/a/b/c

說明:刪除子目錄後,父目錄如果為空則繼續刪除

刪除非空目錄或檔案

rm -rf path

-r 刪除目錄

-f 強制刪除

例子:/home/hahaha/a.txt test.txt

刪除a.txt

rm -f /home/hahaha/a.txt

轉移(重新命名)

mv -fi 轉移誰 轉移到**去

-f 強制操作

-i 詢問 y n a

轉移/root/test 目錄到 /home/testn

mv -f /root/test /home/testn

說明:轉移可以實現重新命名

mv -f /home/testn /home/hahaha

拷貝

cp -rfp 拷貝誰 拷貝到**去

-r 拷貝目錄

-f 強制拷

-p 拷貝的同時,保留原來的屬性

修改屬性

檔案操作

檔案的壓縮解壓,打包解包

vi文字編輯器

檔案操作

新建

touch path(目錄/filename.txt)

例子:touch /home/php/a.txt

刪除

unlink path

rm path

許可權修改

chmod -r 權值 修改誰path

字串權值表示法xw

ru--自己

g--同組使用者

o--其他

a--所有

+ 增加許可權

- 去除許可權

= 重新設定許可權

例子:給所有使用者增加可寫的許可權

a+wu+w,g+w,o+w

同組使用者增加可執行的許可權

g+x自己和同組使用者增加可執行許可權

u+x,g+x

說明:

-r 修改目錄時,目錄下的所有檔案及子目錄的許可權一起變化

數值表示法(三位的數值,每一位的值小於等於7)

第一位:自己的許可權

第二位:同組使用者的許可權

第三位:其他使用者的許可權

x(執行)---1

w(寫)---2

r(讀)---4

xw---3

rx---5

rw---6

rwx---7

666-----所有使用者都有rw許可權

456-----自己可讀 同組使用者可讀執行 其他使用者可讀可寫

644-----自己可寫可讀 同組可讀 其他可讀

/home/php/a.txt

自己 可讀4寫2執行1 其他可讀4可寫2 同組可讀4可寫2

chmod 766 /home/php/a.txt

壓縮(只能壓縮檔案)

gzip -r 8 path

1-9預設6

-r 遞迴處理,當壓縮檔案時用。

說明:原檔案被刪除,自動產生乙個壓縮檔案

例子:壓縮a.txt

gzip /home/php/a.txt

解壓

gunzip -r 壓縮檔案的路徑及名稱

gunzip /home/php/cap.txt.gz

打包

tar -cvf 包檔名及路徑 誰被打包了

-c 建立打包檔案

-v 顯示打包過程

-f 制定文件名稱

-z 同時壓縮

例子:打包/home/wang

tar -cvf /home/php/wang.tar /home/wang

解包tar -xvf 包檔名及路徑 -c 目標路徑

-x 解包

練習:在目錄soft01下,建立乙個資料夾student,在這個資料夾下建立5個檔案

a1.txt---a5.txt

mkdir student

touch student/a1.txt student/a2.txt student/a3.txt

打包student,到soft01下student.tar.gz

tar -cvzf student.tar.gz student

解包student.tar.gz 到 home/www

tar -xvzf student.tar.gz -c /home/www

vi文字編輯器三種模式

游標的移動 複製 黏貼 撤銷 寫入內容 查詢 替換 儲存

命令模式

游標的移動

h 左 j 下 k 上 l 右

上下左右鍵

複製

yw 從游標位置開始到乙個單詞的結束

yy 複製游標所在的行

黏貼

p 黏貼到游標所在位置

刪除乙個字元

x刪除一行

dd撤銷

u跳轉到寫入模式

i 在游標所在位置的前

o 另起一行

a 在游標所在位置的後一位

末行命令模式

查詢/查詢的關鍵字

替換:1,$s/search/replace/g

說明:g替換所有

:1,$s/search/replace/c

說明:c替換前詢問

:1,2s/search/replace/c

儲存:w

退出:q!-----強制退出

:wq----儲存退出

作業:1、建立下列檔案及目錄

image

cssjs

upload

admin

user

news

product

login.php

news

newsdetail.php

newslist.php

product

productdetail.php

productlist.php

config.ini

2、修改upload的許可權,把可執行的許可權去掉

3、重新命名config.ini 為config.php

4、給news,product目錄新增可執行的許可權

5、在檔案config.php中輸入5行,i like php.

6、把config.php中的php替換成linux

Linux 入門常用命令

linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,首先它是自由軟體,使用者不用支付費用就可以使用它,並可根據自己的需要對它進行修改。另外,它具有unix的全部功能,任何使用unix系統或想要學習unix系統的人都可以從中獲益。讓我們一起從每乙個命令開始,走向linux高手之路吧。linux...

Linux常用命令 入門

linux 開源安全性高 linux 和 windows 1 同時登陸多使用者 2 安全 3 linux沒有碟符的概念 root 根目錄 4 linux的檔案沒有副檔名 linux binsbin boot 系統檔案 varhome 普通使用者的家目錄 root 超級管理員的家目錄 tmp 臨時檔案...

Linux 常用命令入門

linux 檔案系統作為乙個系統不僅包含了檔案中的資料還包括檔案系統的結構。檔案系統中的檔案是資料的乙個集合,所有 linux 使用者和程式看到的 檔案 目錄 軟鏈結 及 檔案保護資訊 等都儲存在其中。linux 主要採用的是 樹形結構,與 windows 不同 每個分割槽都是一棵檔案樹,根節點為碟...