2019獨角獸企業重金招聘Python工程師標準>>>
一. copy
- 常用
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/ #保留原屬性
二. move
- 常用
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
常用
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