改變群組chgrp語法: chgrp 群組名稱 檔案或目錄
eg chgrp users tmp
ls -l
改變擁有者chown
語法: chown [-r] 賬號名稱 檔案或目錄
chown [-r] 賬號名稱:群組名稱 檔案目錄
eg chown test tmp
ls -l
chown -r root:root tmp
改變許可權chmod
r:4w:2
x:1-rwxrwx---
owner=rwx=4+2+1=7
group=rwx=4+2+1=7
others=---=0+0+0=0
chmod [-r] xyx 檔案或目錄(xyz為同三組rwx屬性數值的相加)
檢視目錄
ls -l /
刪除目錄:
rmdir 目錄名稱(被刪除的目錄中不能有其他的目錄或檔案),如要將所有目錄下東西都刪除,可以使用rm -rf 目錄名稱
顯示環境變數path
echo $path
ls:列出檔案
引數: -a 列出所有檔案(包括隱藏文件)
-i 列印inode的值
-l 詳細列出,連同檔案大小,屬性資料等
-s 以檔案大小排序
--color=never 不顯示顏色
--color=always 均顯示顏色
--color=auto 由系統自行判斷
如果想讓ls預設沒有顏色,可以在/root/.bashrc/或你的根目錄的.bashrc檔案中加入以下**:
alias ls='ls --color=never'
cp 檔案複製
cp [-drsu] [原始檔] [目標檔案]
-d 進行複製時,如果是複製到鏈結檔案,若不加任何引數,則預設情況下會將鏈結到得原始檔複製到目的地,若加上 -d,則鏈結檔案可以原封不動地將鏈結這個快捷方式複製到目的地
-r 可以進行目錄的複製
-s 做成鏈結檔案,與ln 指令功能相同
-u,--update 如果原始檔較新,或者沒有目標檔案,才會進行複製動作,可用於備份操作
eg cp .bashrc bashrc
cp -r /bin /tmp/bin
cp -s .bashrc bashrc.cp
cp -u /root/.bashrc /home/test/.bashrc
rm rm [-fir] [檔名]
-i 提供使用者確認資訊(這是預設值)
-r 迴圈刪除,知道沒有東西為止
-f force強制刪除
cat 由第一行開始顯示檔案內容
引數:-n顯示時,連行號一起輸出到螢幕上
tac 從最後一行開始顯示,可以看出
more 一頁一頁的顯示檔案內容
ls -al | more
less 與more相似,但可以往前翻頁
head 只看頭幾行
-n 顯示number行
eg:head -n 20 ~/.bashrc顯示前20行
tail 只看末尾幾行
eg: 假如想顯示~/.bashrc的第11~20行
先取前20行,再取後10行
head -n 20 ~/.bashrc | tail -n 10
nl 顯示時同時輸出行號
od 以二進位制方式讀取檔案內容
chattr
語法:chattr [+-=][asacdistu] 檔案或目錄
+-=: 分別為「+(增加)」,「-」(減少),「=」 (設定) 屬性
a: 當設定了屬性a,這個檔案會目錄的訪問時間time(access)將不可被修改,可以避免諸如手提電腦容易產出磁碟i/o錯誤的情況
s: 將資料同步寫入磁碟中,可以有效避免資料流失
a: 這個檔案將只能增加資料而不能刪除,只有root才能設定這個屬性
c: 將會自動將此檔案壓縮,在讀取時自動解壓,但是在儲存的時候,會先進行壓縮再儲存(對於大檔案很有用)
d: 當dump(備份)程式被執行,設定d屬性將可以使該檔案或目錄具有dump功效
i: 這個引數可以讓乙個檔案「不能被刪除,更名,設定鏈結也無法寫入或新增資料」
j: 當使用ext3檔案系統格式時,設定j屬性將使檔案在寫入時先記錄在日誌中,但是當filesystem設定引數為data=journalled時,由於已經設定了日誌,所以這個屬性無效
s: 會被完全移出這個硬碟空間
u: 資料內容其實還在於磁碟中,可以用來取消刪除
eg: chattr +i /etc/shadow 表示無法更動這個檔案
chattr -i /etc/shadow 表示解除該屬性
lsattr [-ar]
-a 將隱藏檔案的屬性也顯示出來
-r 連同子目錄的資料一併顯示出來
whereis
語法:whereis [-bmsu] 目錄名稱
-b :只找二進位制檔案
-m :只找在說明檔案manual路徑下的檔案
-s :只找source原始檔
-u :沒有說明文件的檔案
whereis passwd 將passwd相關文字的檔案或目錄都列出來
whereis -b passwd
whereis -m passwd
find
語法:find [路徑] [引數]
引數說明:
-atime n 將n*24小時內被訪問過的檔案列出來
-ctime n 將n*24小時內被改變,新增的檔案或目錄列出來
-mtime n 將n*24小時內被修改過的檔案列出來
-newer file 把比file還要新的檔案列出來
2.使用名稱
-gid n 將尋找群組id為n的檔案
-group name 尋找群組名稱為name的檔案
-uid n 尋找擁有者id為n的檔案
-user name 尋找使用者名稱稱為name的檔案
-name file 尋找檔名為file的檔名稱(可以使用萬用字元)
-type type 尋找檔案屬性為type的檔案,type包含了b,c,d,p,l,s
eg: find / -name testing 尋找檔名為testing
find / -name 'test*' 尋找檔名包含test的
find . ctime 1 尋找當前目錄下一天內新增的目錄或檔案
find /home/test -newer .bashrc 尋找/home/test目錄下比.bashrc還要新的檔案
find /home -user test 尋找/home下擁有者為test的檔案
find /dev -type b 尋找/dev目錄下檔案屬性為b的檔案
file
file [檔名] 顯示檔案的編碼格式
df 檢視硬碟的總容量,已用容量與inode
du 檢視檔案已用容量
df -i 使用i-nodes 顯示結果
df -k 使用kbytes顯示結果
df -m 使用mbytes顯示結果
du [-abckms] [目錄名稱]
-a 列出所有的檔案與目錄,預設值是列出目錄的值
-b 列出的值以bytes輸出
-c 最後求總total
-k 列出的值以kb輸出
-m 列出的值以mb輸出
-s 只列出最後求總的值
eg du -m
du -s /home
fdisk [-l] [裝置名稱]
-l 直接列出該硬碟裝置的分割槽表
fsck 檢查硬碟有沒有壞軌
fsck [-aar] [裝置名稱]
-a 依據/etc/fstab的內容,將所有的裝置都掃瞄一次
-a 自動修復檢查到問題扇區
-r 一定要讓使用者決定是否需要修復
sync 將記憶體中的資料同步寫入硬碟
命令:sync;sync
裝載軟盤
mount -t ext2 /dev/fd0 /mnt/floppy linux 格式
mount -t vfat /dev/fd0 /mnt/floppy windows 格式
umount /mnt/floppy 將軟碟機解除安裝
linux常見命令用法之 一
centos 6.7 重啟命令 1 reboot 需要root 2 shutdown r now 立刻重啟 root使用者使用 3 shutdown r 10 過10分鐘自動重啟 root使用者使用 4 shutdown r 20 35 在時間為20 35時候重啟 root使用者使用 如果是通過sh...
linux常見命令用法之(二)
1.1 ls l 每行顯示一條記錄 那麼每段含義是什麼?1.2 ls lh 顯示為符合人類閱讀習慣的格式 1.3 ls f 選項 1.4 ls r 遞迴地列出子目錄1.5 ls ltr 長列表按檔案或目錄的修改時間倒序地列出檔案和目錄1.6 ls ls 長列表按檔案大小順序地列出檔案和目錄1.7 l...
Linux 命令head和tail常見用法詳解
head和tail是一組想對應的命令,預設分別顯示檔案的開頭和末尾10行記錄。head head 命令可以將一段文字的開頭一部分輸出到標準輸出。head命令既可以處理文字檔案也可以處理標準輸入。基本應用 處理文字檔案 head input.txt 當有多個檔案輸入時,head會順序處理並輸出 hea...