基於Centos7安裝過程中常用工具及操作技術總結回顧。 操作技巧: tab鍵,命令自動補全 xshell 預設: Ctrl + Insert (複製) Shift + Insert (粘貼) systemctl 服務操作命令: systemctl start postfix.service 動一個 ...
基於Centos7安裝過程中常用工具及操作技術總結回顧。
操作技巧:
- tab鍵,命令自動補全
- xshell 預設: Ctrl + Insert (複製) Shift + Insert (粘貼)
systemctl 服務操作命令:
- systemctl start postfix.service 動一個服務
- systemctl stop postfix.service 閉一個服務
- systemctl restart postfix.service 啟一個服務
- systemctl status postfix.service 顯示一個服務的狀態
- systemctl enable postfix.service 開機時啟用一個服務
- systemctl disable postfix.service 開機時禁用一個服務
- systemctl is-enabled postfix.service 查看服務是否開機啟動
- systemctl list-unit-files|grep enabled 看已啟動的服務列表
文件是目錄操作命令:
- cd .. 返回上一級目錄
- cd ../.. 返回上兩級目錄
- cd - 返回上次所在的目錄
- pwd (Print Working Directory)顯示工作路徑
- ls -la (list)查看目錄中的文件 ( -l: 顯示文件和目錄的詳細資料 -a: 顯示隱藏文件)
- ll 基本等同 ls -la
- mkdir -p /tmp/dir1/dir2 (make directory)創建一個目錄樹
- rm -rf dir1 dir2 (remove)同時刪除兩個目錄及它們的內容
- mv dir1 new_dir (move)重命名/移動 一個目錄
- cp -ar dir1 dir2 (copy)複製一個目錄 ( -a: archive 指保留原文件屬性 -r: recursive 遞歸,將指定目錄下的文件與子目錄一併處理)
- scp file1 file2 host:/xxx (secure copy)將file1、file2 copy 至 host 主機的 xxx 目錄
- touch file1 創建一個文件
文件搜索命令:
- find / -name file1 從 '/' 開始進入根文件系統搜索文件和目錄 (實際搜尋硬碟查詢文件名稱)
- locate *.ps 尋找以 '.ps' 結尾的文件 - 先運行 'updatedb' 命令,比find命令的搜索速度快 (配合資料庫查看文件位置)
- whereis file 顯示一個二進位文件、源碼或man的位置 (-b:只找二進位文件 -m:只找在說明文件manual路徑下的文件 -s: 只找source源文件)
- which file 顯示可執行文件的完整路徑 (which是通過 PATH環境變數 到該路徑內查找可執行文件)
查看文件內容:
- cat file1 從第一個位元組開始正向查看文件的內容
- more file1 查看一個長文件的內容
yum:
- yum install package 安裝程式包
- yum remove package 刪除程式包
- yum search <keyword> 查找軟體包
- yum list installed 列出所有已安裝的軟體包
- yum list httpd* 顯示所有已經安裝和可以安裝的程式包 ( httpd* 過濾示例)
- yum clean headers 除header(yum 會把下載的軟體包和header存儲在cache中,而不會自動刪除)
- yum clean packages 清除下載的rpm包
- yum clean all 清除header與rpm包
rpm: 執行安裝包:二進位包(Binary)以及源代碼包(Source)兩種。二進位包可以直接安裝在電腦中,而源代碼包將會由RPM自動編譯、安裝
- rpm -ivh pkg 安裝某個軟體
- rpm -Uvh pkg 更新某個軟體
- pm -e --nodeps 刪除某個軟體
- rpm -qa|grep XX 列出系統中已安裝的軟體
進程埠:
- ps -aux|grep httpd 查看進程
- pstree -a 進程樹 (pstree -H processID)
- netstat -nltp|grep httpd 查埠
- kill -9 processID 強制終止進程
磁碟空間:
- df -hl (Disk Free)顯示已經掛載的分區列表信息 (-l 只顯示本地文件系統 -h 方便閱讀方式顯示)
- du -sh (disk usage) 與df命令不同的是Linux du命令是對文件和目錄磁碟使用的空間的查看 (-s summarize 僅顯示總計,只列出最後加總的值 -h human-readable KMG 方便閱讀方式 )
查看記憶體:
- free -h 查看機器空閑記憶體時,會發現free的值很小。因為linux思想,記憶體不用白不用,因此它儘可能的cache和buffer一些數據,以方便下次使用。但實際上這些記憶體也是可以立刻拿來使用的
- watch -n 2 -d free 實時監控記憶體使用 (-n選項,控制執行的頻率 -d選項,讓命令將每次不同的地方顯示出來)
- cat /proc/meminfo 機器的記憶體使用信息
- top 提供了實時的對系統處理器的狀態監視.它將顯示系統中CPU最“敏感”的任務列表.該命令可以按CPU使用.記憶體使用和執行時間對任務進行排序
掛載鏡像盤:
- mount /dev/hda2 /mnt/hda2 掛載一個叫做hda2的盤 (註:確定目錄 '/ mnt/hda2' 已經存在)
- umount /dev/hda2 卸載一個叫做hda2的盤 (先從掛載點 '/ mnt/hda2' 退出)
- mount /dev/cdrom /mnt/cdrom 掛載一個光碟
- mount /dev/hdc /mnt/cdrecorder 掛載一個cdrw或dvdrom
- mount -o loop file.iso /mnt/cdrom 掛載一個文件或ISO鏡像文件
- mount -t vfat /dev/hda5 /mnt/hda5 掛載一個Windows FAT32文件系統
- mount /dev/sda1 /mnt/usbdisk 掛載一個usb 捷盤或快閃記憶體設備
- mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 掛載一個windows網路共用