1. 程式人生 > >linux常用命令_不斷更新

linux常用命令_不斷更新

  1. rpm -q xxx:查詢應用程式xxx
  2. yum是一個工具,可以從網上下載和安裝工具
  3. 用 cp 拷貝目錄時,目錄中還有目錄時就用 cp -r xxx,-r表示遞迴。
  4. 現在Linux虛擬機器是無法上網的,所以只有在window下載原始碼在Linux進行原始碼安裝:./config    make    makeintall
  5. pwd命令,檢視當前路徑的絕對路徑
  6. yum list|grep ia32-libs:查詢是否已經安裝ia32-libs
  7. 忘記了使用者名稱和密碼:開機在啟動核心之前按 e ,進入有rhgb quiet字句的一個模式下鍵入single,然後回車接著鍵入 b,重啟完成後,輸入useradd xxx新增使用者xxx,然後passwd xxx就可以給其設定密碼了
  8. vmtools的安裝:在vmware的選單欄點虛擬機器,安裝vmtool,此時對應Linux就會出現vmtool的位置,然後將其解壓到任意喜歡的地方,進入vmtools輸入: ./vmware-install.pl
  9. ls -ld xxx 表示檢視 xxx 檔案的許可權
  10. chmod修改某檔案的許可權
  11. tar xjf:解壓到當前目錄    tar cjf:建立壓縮檔案到當前目錄(tar -cjf file.tar /work/mine /mnt/nfs)
  12. sudo--:進入管理員模式
  13. grep --help:顯示grep的使用方式。
  14. find -name "a.c":在當前檔案下查詢a.c檔案。
  15. grep “hello” * nr:grep是搜尋文件內的內容,當前目錄下查詢帶有hello字元所屬檔案。
  16. sudo ifconfig ens33 xxx.xxx.xxx.xxx(IP):將網絡卡ens33的IP設定為想要的IP,這個設定是本次操作才有用。
  17. mkdir xxx:生成一個xxx資料夾
  18. chmod 777 xxx:更改xxx許可權為可進行任意操作
  19. service network restart:重置網絡卡
  20. reboot:Linux重新啟動;reset:uboot介面下重新啟動開發板
  21. mv A B:將名為A的資料夾 重新命名為B
  22. mv /a /b/c: 將/a目錄移動到/b下,並重命名為c
  23. mount -t nfs xxx.xxx.xxx.xxx(要掛載的檔案所在主機IP) /xx/xx/xx(要掛載的檔案) /xx/xx(掛在到哪個檔案)
  24. echo:輸出在控制檯上。
  25. printenv:檢視環境變數
  26. systemctl stop firewalld.service:完全測底的關閉Linux防火牆
  27. cat /etc/profile:檢視該/etc/目錄下profile檔案的內容。
  28. cat /etc/fstab /etc/profilede>:同時顯示兩個檔案的內容
  29. cat > linuxsir.org.txt:建立linuxsir.org.txt檔案
  30. cat > linuxsir.org.txt << EOF     :建立linuxsir.org.txt檔案並編輯內容,輸入EOF結束;
  31. cat >> linuxsir.org.txt << EOF  :在檔案linuxsir.org.txt內容後追加內容,輸入EOF結束;
  32. gcc 編譯器中gcc -I /../freetype2 表示指定連線的標頭檔案。gcc -ifreetype 表示新增動態庫
  33. cp * /../.. :把當前檔案所有的內容拷貝到指定目錄中。cp *so* /../.. :把當前檔案所有的帶"so"字樣的內容拷貝到指定目錄中。
  34. mv /.../...  .:把指定的目錄的內容移動到當前目錄中。
  35. rm -r 遞迴刪除        -f 強制刪除無提醒。

  36. ldconfig: ldconfig命令的用途,主要是在預設搜尋目錄(/lib和/usr/lib)以及動態庫配置檔案/etc/ld.so.conf內所列的目錄下,搜尋出可共享的動態連結庫(格式如前介紹,lib*.so*),進而創建出動態裝入程式(ld.so)所需的連線和快取檔案。快取檔案預設為/etc/ld.so.cache,此檔案儲存已排好序的動態連結庫名字列表。

  37. sudo vi /etc/ld.so.conf:非 /lib、/usr/lib目錄下的庫去要在這裡設定。

  38. 顯示一張bmp圖片:gimp xxx.bmp

  39. 在vi /etc/ld.so.config 中設定gcc編譯時使用的庫的查詢路徑。

  40. sudo fdisk -l,檢視磁碟分割槽

  41. 檢視帶"ftp"字元的程序:ps -ef |grep ftp

  42. systemctl stop firewalld.service#停止firewall                         systemctl disable firewalld.service#禁止firewall開機啟動

  43. 關閉SElinux:輸入:vi /etc/selinux/config,將文件裡的SELINUX=enforcing、SELINUXTYPE=targeted 都註釋掉,然後新增一行:SELINUX=disabled

  44. 檢視“...”埠號是否被佔用: netstat -anp|grep 40002

  45. lsof -i:PORT,檢視埠屬於哪個程序

  46. 檢視共享記憶體:ipcs -m。刪除共享記憶體:ipcrm -M ...(key值)。

  47. whereis mysql,找到mysql安裝路徑。

  48. which mysql,找到執行檔案路徑。

  49. tail -f:將日誌列印到標準輸出,能實時看見日誌的變化。

  50. du -b:檢視檔案大小。