shallow丿oveless
cp -r/R #拷貝目錄,遞歸 cp -i #覆蓋時會提示,默認項 cp -p #保留源目錄或源文件的屬性 cp -b #源文目與目的文目創建連接,連接 cp -f #強制覆蓋 cp -v #詳細的執行操做 cp -S #備份文件時,需指定後綴。默認後綴 cp -b #覆蓋文件前,先備份 cp -a #=cp -d -p -r 遞歸,原屬性
cp -bS cp -r /home/111/* /home/222/ #將/111/目錄中的全部文件與全部子目錄複製到/222/目錄下,若是有同名文件則須要按y來確認 cp /home/111/ a*.txt /home/222/ #使用交互式將/111/目錄中的全部a開頭的txt文件複製到/222/目錄下 cp -rp /home/111/* /home/222/ #保留原屬性
mv -i #提示是否覆蓋,默認項 mv -S #備份文件時,需指定後綴。默認後綴 mv -b #覆蓋文件前,先備份 mv -f #強制覆蓋 mv -u #若源文件比目標時間新或不存在,則覆蓋
/usr/bin/mv 2 /home/1 #就沒有提示 若目標目錄不存在,移動時會直接更換名字 mv -S .xxx /home/111/ /home/222/ #移動時若要覆蓋則先備份一份
cat #查看文本文檔 tac #倒序查看
cat -n #顯示編號 cat -b #對空白行不顯示編號 cat -s #對多行空白行則用一個空白行代替 cat -A #行尾顯示$
cat -b /home/1.txt #空白行不編號 cat -sn /home/1.txt #多空白行用一個空白行代替並編號 cat /home/1.txt > /home/2.txt #將1.txt的內容覆蓋到2.txt裏面 cat /home/1.txt >> /home/2.txt #將1.txt的內容追加到2.txt裏面
more -s #將多空白行以單空白行顯示 more -n #指定行數開始
more #單屏顯示,鍵入空格日後看,鍵入b往回看 | #管道,把上一個命令的結果交給|的後面命令處理 ls -l /usr/bin/ | more #使用管道,將ls查詢的目錄和文件以more形式展示,防止一閃而過 ls -l /usr/bin/ | more >> /home/1.txt #=ls -l /usr/bin/ >> /home/1.txt
less -e #結束後自動退出 less -s #將多空白行以單空白行顯示 less -n #指定行數開始,按TAB指定數字 less -N #編號
less #支持上下鍵,按q退出;輸入:/字符串,高亮顯示,按n往下,shift+n往前;輸入:?字符串,逆序,按n往前,shift+n往下;shift+G定位到行尾,shift+g定位到行首 less -sNe /home/1.txt #將多空白行以單空白行並編號顯示,結束後自動退出
hard #查看文件頭十行,-n指定數字,-f動態顯示 tail #查看文件尾十行,-n指定數字,-f動態顯示
wc #計算數字 行,字數,字節數 wc -c #字節數--bytes/--chars wc -l #行數--lines wc -w #字數--words