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 不同 每個分割槽都是一棵檔案樹,根節點為碟...