一些有用的linux命令和技巧
!$,代表上一個命令的最後一個字符串,用來簡化輸入
!!,代表上一個執行的命令,如果手指不想去按向下的方向鍵+回車,可以用這個
^old^new,用new替換上一個命令中的old,適合於整個命令較長但命令的變換不大的地方
du -s * | sort -n |tail,顯示當前目錄下占用磁盤最多的十個文件或文件夾
date -d@123,將時間戳轉為日期,此日期是考慮了時區的
>test,建一個test空文件,比touch短
man ascii/unicode,查看ascii碼
sort -nk +4, 按照第4列從小到大排序
curl ifconfig.me,當在內網時,查看本機在外網上的ip,port等,用法如下curl ifconfig.me/ip, curl ifconfig.me/port
查看幫助文檔,不僅有man,還有info。
shutdown -k,向所有用戶發出關機警告,假裝關機,實際上並不關機,逗大家一下。
vim十六進制顯示命令:%!xxd
menu.lst中如果不定義timeout的話,系統可能會halt在選擇啟動項的地方而無法自動啟動。因此,當修改遠程服務器上的menu.lst時,一定記著在開頭加上timeout,不然,只能去機房手動按一下enter了。
在suselinux上更新內核的步驟:修改Makefile中的版本信息 && make menuconfig && make && make modules && make modules_install && make install && 修改menu.lst中的default(否則還是啟動老的內核)。如果順序不對,可能出現需要init ramfile或者是啟動不起來的問題。此時可以先將menu.lst中的新的內核選項全部去掉(不去掉的話,不會自動更新menu.lst),然後重新make modules_install && make install。