shallow丿oveless
which #查詢路徑和 別名 alias #查詢別名 echo $PATH
[root@localhost ~]# which ls [root@localhost ~]# ls /usr/bin/ls [root@localhost ~]# cp /usr/bin/ls /tmp/ls2 /tmp/ls2 ls2 [root@localhost ~]# PATH=$PATH:/tmp/ #添加環境變量 [root@localhost ~]# echo $PATH ls2 [root@localhost ~]# which ls2 [root@localhost ~]# vi /etc/profile #爲每次重啓環境變量則修改 末尾添加PATH=$PATH:/tmp/ [root@localhost ~]# PATH=/usr/local/sbin:/sur/local/bin:/usr/sbin:/usr/bin #取消賦值 ls2
cp -r/R #拷貝目錄,遞歸 cp -i #覆蓋時會提示,默認項 cp -p #保留源目錄或源文件的屬性 cp -b #源文目與目的文目創建連接,連接 cp -f #強制覆蓋 cp -v cp -S #備份文件時,需指定後綴。默認後綴 cp -b #覆蓋文件前,先備份
cp -bS cp -a #=cp -d -p -r
[root@localhost ~]# tree !$ #上一條命令的最後一個參數
mv -i #提示是否覆蓋,默認項 mv -S #備份文件時,需指定後綴。默認後綴 mv -b #覆蓋文件前,先備份 mv -f #強制覆蓋 mv -u #若源文件比目標時間新或不存在,則覆蓋
[root@localhost ~]# ls /home/1 #2 [root@localhost ~]# cd /home/ [root@localhost ~]# touch 2 [root@localhost ~]# mv 2 /home/1 #會提示是否覆蓋 n [root@localhost ~]# which mv [root@localhost ~]# /usr/bin/mv 2 /home/1 #就沒有提示 若目標目錄不存在,移動時會直接更換名字
cat #查看文本文檔 tac #倒序查看
cat -n #顯示編號 cat -b #對空白行不顯示編號 cat -s #對多行空白行則用一個空白行代替 cat -A #行尾顯示$
[root@localhost ~]# cat /home/1.txt >> /home/2.txt #將1.txt的內容追加到2.txt裏面
more #單屏顯示,鍵入空格日後看,ctrl+b往回看 | #管道,把上一個命令的結果交給|的後面命令處理 ls -l /bin/ | more ls - less #支持上下鍵,按q退出;輸入:/字符串,高亮顯示,按n往下,shift+n往前;輸入:?字符串,逆序,按n往前,shift+n往下;shift+G定位到行尾,shift+g定位到行首 head #查看文件頭十行,-n指定數字,-f動態顯示 tail #查看文件尾十行,-n指定數字,-f動態顯示
wc #計算數字 wc -c #字節數--bytes/--chars wc -l #行數--lines wc -w #字數--words