CentOS常用的文件操作命令總結(jié)

(為了保證服務(wù)器的穩(wěn)定性以及良好的支持(RedHat公司)袄琳,幾乎所有公司都采用centos作為自己的服務(wù)器系統(tǒng)铸敏,Ubuntu適用于個人用戶带污,因為Ubuntu的支持和穩(wěn)定性不如Centos)
下面總結(jié)一些Linux闰蛔,CentOS下面常用的命令:
cd pwd
NO1. 顯示當(dāng)前路徑
[root@rehat root]# pwd

NO2. 返回用戶主目錄
[root@rehat root]# cd

NO3. 改變到其它路徑
[root@rehat root]# cd /etc

NO4. 返回到上一級目錄
[root@rehat root]# cd ..

NO5. 返回到根目錄
[root@rehat root]# cd /

查詢文件或文件夾的CentOS常用命令 find
NO1. 查找當(dāng)前用戶主目錄下的所有文件
[root@rehat root]# find ~

NO2. 讓當(dāng)前目錄中文件屬主具有讀痕钢、寫權(quán)限,并且文件所屬組的用戶和其他用戶具有讀權(quán)限的文件序六;
[root@rehat root]# find . -perm 644 -exec ls -l {} ;

NO3. 為了查找系統(tǒng)中所有文件長度為0的普通文件任连,并列出它們的完整路徑;
[root@rehat root]# find / size 0 -type f -exec ls -l {} ;

NO4. 查找/var/logs目錄中更改時間在7日以前的普通文件例诀,并在刪除之前詢問它們随抠;
[root@rehat root]# find /var/logs -mtime +7 -type f -ok rm -i {} ;

NO5. 為/找系統(tǒng)中所有屬于root組的文件;
[root@rehat root]# find / -group root -exec ls -l {} ;

NO6. find命令將刪除當(dāng)目錄中訪問時間在7日以來繁涂、含有數(shù)字后綴的admin.log文件
[root@rehat root]# find . -name "admin.log[0-9][0-9][0-9]" -atime -7 -ok rm { } ;

NO7. 為了查找當(dāng)前文件系統(tǒng)中的所有目錄并排序
[root@rehat root]# find . -type d | sort

NO8. 為了查找系統(tǒng)中所有的rmt磁帶設(shè)備
[root@rehat root]# find /dev/rmt

顯示文件/文件夾清單的CentOS常用命令 ls / dir
NO1. 顯示所有文件拱她,包括以.開頭的隱含文件
[root@rehat root]# ls -a

NO2. 顯示文件的詳細(xì)信息
[root@rehat root]# ls -l

NO3. 顯示當(dāng)前目錄及所有子目錄信息
[root@rehat root]# ls -Rl

NO4. 以時間排序顯示目錄,這在找最新文件有用
[root@rehat root]# ls -tl

NO5. 以文件大小排序
[root@rehat root]# ls -Sl

NO6. 顯示文件大小,并按大小排序
[root@rehat root]# ls -s -l -S

移動或更改文件/文件夾名稱的CentOS常用命令 mv 與 cp命令用法相似
NO1. 若移動目標(biāo)文件已存在,要在移動之前扔罪,先備份原來的目錄文件
[root@rehat root]# mv -b test.txt test2/

這樣在 test2 下將有兩個文件 test.txt 及 text.txt~
其中 test.txt~ 是備份文件椭懊,test.txt是新的文件
NO2. 若移動目標(biāo)文件已存在,但不想彈出是否覆蓋的提示步势,直接覆蓋
[root@rehat root]# mv -f test.txt test2/

NO3. 當(dāng)源與目標(biāo)都擁有同一個文件氧猬,若源文件比目標(biāo)新則移動,否則不移動
[root@rehat root]# mv -u test.txt test2/

NO4. 更改文件名稱
[root@rehat root]# mv test.txt test2.txt

NO5. 更改目錄名稱
[root@rehat root]# mv /test2 /test2_2[/size]

