linux常用命令_不斷更新
- rpm -q xxx:查詢應用程式xxx
- yum是一個工具,可以從網上下載和安裝工具
- 用 cp 拷貝目錄時,目錄中還有目錄時就用 cp -r xxx,-r表示遞迴。
- 現在Linux虛擬機器是無法上網的,所以只有在window下載原始碼在Linux進行原始碼安裝:./config make makeintall
- pwd命令,檢視當前路徑的絕對路徑
- yum list|grep ia32-libs:查詢是否已經安裝ia32-libs
- 忘記了使用者名稱和密碼:開機在啟動核心之前按 e ,進入有rhgb quiet字句的一個模式下鍵入single,然後回車接著鍵入 b,重啟完成後,輸入useradd xxx新增使用者xxx,然後passwd xxx就可以給其設定密碼了
- vmtools的安裝:在vmware的選單欄點虛擬機器,安裝vmtool,此時對應Linux就會出現vmtool的位置,然後將其解壓到任意喜歡的地方,進入vmtools輸入: ./vmware-install.pl
- ls -ld xxx 表示檢視 xxx 檔案的許可權
- chmod修改某檔案的許可權
- tar xjf:解壓到當前目錄 tar cjf:建立壓縮檔案到當前目錄(tar -cjf file.tar /work/mine /mnt/nfs)
- sudo--:進入管理員模式
- grep --help:顯示grep的使用方式。
- find -name "a.c":在當前檔案下查詢a.c檔案。
- grep “hello” * nr:grep是搜尋文件內的內容,當前目錄下查詢帶有hello字元所屬檔案。
- sudo ifconfig ens33 xxx.xxx.xxx.xxx(IP):將網絡卡ens33的IP設定為想要的IP,這個設定是本次操作才有用。
- mkdir xxx:生成一個xxx資料夾
- chmod 777 xxx:更改xxx許可權為可進行任意操作
- service network restart:重置網絡卡
- reboot:Linux重新啟動;reset:uboot介面下重新啟動開發板
- mv A B:將名為A的資料夾 重新命名為B
- mv /a /b/c: 將/a目錄移動到/b下,並重命名為c
- mount -t nfs xxx.xxx.xxx.xxx(要掛載的檔案所在主機IP) /xx/xx/xx(要掛載的檔案) /xx/xx(掛在到哪個檔案)
- echo:輸出在控制檯上。
- printenv:檢視環境變數
- systemctl stop firewalld.service:完全測底的關閉Linux防火牆
- cat /etc/profile:檢視該/etc/目錄下profile檔案的內容。
- cat /etc/fstab /etc/profilede>:同時顯示兩個檔案的內容
- cat > linuxsir.org.txt:建立linuxsir.org.txt檔案
- cat > linuxsir.org.txt << EOF :建立linuxsir.org.txt檔案並編輯內容,輸入EOF結束;
- cat >> linuxsir.org.txt << EOF :在檔案linuxsir.org.txt內容後追加內容,輸入EOF結束;
- gcc 編譯器中gcc -I /../freetype2 表示指定連線的標頭檔案。gcc -ifreetype 表示新增動態庫
- cp * /../.. :把當前檔案所有的內容拷貝到指定目錄中。cp *so* /../.. :把當前檔案所有的帶"so"字樣的內容拷貝到指定目錄中。
- mv /.../... .:把指定的目錄的內容移動到當前目錄中。
-
rm -r 遞迴刪除 -f 強制刪除無提醒。
-
ldconfig: ldconfig命令的用途,主要是在預設搜尋目錄(/lib和/usr/lib)以及動態庫配置檔案/etc/ld.so.conf內所列的目錄下,搜尋出可共享的動態連結庫(格式如前介紹,lib*.so*),進而創建出動態裝入程式(ld.so)所需的連線和快取檔案。快取檔案預設為/etc/ld.so.cache,此檔案儲存已排好序的動態連結庫名字列表。
-
sudo vi /etc/ld.so.conf:非 /lib、/usr/lib目錄下的庫去要在這裡設定。
-
顯示一張bmp圖片:gimp xxx.bmp
-
在vi /etc/ld.so.config 中設定gcc編譯時使用的庫的查詢路徑。
-
sudo fdisk -l,檢視磁碟分割槽
-
檢視帶"ftp"字元的程序:ps -ef |grep ftp
-
systemctl stop firewalld.service#停止firewall systemctl disable firewalld.service#禁止firewall開機啟動
-
關閉SElinux:輸入:vi /etc/selinux/config,將文件裡的SELINUX=enforcing、SELINUXTYPE=targeted 都註釋掉,然後新增一行:SELINUX=disabled
-
檢視“...”埠號是否被佔用: netstat -anp|grep 40002
-
lsof -i:PORT,檢視埠屬於哪個程序
-
檢視共享記憶體:ipcs -m。刪除共享記憶體:ipcrm -M ...(key值)。
-
whereis mysql,找到mysql安裝路徑。
-
which mysql,找到執行檔案路徑。
-
tail -f:將日誌列印到標準輸出,能實時看見日誌的變化。
-
du -b:檢視檔案大小。