一、寫隨筆的原因:上次提到centos7.3安裝mysql5.7的一些步驟,恰巧最近面試有碰到一些問LInux操作的常用操作的問題,想通過這篇文章MARK一下,不一定能夠全,只是用的比較多的吧(linux可以通過Tab來自動補全)。
二、具體的內容:
1.系統有關
顯示機器的處理器架構:arch 或者 uname -m
顯示內核的版本: cat /proc/version
顯示網絡適配器及統計:cat /proc/net/dev
顯示系統日期 :date
顯示xxxx年的日歷表: cal xxxx
設置日期和時間(月日時分年.秒):date MMddhhmmyyyy.ss
關閉系統: shutdown -h now 或者 init 0
重啟系統: shutdown -r now 或者 reboot
2.文件和目錄
進入目前登錄用戶的主目錄:cd 或者 cd ~
進入某個目錄(例如根目錄下的usr里的tmp文件夾): cd /usr/tmp (這里可以是絕對路徑也可以是相對路徑linux常用命令,最前面加/就是絕對路徑linux常用命令,從根目錄開始)
返回上級目錄/上上級目錄: cd ..
返回上上級目錄: cd ../..
返回上次目錄,并顯示目錄路徑: cd -
顯示目錄路徑: pwd
查看目錄中的文件: ls (后面可以加參數:-F查看目錄中的文件;-l 顯示文件和目錄的詳細資料;-a 顯示隱藏文件)
創建新的文件夾: mkdir xxx
創建一系列層級關系的文件夾: mkdir -p dir1/dir2/fir3 (創建了三個文件夾,3在2里面,2在1里面)
新建文件:touch a.txt 或者 cat >> a.txt(輸入內容,按ctrl+d保存退出)
刪除文件夾:rmdir xx
刪除文件: rm -f xx
刪除文件夾及里面的所有內容(也可用于文件): rm -rf xx
復制一個文件:cp file1 file2
復制一個目錄下的所有文件到當前工作目錄: cp dir/* .
復制一個目錄到當前工作目錄:cp -a /tmp/dir1 .
復制一個目錄:cp -a dir1 dir2
創建一個指向文件或目錄的軟鏈接:ln -s file1 lnk1
創建一個指向文件或目錄的物理鏈接:ln file1 lnk1
3.文件搜索
從 '/' 開始進入根文件系統搜索文件和目錄: find / -name file1
搜索屬于用戶 'user1' 的文件和目錄 :find / -user user1
在目錄 '/ home/user1' 中搜索帶有'.bin' 結尾的文件 :find /home/user1 -name \*.bin
搜索在過去100天內未被使用過的執行文件:find /usr/bin -type f -atime +100
搜索在10天內被創建或者修改過的文件:find /usr/bin -type f -mtime -10
搜索以 '.rpm' 結尾的文件并定義其權限 :find / -name \*.rpm -exec chmod 755 '{}' \;
搜索以 '.rpm' 結尾的文件,忽略光驅、捷盤等可移動設備 :find / -xdev -name \*.rpm
參考: 。