創(chuàng)建/改變文件系統(tǒng)的CentOS常用命令
NO1. 創(chuàng)建文件系統(tǒng)類型
[root@rehat root]# umount /dev/sdb1 [root@rehat root]# mkfs -t ext3 /dev/db1 [root@rehat root]# mount /dev/sdb1 /practice

改變文件或文件夾權(quán)限的CentOS常用命令chmod
NO1. 將自己的筆記設(shè)為只有自己才能看
[root@rehat root]# chmod go-rwx test.txt 或者 [root@rehat root]# chmod 700 test.txt

NO2. 同時修改多個文件的權(quán)限
[root@rehat root]# chmod 700 test1.txt test2.txt

NO3. 修改一個目錄的權(quán)限坏瘩,包括其子目錄及文件
[root@rehat root]# chmod 700 -R test

改變文件或文件夾擁有者的CentOS常用命令
chown 該命令只有 root 才能使用
NO1. 更改某個文件的擁有者
[root@rehat root]# chown jim:usergroup test.txt

NO2. 更改某個目錄的擁有者,并包含子目錄
[root@rehat root]# chown jim:usergroup -R test

查看文本文件內(nèi)容的CentOS常用命令cat
NO1. 查看文件內(nèi)容盅抚,并在每行前面加上行號
[root@rehat root]# cat -n test.txt

NO2. 查看文件內(nèi)容,在不是空行的前面加上行號
[root@rehat root]# cat -b test.txt

NO3. 合并兩個文件的內(nèi)容
[root@rehat root]# cat test1.txt test2.txt > test_new.txt

NO4. 全并兩具文件的內(nèi)容倔矾,并追回到一個文件
[root@rehat root]# cat test1.txt test2.txt >> test_total.txt

NO5. 清空某個文件的內(nèi)容
[root@rehat root]# cat /dev/null > test.txt

NO6. 創(chuàng)建一個新的文件
[root@rehat root]# cat > new.txt 按 CTRL + C 結(jié)束錄入

編輯文件文件的CentOS常用命令vi
NO1. 新建檔案文件
[root@rehat root]# vi newfile.txt

NO2. 修改檔案文件
[root@rehat root]# vi test.txt test.txt 已存在

NO3. vi 的兩種工作模式:命令模式妄均,編輯模式
NO4. 進入 vi 后為命令模式,按 Insrt 鍵進入編輯模式
按 ESC 進入命令模式哪自,在命令模式不能編輯丰包,只能輸入命令
NO5. 命令模式常用命令
:w 保存當(dāng)前文檔 :q 直接退出 vi :wq 先保存后退出 。

創(chuàng)建目錄的CentOS常用命令mkdir
NO1. 在當(dāng)前路徑創(chuàng)建一級目錄
[root@rehat root]# mkdir test

NO2. 在當(dāng)前路徑創(chuàng)建多級目錄
[root@rehat root]# mkdir -p mytest/test1/test1_1

NO3. 在創(chuàng)建目錄的同時給新建的目錄賦權(quán)限
[root@rehat root]# mkdir -m 777 testmod

這樣任何人對此目錄都有任何權(quán)限
復(fù)制文件與文件夾的CentOS常用命令cp
NO1. 復(fù)制指定目錄的文件到當(dāng)前目錄壤巷,并重命名
[root@rehat root]# cp ~/.bashrc bashrc_bak

NO2. 強制復(fù)制指定目錄的文件到當(dāng)前目錄邑彪,而不管當(dāng)前目錄是否含有該文件
[root@rehat root]# cp -f ~/.bashrc bashrc

NO2. 復(fù)制指定目錄到當(dāng)前目錄
[root@rehat root]# cp -r /root/test . [root@rehat root]# cp -r /root/test/ .

兩者效果一樣,在復(fù)制目錄時胧华,會將源路徑的最后一級目錄全部復(fù)制過去寄症,包括它本身宙彪。
NO3. 復(fù)制指定目錄的文件到指定目錄
[root@rehat root]# cp ~/.bashrc /bak/.bashrc

