Linux命令總結歸納與常用配置檔案
阿新 • • 發佈:2018-12-15
1.Linux 常用命令
1.1 檔案相關的操作
檔案相關的操作包括:檢視檔案屬性、修改檔案、刪除、增加、定位檔案、壓縮解壓縮。
1.1.1 屬性檢視
檢視檔案屬性:ls, ll, file( 檢視檔案型別,如顯示庫檔案的底層架構是X84,還是arm等),stat(可檢視檔案最近訪問時間、最近修改事件、許可權、檔案型別等比較全面的資訊)
檢視檔案內容:cat ,vim
1.1.2 檔案修改
檔案修改包括檔案屬性修改和內容修改。
-
檔案屬性修改包括檔案許可權修改(chmod)、檔案屬主和屬組修改、訪問時間的修改(touch)
-
檔案內容的修改:vim ,sed(使用 -i引數將修改應用到本檔案中),echo(追加寫 >>,覆蓋寫>)
-
檔名修改:mv
1.1.3 刪除檔案
在Linux系統中,目錄也是檔案。相關的操作包括:rm, rmdir
1.1.3 建立檔案
在Linux系統中,目錄也是檔案。相關的操作包括:mkdir , ln ,ln -s , touch ,echo
1.1.3 檔案定位查詢
- 檢視檔案目錄樹:tree (需要安裝tree工具,apt-get install tree)
- 通過locate定位(需要安裝工具,apt-get install mlocate,locate前最好通過updatedb更新一下資料庫)
- find命令查詢
1.1.4 檔案壓縮解壓縮
- tar : 壓縮cvf, 解壓縮 xvf
- zip,unzip
1.2 使用者管理
- 建立/刪除使用者:useradd,userdel
- 修改使用者資訊:usermod
- 設定,修改使用者登入密碼:passwd
- 建立/刪除使用者組:groupadd ,groupdel
1.3 系統/任務/裝置/軟體管理
1.3.1 系統資訊檢視/修改
- 修改主機名:hostnamectl set-hostname newhostName (ubuntu上要永久的修改hostname好像需要直接修改/etc/hostname檔案,redhat上直接使用hostnamectl就可以了)
- 檢視系統版本、架構資訊:cat /proc/cpuinfo,uname -a
- 檢視selinux設定:getenforce
- 檢視記憶體情況:cat /proc/meminfo
- 檢視記憶體使用情況:free
- 檢視當前執行的程序情況:ps
- 檢視所有載入的核心模組:lsmod
- 檢視核心級別的訊息:dmesg
- 同步時間:ntpd
- 設定時間:date
1.3.2 裝置
- 檢視所有的pci裝置:lspci
- 檢視所有的usb裝置:lsusb
- 掛載/取消掛載裝置:mount ,umount
- 檢視磁碟使用率:df (disk free)
- 檢視檔案/目錄大小:du (disk usage)
1.3.2 服務、任務
- 啟動服務service/ systemctl
- 殺死程序:kill
- 設定服務開機自啟動:chkconfig --add servicename;chkconfig service on
- 切換到XX使用者下執行命令:su userName -c ‘command’
- 切換到XX使用者(並切換使用者環境)下執行命令:su - userName -c ‘command’
- 使用root 許可權執行命令:sudo
1.4 網路管理
設定網路連通性:ping 檢視網路配置:ifconfig 啟動、停止網絡卡:ifup/ ifdown 檢視路由:route
1.4 軟體管理
- 檢視軟體安裝包:rpm (centos) / dpkg (ubuntu)
- 安裝、解除安裝軟體:yum (centos) /apt-get (ubuntu)
- rpm軟體包打包:rpmbuild
- deb軟體包打包:dpkg -b
2. 常用配置檔案/目錄
2.1 /etc/目錄下
- hostname與ip關係配置檔案:/etc/hosts
- 環境變數配置檔案:/etc/profile , /etc/bashrc
- 使用者資料庫檔案:/etc/passwd
- yum源配置:/etc/yum.repos.d/
- apt 源配置:/etc/apt/
- hostname配置檔案:/etc/hostname
- selinux配置檔案:/etc/selinux/config
- ip配置:/etc/sysconfig/network-scripts/ (redhat) /etc/network/ (ubuntu)
- ssh 配置:/etc/ssh/sshd_config
- ntp配置檔案:/etc/ntp.conf
2.2 /proc目錄下
- cpu資訊:/proc/cpuinfo
- 當前執行的核心配置的裝置驅動的列表:/proc/devices
- 當前系統支援的檔案系統種類 :/proc/filesystem