linux
開源
安全性高
linux 和 windows
1、同時登陸多用戶
2、安全
3、linux沒有盤符的概念 /。
/ ? ? ? ?root ? ? ?根目錄
4、linux的文件沒有擴展名
linux
bin
sbin
boot 系統(tǒng)文件
var
home 普通用戶的家目錄
root 超級管理員的家目錄
tmp 臨時文件
usr 軟件安裝目錄
etc 軟件的配置文件
常用命令
查看當前工作目錄
pwd
工作目錄的跳轉(zhuǎn)
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 以列表的形式顯示結(jié)果
-a 顯示所有內(nèi)容,包括隱藏文件(文件或目錄的名字以.開頭的是隱藏文件)
path可以省略,代表查看當前工作目錄下的內(nèi)容
drwxr-xr-x
----------
第一位代表文件類型 d:目錄 -:普通文件 l:鏈接文件
2-4 文件所有者的權(quán)限 r(read) w(write) x(execute)
5-7 同組用戶具有的權(quán)限
8-10 其他用戶具有的權(quán)限
目錄(文件夾)操作命令
新建
mkdir -p
路徑及目錄的名稱
-p 一次創(chuàng)建多級
說明:最后一個目錄命名認為是要新建的。/home/php/abc
例子:創(chuàng)建多級目錄
mkdir -p /home/php/a/b/c
刪除空目錄
rmdir path
刪除一級空目錄
rmdir -p path
例子:
rmdir -p /home/sofo1/a/b/c
說明:刪除子目錄后,父目錄如果為空則繼續(xù)刪除
刪除非空目錄或文件
rm -rf path
-r 刪除目錄
-f 強制刪除
例子:
/home/hahaha/a.txt test.txt
刪除a.txt
rm -f /home/hahaha/a.txt
轉(zhuǎn)移(重命名)
mv -fi 轉(zhuǎn)移誰 轉(zhuǎn)移到哪里去
-f 強制操作
-i 詢問 y n a
轉(zhuǎn)移/root/test 目錄到 /home/testn
mv -f /root/test /home/testn
說明:轉(zhuǎn)移可以實現(xiàn)重命名
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
權(quán)限修改
chmod -R 權(quán)值 修改誰path
字符串權(quán)值表示法
x
w
r
u--自己
g--同組用戶
o--其他
a--所有
+ 增加權(quán)限
- 去除權(quán)限
= 重新設定權(quán)限
例子:
給所有用戶增加可寫的權(quán)限
a+w
u+w,g+w,o+w
同組用戶增加可執(zhí)行的權(quán)限
g+x
自己和同組用戶增加可執(zhí)行權(quán)限
u+x,g+x
說明:
-R 修改目錄時,目錄下的所有文件及子目錄的權(quán)限一起變化
數(shù)值表示法(三位的數(shù)值,每一位的值小于等于7)
第一位:自己的權(quán)限
第二位:同組用戶的權(quán)限
第三位:其他用戶的權(quán)限
x(執(zhí)行)---1
w(寫)---2
r(讀)---4
xw---3
rx---5
rw---6
rwx---7
666-----所有用戶都有rw權(quán)限
456-----自己可讀 同組用戶可讀執(zhí)行 其他用戶可讀可寫
644-----自己可寫可讀 同組可讀 其他可讀
/home/php/a.txt
自己 可讀4寫2執(zhí)行1 其他可讀4可寫2 同組可讀4可寫2
chmod 766 /home/php/a.txt
壓縮(只能壓縮文件)
gzip -r 8 path
1-9默認6
-r 遞歸處理,當壓縮文件時用。
說明:原文件被刪除,自動產(chǎn)生一個壓縮文件
例子:壓縮a.txt
gzip /home/php/a.txt
解壓
gunzip -r 壓縮文件的路徑及名稱
gunzip /home/php/cap.txt.gz
打包
tar -cvf 包文件名及路徑 誰被打包了
-c 創(chuàng)建打包文件
-v 顯示打包過程
-f 制定文檔名稱
-z 同時壓縮
例子:打包/home/wang
tar -cvf /home/php/wang.tar /home/wang
解包
tar -xvf 包文件名及路徑 -C 目標路徑
-x 解包
練習:
在目錄soft01下,建立一個文件夾student,在這個文件夾下創(chuàng)建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文本編輯器
三種模式
光標的移動 復制 黏貼 撤銷 寫入內(nèi)容 查找 替換 保存
命令模式
光標的移動
h 左 j 下 k 上 l 右
上下左右鍵
復制
yw 從光標位置開始到一個單詞的結(jié)束
yy 復制光標所在的行
黏貼
p 黏貼到光標所在位置
刪除一個字符
x
刪除一行
dd
撤銷
u
跳轉(zhuǎn)到寫入模式
i 在光標所在位置的前
o 另起一行
a 在光標所在位置的后一位
末行命令模式
: / ?
寫入模式
編輯內(nèi)容
末行命令模式
列出行號
:set nu
查找
/查找的關(guān)鍵字
替換
:1,$s/search/replace/g
說明:g替換所有
:1,$s/search/replace/c
說明:c替換前詢問
:1,2s/search/replace/c
保存
:w
退出
:q!-----強制退出
:wq----保存退出
vi 文本文件的路徑
說明:文件不存在會自動創(chuàng)建
作業(yè):
1、創(chuàng)建下列文件及目錄
image
css
js
upload
admin
user
news
product
login.php
news
newsdetail.php
newslist.php
product
productdetail.php
productlist.php
config.ini
2、修改upload的權(quán)限,把可執(zhí)行的權(quán)限去掉
3、重命名config.ini 為config.php
4、給news,product目錄添加可執(zhí)行的權(quán)限
5、在文件config.php中輸入5行,I like php.
6、把config.php中的php替換成linux
更多文章、技術(shù)交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