NO4. 在復(fù)制時將源文件的全部屬性也復(fù)制過來。若不指定參數(shù)有巧,則目標(biāo)文件與源文件屬性可能不一致释漆。
[root@rehat root]# cp -a ~/.bashrc /bak/.bashrc

NO5. 若兩個文件夾要保證同步,一個文件的改了篮迎,另一個文件也跟著改男图,但是要保證兩個文件的文件都是最新的。
[root@rehat root]# cp -u /src/.bashrc /bak_src/bashrc

建立鏈接文件甜橱,包括硬鏈接與軟鏈接的CentOS常用命令ln
NO1. 建立類似于 Windows 的快捷方式
[root@rehat root]# ln -s test.txt test.txt_slnk

NO2. 當(dāng)想備份一個文件享言,但空間又不夠,則可以為該文件建立一個硬連接渗鬼。這樣览露,就算原文件刪除了,只要該 鏈接文件沒被刪除譬胎,則在存儲空間里還是沒有被刪除差牛。
[root@rehat root]# ln -l test.txt test.txt_hlnk

使用CentOS常用命令查看cpu
more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo [root@localhost /]# grep "CPU" /proc/cpuinfo model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz

如果覺得需要看的更加舒服
grep "model name" /proc/cpuinfo | cut -f2 -d:

使用CentOS常用命令查看內(nèi)存
grep MemTotal /proc/meminfo grep MemTotal /proc/meminfo | cut -f2 -d: free -m |grep "Mem" | awk '{print $2}'

使用CentOS常用命令查看cpu是32位還是64位 查看CPU位數(shù)(32 or 64)
getconf LONG_BIT

使用CentOS常用命令查看當(dāng)前l(fā)inux的版本
more /etc/redhat-releasecat /etc/redhat-release

使用CentOS常用命令查看內(nèi)核版本
uname -runame -a

使用CentOS常用命令查看當(dāng)前時間
date上面已經(jīng)介紹如何同步時間了
使用CentOS常用命令查看硬盤和分區(qū)
df -hfdisk -l

也可以查看分區(qū)
du -sh

可以看到全部占用的空間
du /etc -sh

可以看到這個目錄的大小
使用CentOS常用命令查看安裝的軟件包,查看系統(tǒng)安裝的時候裝的軟件包
cat -n /root/install.logmore /root/install.log | wc -l

查看現(xiàn)在已經(jīng)安裝了那些軟件包
rpm -qarpm -qa | wc -lyum list installed | wc -l

不過很奇怪,我通過rpm堰乔,和yum這兩種方式查詢的安裝軟件包偏化,數(shù)量并不一樣。沒有找到原因镐侯。
使用CentOS常用命令查看鍵盤布局
cat /etc/sysconfig/keyboardcat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=

使用CentOS常用命令查看selinux情況
sestatussestatus | cut -f2 -d:cat /etc/sysconfig/selinux

使用CentOS常用命令查看ip侦讨,mac地址
在ifcfg-eth0 文件里你可以看到mac,網(wǎng)關(guān)等信息苟翻。
ifconfig cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR | cut -f2 -d= ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6- ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'

查看網(wǎng)關(guān)
cat /etc/sysconfig/network

查看dns
cat /etc/resolv.conf

使用CentOS常用命令查看默認(rèn)語言
echo $LANG $LANGUAGEcat /etc/sysconfig/i18n

使用CentOS常用命令查看所屬時區(qū)和是否使用UTC時間
cat /etc/sysconfig/clock

使用CentOS常用命令查看主機名
hostnamecat /etc/sysconfig/network

修改主機名就是修改這個文件韵卤,同時最好也把host文件也修改。
使用CentOS常用命令查看開機運行時間
uptime09:44:45 up 67 days, 23:32, ...

看來剛才確實是網(wǎng)段的問題崇猫,我的機器還是67天前開機的沈条。
系統(tǒng)資源使用情況
vmstat 1 -S m procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 233 199 778 0 0 4 25 1 1 3 0 96 0 0 0 0 0 233 199 778 0 0 0 0 1029 856 13 1 86 0 0

