linux创建目录的语句,Linux的 文件 和 目录 管理(基本语句)
包括了文件和目錄的創(chuàng)建、刪除、修改,權(quán)限、壓縮、搜索、分區(qū)、掛載
簡單的一些命令:
【 pwd 】查看當前所在目錄
【 cd .. 】上級目錄
【 cd ~ 】當前用戶的家目錄
【cd -】上次打開目錄(回看)
【 rmdir 目錄名】刪除空目錄
【du -sh 文件或目錄】查看文件或目錄的大小,耗費資源大
【echo 內(nèi)容 >>文件名】追加內(nèi)容
【wc 文件名】統(tǒng)計文件行數(shù)(-l)、文件單詞數(shù)(-w)、文件字節(jié)數(shù)(-c)
創(chuàng)建目錄( mkdir ):
【 mkdir 目錄名 】在存在的目錄下創(chuàng)建下一級目錄
【 mkdir -p 目錄1.1/目錄1.2/目錄1.3 】在存在的目錄下創(chuàng)建多個連續(xù)目錄
【 mkdir 目錄1 目錄2 】在存在的目錄下創(chuàng)建多個目錄
查看( ls )命令:
【 ls 】 ?查看當前目錄下所有文件
【 ls -a 】查看當前目錄下所有文件,包括隱藏文件,如(.filex)
【 ls -l 】查看當前目錄下所有文件詳細信息/ L /
【 ls -lh 】l和h選項合用,加上h表示人性化顯示,改變在于文件大小單位
【 ls -ld 】顯示當前目錄的詳情信息
【 ls -i 】操控節(jié)點信息,int里的第一個字母
拷貝( cp )命令:
cp 選項 原 目標
選項有:( -p )攜帶原文件時間等屬性
【 cp 原文件 目標文件 】復制或者文件重命名
【 cp 原文件1 原文件2 原文件3 目標目錄 】復制多個文件到目錄下
【 cp -rp 源目錄 目標目錄 】目錄的復制,攜帶原文件時間等信息
移動( mv )命令:
mv 原 目標
【 mv 原文件 目標文件】文件重命名
【 mv 原目錄/目錄1 目標目錄/目錄2】移動目錄,并把目錄1改名為目錄2
刪除( rm )命令:
rm 選項 文件名
選項:(-r)表示目錄
選項:(-f)強制刪除,不詢問
【 rm 文件名 】刪除文件
【 rm -rf 目錄名】強制刪除目錄
創(chuàng)建文件( vi 和 touch ):
【 touch 文件名1 文件名2 】創(chuàng)建文件,不打開編輯
【 touch “引號 解決空 格文件名問題”】創(chuàng)建帶空格的文件名
touch 創(chuàng)建文件時如果文件存在則只會更新創(chuàng)建時間
【 vi 文件名 】創(chuàng)建文件并打開編輯
鏈接( ln )命令:
軟鏈接:
ln -s 原地址 新地址
類似win快捷方式
操作與權(quán)限問題全靠原文件
刪除軟連接,可直接用rm,不影響原文件或目錄
更新軟連接:ln -is 原文件地址 新地址
選項:
-b 刪除,覆蓋以前建立的鏈接
-d 允許超級用戶制作目錄的硬鏈接
-f 強制執(zhí)行
-i 交互模式,文件存在則提示用戶是否覆蓋
-n 把符號鏈接視為一般目錄
-s 軟鏈接(符號鏈接)
-v 顯示詳細的處理過程
硬鏈接:
ln 原地址 新地址
相當于文件的拷貝,但更新會是同步的
其中一個文件丟失,不影響另外一個
不可跨文件分區(qū)
權(quán)限介紹及chmod:
目錄權(quán)限是:
W:創(chuàng)建和刪除文件必須要寫權(quán)限,
X:進入目錄必須要執(zhí)行權(quán)限,
R:查看目錄內(nèi)容必須要有讀權(quán)限
用戶類別(ugo): u為所有者,g為同組,o為其他人
文件權(quán)限(wrx): w為寫,r為讀,x為執(zhí)行
+為添加權(quán)限,-為去掉權(quán)限
【 chmod ugo+w 文件名】添加寫權(quán)限給所有人
【 chmod u+x,o+x 文件名】給所有者和其他用戶添加執(zhí)行權(quán)限
【 chmod u=--- 文件名】去掉所有者的全部權(quán)限,減號占位
【 chmod 777 文件名】添加所有權(quán)限給所有人
【 chmod -R 770 目錄名】修改目錄及目錄下所有文件和目錄的權(quán)限
【 chown 用戶名 文件 】更改文件的所有者,chgrp更改所屬組
文件搜索(find):
find 范圍 條件
條件間的連接:(-a)前后條件滿足,(-o)前后條件滿足一個
類型:(-type)(f)文件 (d)目錄 (l)軟連接
【find . -name 文件名】在當前目錄下查找文件名相同的文件
【find /home -name *文件名片段*】在家目錄下查找有文件名片段的文件
其中(*)表示0或多個字符,(?)表示單個任意字符
【find . -iname D*】當前路徑查找以D或者d開頭的文件,-iname
【find /home -user 用戶1】查看所有者為用戶1的文件,所屬組:-group
【find . -type f -exec ls -l {} ;】查找文件并列出詳細信息
文件內(nèi)容的增刪改查:
【 cat -n 文件名 】查看文件內(nèi)容,顯示行號
【 cat -n 文件名 】查看文件內(nèi)容,并顯示行號
【 sort 文件名】默認進行數(shù)字到字母排序
【 less 文件名 】分頁查看文件內(nèi)容
下一頁:page dn或者 空格
上一頁:page up
下一行:下箭頭
上一行:上箭頭
搜索:直接輸入【/內(nèi)容】,n為查找下一個
退出:Q或q退出
【 head -n 3 文件名】查看文件前三行
【 tail -n 2 文件名 】查看文件后2行
【 tail -n 3 -F 文件名】實時顯示后三行信息
注意:使用選項(-f)時,文件更改不可用vi,因為vi編輯器是將原文件刪除并新建,其inode不一樣,可以用【ls -I 文件名】查看。
【grep -n 字符串 文件】在文件中查找字符串所在行,字符串不用雙引號,返回行號和當前行內(nèi)容
【grep -in --color=auto 字符串 文件】不區(qū)分大小寫查詢,關(guān)鍵字高亮顯示
【cut -d 分隔符? -f 字段 文件名】默認分隔符為tab(制表符),-d后只能跟隨一個字符
如【cut -d ":" -f 1,3 文件名】以冒號為分隔符提取第一和第三列
【sed 選項 ‘動作’ 文件名】輕量級流編輯器,可進行數(shù)據(jù)的增刪改查
選項:
(-n)只把經(jīng)過sed處理的行輸出到屏幕上
(-e)允許多條sed命令,多個條件在單引號內(nèi)用分號隔開
(-I)修改的內(nèi)容不僅僅是在輸出數(shù)據(jù)上,在原文件內(nèi)也會更改
動作:
(a )追加,行后追加為新行,其中 表示命令未輸入完
如:在第三行后追加新行,使用 會自帶換行符:
(c )替換,如替換第二行:【sed '2c 目標內(nèi)容' 文件名】
(i )插入,行前插入新行,如‘3i dong xiao’
(p)打印行,如‘3p’為第三行,如’3,5’為第三行到第五行
(d)刪除,如‘3d’為刪除第三行,也可為‘3,5d’
(s)字符串替換,如:【sed? '行數(shù)s/查找/替換/g' 文件】,不加行則替換全部
如:
【sed -n '2p' 文件名】輸出文件內(nèi)容的第二行
【find . -type f -ok ls -l {} ;】上為不詢問操作,此為每條詢問是否操作
【find . -inum 33828570】通過節(jié)點查找
壓縮管理:
tar 選項 目標文件 目錄
特點:常用
選項:(-z)壓縮,(-c)打包 /(-x)解包,(-v)顯示詳細信息,(-f)指定文件名
出現(xiàn)順序必須如下
【tar -cvf dong.tar dong33】打包成(.tar)文件
【tar -xvf dong.tar】解壓
【tar -zcvf dongx.tar.gz dong33】打包并壓縮成(.tar.gz)或者(.tgz)文件
【tar -zxvf dongx.tar.gz】解壓
bzip2 選項 原文件
選項:(-k)保留原文件
特點:壓縮比高
【bzip2 -k 原文件】壓縮,系統(tǒng)默認命名
【bunzip2 -k 壓縮文件名.bz2】解壓縮
gzip:
【gzip ww.txt】壓縮后的文件:ww.txt.gz,不保留原文件
【gunzip ww.txt.gz】或者【gzip -d ww.txt.gz】解壓縮
與win通用的 zip :
【zip 目標文件名.zip 原文件名】壓縮文件,保留原文件
【zip -r 目標目錄名.zip 原目錄名】壓縮目錄,保留原
【unzip 壓縮包名.zip】解壓縮
掛載:
本質(zhì)就是將設備文件名和掛載點聯(lián)系,如果是桌面版,一切都簡單,但….也要學習用命令操作
掛載光盤:
1、 創(chuàng)建空目錄,創(chuàng)建掛載點
2、 插入光盤
3、 【mount /dev/sr0 掛載點】掛載
4、 查看內(nèi)容直接進入掛載點
5、 離開光盤目錄
6、 【umount /dev/sr0】卸載光盤
掛載U盤:
1、 創(chuàng)建空目錄,創(chuàng)建掛載點
2、 直接插入U盤
3、 【 fdisk -l 】查看設備文件名(分區(qū)名)
4、 【mount -t vfat /dev/sdb1 掛載點絕對路徑】
選項有:
-t 文件系統(tǒng)
FAT32文件系統(tǒng)則使用vfat ,
FAT 和FAT16文件系統(tǒng)則為fat
不支持NTFS(HPFS)文件系統(tǒng),一般是硬盤,可下載NTFS-3G插件,文件系統(tǒng)為ntfs-3g
-o 特殊選項,可更改文件系統(tǒng)是否可以運行可執(zhí)行腳本等
5、 進入掛載點訪問數(shù)據(jù)
6、 【umount /dev/sdb1】卸載U盤
分區(qū):
分區(qū)的掛載點是文件目錄
主分區(qū)加擴展分區(qū)總共可有四個,其中擴展分區(qū)最多為1個,擴展分區(qū)不能存放數(shù)據(jù),必須在其劃分邏輯分區(qū)來存儲數(shù)據(jù)。
【df -h】查看每個分區(qū)詳細信息,統(tǒng)計大小會考慮運行占用的空間
【mount】查看系統(tǒng)已經(jīng)掛載的分區(qū)
fdisk可對新硬盤進行分區(qū)
一般安裝Liunx時,可以確定一下基本分區(qū):
運行內(nèi)存分區(qū)(小于2GB):swap分區(qū)
啟動分區(qū)(200M):/boot
主(根,剩余空間)分區(qū):/
轉(zhuǎn)載東小東
總結(jié)
以上是生活随笔為你收集整理的linux创建目录的语句,Linux的 文件 和 目录 管理(基本语句)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的世界服务器显示英文,我的世界pixe
- 下一篇: 加99元秒升5G!中国联通推出华为P50