列出文件:
? ? ls 參數(shù) 目錄名?
轉(zhuǎn)換目錄:? ? ?
????cd
新建:
文件:touch 文件名
目錄:? ? ?mkdir 目錄名
移動:
單個文件:? ? ?mv 文件 目錄
多個文件:將他們放在一行并用空格分開 ? ?mv file1.txt file2.txt /desktop/test?
也可利用通配符移動多個文件:mv *.txt ?/desktop/test
移動或重命名一個目錄:? ? mv ?dir1 dir2 ? ?(也可以用:mv -f dir1 dir2) 如果dir2文件不為空欢峰,則不能替換也不能重命名合愈。
打印移動信息: ?mv -v ?*.txt ?/desktop/test ?(在不去目標(biāo)位置去查看的情況下知道你自己的命令是否成功地執(zhí)行了)
使用交互模式:mv -i ?file1.txt ?/desktop/test (我們將file1.txt移動到桌面的test文件中兼犯,桌面test文件中已經(jīng)存在file1.txt文件嫁审,此時會提示我們目標(biāo)位置已經(jīng)有file1.txt存在龙考,按y鍵,就會替換已經(jīng)存在的文件(如果已存在文件不為空則不能替換))
不要覆蓋任何已存在的文件: mv -n ?file1.txt ?/desktop/test (如果-i選項(xiàng)詢問我們是否要覆蓋文件盗舰,那么 -n 選項(xiàng)將不會允許我們覆蓋任何已存在的文件枪狂。)
拷貝:
文件:? ? ?cp 參數(shù) 源文件 目標(biāo)文件? ? ?例子: cp? file? file1? 復(fù)制了file一份并命名為file1
目錄: cp -R 源目錄? ?目標(biāo)目錄
例子:把驅(qū)動目錄下的所有文件備份到桌面backup?
cp -R /System/Library/Extensions/* /User/用戶名/Desktop/backup?
參數(shù)-R表示對目錄進(jìn)行遞歸操作
刪除:
文件:? ? ?rm 參數(shù) 文件? ? ?(參數(shù)-rf 表示遞歸和強(qiáng)制,千萬要小心使用)
目錄:? ? ?rmdir? 目錄名? ?(只可以刪除空的目錄文件)(若要刪除非空的文件袜腥,則用rm -rf 目錄名)
文本編輯:?
方法一:? ? nano 文件名?
編輯完成后 用 Ctrl +O 存盤见擦,Ctrl+X 退出?
方法二:????vi? 文件名? ? ?
1). 插入模式
按「i」切換進(jìn)入插入模式「insert mode」钉汗,按“i”進(jìn)入插入模式后是從光標(biāo)當(dāng)前位置開始輸入文件羹令;
按「a」進(jìn)入插入模式后鲤屡,是從目前光標(biāo)所在位置的下一個位置開始輸入文字;
按「o」進(jìn)入插入模式后福侈,是插入新的一行酒来,從行首開始輸入文字。
2). 從插入模式切換為命令行模式
按「ESC」鍵肪凛。
:wq?(輸入「wq」堰汉,存盤并退出vi)
更改文件權(quán)限 :? ?
chmod 參數(shù) 權(quán)限 文件
參數(shù)-R 表示遞歸,755表示各用戶的權(quán)限?
如何將只讀的文件伟墙,改成能讀寫的文件翘鸭?
查看文件的權(quán)限 ls -l /etc/profile
結(jié)果是只讀權(quán)限-r--r--r- 1 root wheel 340 9 9 10:59 /etc/profile
修改該文件的權(quán)限 sudo chmod o+w /etc/profile
查看此時文件的權(quán)限 ls -l /etc/profile
此時權(quán)限更改為-r--r--rw- 1 root wheel 340 9 9 11:27 /etc/profile
顯示當(dāng)前目錄的路徑名:? ? ? pwd
使用匹配表達(dá)式查找文件:? ? ?find . -name "*.c" -print?
顯示文件類型:? ? file filename?
顯示文件的最初幾行:? ? ?head -20 filename?
顯示文件的最后幾行:? ? ?tail -15 filename?
比較并顯示兩個文件(或目錄)的差異:? ? ?diff file1 file2?
在文件中按模式查找:? ? ?grep "^[a-zA-Z]" filename?
在文件中查找并處理模式:? ? ?awk '{print $1 $1}' filename?
排序或歸并文件:? ? ?sort -d -f -u file1?
去掉文件中的重復(fù)行:? ? ?uniq file1 file2?
統(tǒng)計文件的字符數(shù)、詞數(shù)和行數(shù):? ? ?wc filename?
給文件加上行號:? ? ?nl file1 >file2?
橫向連接文件 :????????paste file1 file2?
顯示或連接文件 :????????cat filename?
顯示進(jìn)程當(dāng)前狀態(tài):? ? ?ps u?
終止進(jìn)程:? ? ?kill -9 30142?
給一個網(wǎng)絡(luò)主機(jī)發(fā)送 回應(yīng)請求:? ? ?ping hpc.sp.net.edu.cn?
列出最近執(zhí)行過的 幾條命令及編號:? ? ?history
清除屏幕或窗口內(nèi)容:? ? ?clear?
顯示系統(tǒng)的當(dāng)前日期和時間?????date?
顯示日歷 ????cal 8 1996
統(tǒng)計程序的執(zhí)行時間 ????time a.out?
另外:用 Tab 鍵自動補(bǔ)齊命令 ????比如想到 /System 目錄中去戳葵,輸入 cd /Sy 然后按一下Tab 鍵就乓,命令就會自動補(bǔ)齊成 cd /System?