刪除文件的CentOS常用命令rm
NO1. 刪除當(dāng)前目錄的文件
[root@rehat root]# rm test.txt

NO2. 強制刪除當(dāng)前目錄的文件,不彈出提示
[root@rehat root]# rm -f test.txt

NO3. 強制刪除整個目錄诅炉,包括目錄與文件全部刪除蜡歹,需要管理員權(quán)限
[root@rehat root]# rm -r -f test

刪除文件夾的CentOS常用命令rmdir
NO1. 刪除一個空目錄
[root@rehat root]# rmdir emptydir

NO2. 刪除多級空目錄
[root@rehat root]# rmdir -p emptydir/d1/d11

掛載文件系統(tǒng)與卸載文件系統(tǒng)的CentOS常用命令
mount / umount
NO1. 掛載光驅(qū)
[root@rehat root]# mount -t iso9660 /dev/cdrom /mnt/cdrom

NO2. 掛載光驅(qū),支持中文
[root@rehat root]# mount -t iso9660 -o codepage=936,iocharset=cp936 /dev/cdrom /mnt/cdrom

NO3. 掛載 Windows 分區(qū)涕烧,F(xiàn)AT文件系統(tǒng)
[root@rehat root]# mount -t vfat /dev/hda3 /mnt/cdrom

NO4. 掛載 Windows 分區(qū)月而,NTFS文件系統(tǒng)
[root@rehat root]# mount -t ntfs -o iocharset=cp936 /dev/hda7 /mnt/had7

No5. 掛載 ISO 文件
[root@rehat root]# mount -o loop /abc.iso /mnt/cdrom

NO6. 掛載 軟驅(qū)
[root@rehat root]# mount /dev/fd0 /mnt/floppy

NO7. 掛載閃盤
[root@rehat root]# mount /dev/sda1 /mnt/cdrom

NO8. 掛載 Windows 操作系統(tǒng)共享的文件夾
[root@rehat root]# mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

NO9. 顯示掛載的文件系統(tǒng)
[root@rehat root]# mount [root@rehat root]# cat /etc/fstab 顯示系統(tǒng)啟動自動加載的文件系統(tǒng) [root@rehat root]# cat /etc/mtab 顯示當(dāng)前加載的文件系統(tǒng)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市议纯,隨后出現(xiàn)的幾起案子父款,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铛漓,死亡現(xiàn)場離奇詭異溯香,居然都是意外死亡鲫构,警方通過查閱死者的電腦和手機浓恶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來结笨,“玉大人包晰,你說我怎么就攤上這事】晃” “怎么了伐憾?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赫模。 經(jīng)常有香客問我树肃,道長,這世上最難降的妖魔是什么瀑罗? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任胸嘴,我火速辦了婚禮,結(jié)果婚禮上斩祭,老公的妹妹穿的比我還像新娘劣像。我一直安慰自己,他們只是感情好摧玫,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布耳奕。 她就那樣靜靜地躺著,像睡著了一般诬像。 火紅的嫁衣襯著肌膚如雪屋群。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天坏挠,我揣著相機與錄音谓晌,去河邊找鬼。 笑死癞揉,一個胖子當(dāng)著我的面吹牛纸肉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播喊熟,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼柏肪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了芥牌?” 一聲冷哼從身側(cè)響起烦味,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后谬俄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柏靶,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年溃论,在試婚紗的時候發(fā)現(xiàn)自己被綠了屎蜓。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡钥勋,死狀恐怖炬转,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情算灸,我是刑警寧澤扼劈,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站菲驴,受9級特大地震影響荐吵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜赊瞬,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一先煎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧森逮,春花似錦榨婆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至闷供,卻和暖如春烟央,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背歪脏。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工疑俭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人婿失。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓钞艇,卻偏偏與公主長得像,于是被迫代替她去往敵國和親豪硅。 傳聞我的和親對象是個殘疾皇子哩照,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容