文件与目录操作
##########文件與目錄操作#################
#basename:從文件名中去掉路徑和擴展名
basename huwei/a.out
touch a.xx ?#創(chuàng)建文件a.xx
cat /etc/passwd
su - root #切換至用戶root并進入其主目錄 ?提示輸入密碼xxx
mkdir root2huwei
ll root2huwei # 此時所屬主是root,組是root
chgrp users root2huwei #如何查看用法 ?man chgrp,退出幫助q
chmod ? 777 root2huwei #給所有用戶增加所有權限 ?
#chown:改變文件的所有者和組,需要root權限
chown huwei root2huwei
dd if=/dev/zero of=hello.txt bs=100M count=1
#將本地的/dev/hdx整盤備份到/dev/hdy:
dd if=/dev/hdx of=/dev/hdy
#將/dev/hdx全盤數(shù)據(jù)備份到指定路徑的image文件:
dd if=/dev/hdx of=/path/to/image
#備份/dev/hdx全盤數(shù)據(jù),并利用gzip工具進行壓縮,保存到指定路徑:
dd if=/dev/hdx | gzip > /path/to/image.gz
#推薦磁盤備份恢復介紹網址 http://blog.csdn.net/adaptiver/article/details/6672592
find ?~ ?-name ?"*.txt" ? -print ? ?#在$HOME中查.txt文件并顯示
find ? . -name ? "*.txt" ? -print ? #在當前目錄中查.txt文件并顯示
find ?. -name ? "[A-Z]*" ? -print ? #查以大寫字母開頭的文件
find ? /etc ? -name ? "host*" ?-print #查以host開頭的文件
find ? . ? -name ? "[a-z][a-z][0–9][0–9].txt" ? ?-print ? #當前目錄查以兩個小寫字母和兩個數(shù)字開頭的txt文件
find ? . ? -perm ? 755 ? -print
find ? . ? -perm -007 ? -exec ls -l {} \; ? #查所有用戶都可讀寫執(zhí)行的文件同-perm 777
find ? . ? -type ?d ? -print # 只查找目錄打印
find ? . ? !-type d ? -print #只查找文件打印
find ? . ? -type ?l ? -print #只鏈接文件
find ? . ? -size ? +1000000c ? -print ? ? ? ?#查長度大于1Mb的文件
find ? . ? -size ? 100c ? ? ? ? -print ? ? ? # 查長度為100c的文件
find ? . ? -size ? +10 ? -print ? ? ? ? ? ? ?#查長度超過期作廢10塊的文件(1塊=512字節(jié))
cd /
$find ? etc ? home ? apps ? ?-depth ? -print ? | cpio ? -ivcdC65536 ? -o ? /dev/rmt0
$find ? /etc -name "passwd*" ? -exec grep ?"cnscn" ? {} ? \; ? #看是否存在cnscn用戶
$find . -name "yao*" ? | xargs file
$find ? . -name "yao*" ? | ? xargs ? echo ? ?"" > /tmp/core.log
$find ? . -name "yao*" ? | xargs ? chmod ? o-w
ln -l a.out #創(chuàng)建符號鏈接 ,類型為l
mv a.out ../a.out #移動文件到上級目錄
#cd:切換當前工作目錄到指定目錄
cd ?huwei #切換到huwei目錄
cd ?.. ?#切換到上級目錄
#顯示當前目錄路徑
pwd?
#查看文件權限、連接數(shù)、創(chuàng)建者、用戶組、創(chuàng)建時間
ls -l a.out 或ll a.out
結果:-rw-r--r-- 1 huwei ...
#locate/slocate:快速定位文件的路徑
#ls/dir/vdir:顯示目錄內容
dir/vdir ?#相當于ll即ls -l
#mkdir:創(chuàng)建目錄
rmdir huwei huwei #目錄必須為空 可以強制刪除rmdir -rf 小心使用
updatedb:創(chuàng)建或更新slocate數(shù)據(jù)庫
whereis:顯示指令程序、源代碼和man手冊頁
whereis ls
#basename:從文件名中去掉路徑和擴展名
basename huwei/a.out
結果:a.out
touch a.xx ?#創(chuàng)建文件a.xx
#修改時間等屬性查看man touch
cat /etc/passwd
#查看用戶組
cat /etc/group?
su - root #切換至用戶root并進入其主目錄 ?提示輸入密碼xxx
mkdir root2huwei
ll root2huwei # 此時所屬主是root,組是root
chgrp users root2huwei #如何查看用法 ?man chgrp,退出幫助q
#chmod:改變文件的權限
chomod ?u+x root2huwei #增加所有者執(zhí)行權限 參數(shù)解釋:r讀 w寫chmod ? 777 root2huwei #給所有用戶增加所有權限 ?
#chown:改變文件的所有者和組,需要root權限
chown huwei root2huwei
#cp:復制文件或目錄
cp a.out ../x.out #將a.out 復制到上級目錄x.out ?
#dd:復制文件并轉換文件內容
#創(chuàng)建一個100M的空文件dd if=/dev/zero of=hello.txt bs=100M count=1
#將本地的/dev/hdx整盤備份到/dev/hdy:
dd if=/dev/hdx of=/dev/hdy
#將/dev/hdx全盤數(shù)據(jù)備份到指定路徑的image文件:
dd if=/dev/hdx of=/path/to/image
#備份/dev/hdx全盤數(shù)據(jù),并利用gzip工具進行壓縮,保存到指定路徑:
dd if=/dev/hdx | gzip > /path/to/image.gz
#推薦磁盤備份恢復介紹網址 http://blog.csdn.net/adaptiver/article/details/6672592
#file:確定文件類型
file a.out ?#遠程傳輸文件時不知道該文件選何種傳輸方式(ASCII、binay)
#find:在指定目錄下查找文件并執(zhí)行指定的操作
find -name a.out # 查詢a.out絕對路徑find ?~ ?-name ?"*.txt" ? -print ? ?#在$HOME中查.txt文件并顯示
find ? . -name ? "*.txt" ? -print ? #在當前目錄中查.txt文件并顯示
find ?. -name ? "[A-Z]*" ? -print ? #查以大寫字母開頭的文件
find ? /etc ? -name ? "host*" ?-print #查以host開頭的文件
find ? . ? -name ? "[a-z][a-z][0–9][0–9].txt" ? ?-print ? #當前目錄查以兩個小寫字母和兩個數(shù)字開頭的txt文件
find ? . ? -perm ? 755 ? -print
find ? . ? -perm -007 ? -exec ls -l {} \; ? #查所有用戶都可讀寫執(zhí)行的文件同-perm 777
find ? . ? -type ?d ? -print # 只查找目錄打印
find ? . ? !-type d ? -print #只查找文件打印
find ? . ? -type ?l ? -print #只鏈接文件
find ? . ? -size ? +1000000c ? -print ? ? ? ?#查長度大于1Mb的文件
find ? . ? -size ? 100c ? ? ? ? -print ? ? ? # 查長度為100c的文件
find ? . ? -size ? +10 ? -print ? ? ? ? ? ? ?#查長度超過期作廢10塊的文件(1塊=512字節(jié))
cd /
$find ? etc ? home ? apps ? ?-depth ? -print ? | cpio ? -ivcdC65536 ? -o ? /dev/rmt0
$find ? /etc -name "passwd*" ? -exec grep ?"cnscn" ? {} ? \; ? #看是否存在cnscn用戶
$find . -name "yao*" ? | xargs file
$find ? . -name "yao*" ? | ? xargs ? echo ? ?"" > /tmp/core.log
$find ? . -name "yao*" ? | xargs ? chmod ? o-w
#ln:創(chuàng)建文件鏈接
ln a.out ?#創(chuàng)建硬鏈接 引用計數(shù)器+1ln -l a.out #創(chuàng)建符號鏈接 ,類型為l
#mv:移動或重命名文件
mv a.out x.out #換名mv a.out ../a.out #移動文件到上級目錄
#rename:重命名文件
rename a.out a.lnout a ?#將a.out重新命名為a.lnout
#rm:刪除文件或目錄
rm a.out ?#小心使用參數(shù)-rf(級聯(lián)強制刪除),一旦使用不可恢復#cd:切換當前工作目錄到指定目錄
cd ?huwei #切換到huwei目錄
cd ?.. ?#切換到上級目錄
#顯示當前目錄路徑
pwd?
#查看文件權限、連接數(shù)、創(chuàng)建者、用戶組、創(chuàng)建時間
ls -l a.out 或ll a.out
結果:-rw-r--r-- 1 huwei ...
#locate/slocate:快速定位文件的路徑
#ls/dir/vdir:顯示目錄內容
dir/vdir ?#相當于ll即ls -l
#mkdir:創(chuàng)建目錄
mkdir huwei #當前目錄下創(chuàng)建huwei文件夾
mkdir /home/huwei/hw # 級聯(lián)創(chuàng)建
#rmdir:刪除空目錄rmdir huwei huwei #目錄必須為空 可以強制刪除rmdir -rf 小心使用
updatedb:創(chuàng)建或更新slocate數(shù)據(jù)庫
whereis:顯示指令程序、源代碼和man手冊頁
whereis ls
which:顯示指令的絕對路徑
which ls
總結
- 上一篇: libgdx 学习笔记七 libgdx
- 下一篇: wordpress进阶教程(十九):创建