【CentOS 7筆記10】cp、mv、文檔查看方式#

shallow丿oveless


一. copy

1. 經常使用

cp -r/R    #拷貝目錄,遞歸
cp -i    #覆蓋時會提示,默認項
cp -p    #保留源目錄或源文件的屬性
cp -b    #源文目與目的文目創建連接,連接
cp -f    #強制覆蓋
cp -v    #詳細的執行操做
cp -S    #備份文件時,需指定後綴。默認後綴
cp -b    #覆蓋文件前,先備份
cp -a    #=cp -d -p -r    遞歸,原屬性

2. 示例

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/    #保留原屬性

二. move

1. 經常使用

mv -i    #提示是否覆蓋,默認項
mv -S    #備份文件時,需指定後綴。默認後綴
mv -b    #覆蓋文件前,先備份
mv -f    #強制覆蓋
mv -u    #若源文件比目標時間新或不存在,則覆蓋

2.示例

/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

經常使用

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

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和tail

hard    #查看文件頭十行,-n指定數字,-f動態顯示
tail    #查看文件尾十行,-n指定數字,-f動態顯示

四. 計算數字

經常使用

wc    #計算數字    行,字數,字節數
wc -c    #字節數--bytes/--chars
wc -l    #行數--lines
wc -w    #字數--words
相關文章
相關標籤/搜索