Linux基礎(03)、常用基礎指令和操作
阿新 • • 發佈:2018-05-18
編輯模式 開發 .so 虛擬 64位 use roo 分頁 刪除文件
目錄
一、什麽是Linux
二、常用基礎指令
2.1、vi編輯
2.2、Linux文件類型
2.3、常用指令:增、刪、改、查、其他
三、Linux的目錄和權限
3.1、目錄
3.2、權限
3.3、修改權限
一、什麽是Linux
Linux是操作系統:Windos、Mac、Linux、Unix\
Linux的劃分
Ubuntu //教育
Centos //服務器端
Deepin
Suse
紅旗
使用Linux的原因
穩定、安全(開發人員、權限控制、開源)、免費、省資源
虛擬機
Window:VMware、Mac:Vritual box
二、常用基礎指令
2.1、vi編輯
1、vi 文件名
2、進入編輯模式:insert
3、進行編輯
4、退出方式:先esc
1)保存退出
:wq
2)不保存,強退
:q!
3)不保存,退出
:q
2.2、Linux文件類型
- //文件,file
d //文件夾,directory
l //鏈接,link
c //字符設備文件
b //塊設備文件
s //套接字文件
p //管道(pip)文件
2.3、常用指令:增、刪、改、查、其他
增
touch f //創建文件f
mkdir d //創建文件夾d
mkdir d1 d2... //創建多個文件夾
mkdir -p d1/d2/d3 //如果存在錯誤,根據需要生成父目錄
刪
rm //刪除文件/空文件夾
rm -r //遞歸刪除(文件夾和文件)
rm -rf //遞歸刪除且不提醒
vi //編輯文件
改
echo //追加,帶換行
echo -n //追加,不帶換行
echo -e //執行轉義操作,如‘\t’執行分隔操作
nano //和vi同類的文本編輯,需要下載
註:修改權限(chmod)、用戶和用戶組(chown)見最後
查
cat //查看文件
more //分頁顯示 more 1.txt
head //顯示前n行 head -n 1.txt
tail //顯示倒數n行 tail -n 1.txt
less
ls //查看目錄
ls -al //查看所有文件(夾)完整信息
ll //查看文件(夾)完整信息
pwd //查看當前目錄
ip addr //查看IP
whoami //查看當前用戶
which ** //查看**文件所在目錄
help ** //查看幫助
** --help //查看幫助
其他
cd //切換盤符
mv //移動文件(夾)
cp //拷貝文件
cp -r //拷貝文件夾
exit //退出當前用戶
su //切換用戶,如su root可以切換至root用戶
三、Linux的目錄和權限
3.1、目錄
/bin //可執行文件所在位置
/sbin //可執行文件所在位置 system bin
/usr/bin //廠商級別
/usr/sbin //
/usr/local/bin //用戶級別
/usr/local/sbin
bin -> usr/bin
boot //啟動目錄,引導文件
dev //設備目錄
etc //額外文件所在目錄,引申為配置文件
home //家目錄 centos用戶 ===> /home/centos ~
lib -> usr/lib //庫文件 .so文件
lib64 -> usr/lib64 //64位庫文件
media //媒體文件
mnt //掛載目錄
opt //option,可選軟件安裝位置
proc //process,進程文件
root //root用戶的家目錄
run //運行時文件
var //運行時變量文件
srv //service服務目錄
sys //系統
tmp //臨時目錄
usr //廠商級目錄
3.2、權限
r //讀權限,4,read 影響文件:cat 影響文件夾:ls w //寫權限,2,write 影響文件:echo >> 影響文件夾:文件夾目錄樹的修改(名稱) x //執行權限,1,execute 影響文件:指向 影響文件夾:cd,限制讀寫 註意:對於文件夾內部文件的刪除操作,不取決於文件權限,取決於文件所在的文件夾權限 u //用戶,user g //用戶組,group o //其他,other
修改權限
chmod u+r 1.txt //change mode修改模式,給user加上read權限
chmod 644 1.txt //將1.txt設為“讀寫-讀-讀”權限,644為文件常用權限
chmod 755 bbb //將bbb設為“讀寫執行-讀執行-讀執行”權限,755是文件夾常用權
sudo chown centos:centos /opt ////修改opt的用戶和用戶組為centos
Linux基礎(03)、常用基礎指令和操作