1. 程式人生 > >Linux基礎01:基本命令操作

Linux基礎01:基本命令操作

linux的命令

幫助命令
man + COMMAND 按q退出(mini版沒有man這個命令)
info + COMMAND 按q退出
COMMAND + -help 或者 --help

pwd:列印當前工作目錄

cd 切換工作目錄

cd+新的路徑 ----切換到新的目錄下(如果新的路徑不存在,報錯no such file or directory)
cd : 返回到當前使用者的家目錄
cd ~ :返回到當前使用者的家目錄
cd - :返回上一次操作的目錄
cd … : 返回上一層目錄
cd ./ : 當前目錄

絕對路徑:以根目錄為開始的目錄稱之為絕對路徑。
相對路徑:以當前所在位置為參考的路徑。

常見的錯誤:
1.把/root當作根目錄使用
2.寫絕對路徑時忘記寫/

ls:檢視目錄
ls -a 顯示當前目錄下的所有檔案和目錄,包含當前目錄,上一級目錄,以及隱藏檔案和目錄。
ls -l 以列表的形式顯示檔案和目錄的詳細資訊
ls -h 人類可讀,顯示檔案大小帶有單位
ls -R 遞迴顯示目錄下的所有檔案和目錄

命令基本使用格式
1.COMMAND + 選項 + 引數
2.選項可以組合起來使用
3.路徑作為引數的時候,如果不指定,預設使用當前路徑。

cat 檢視檔案內容,將檔案中所有內容載入到記憶體當中
cat + 選項 + 引數
cat /etc/profile

快捷鍵
ctrl + l 清屏, 相當於clear
ctrl + r 查詢輸入過的歷史命令,根據使用者輸入的匹配的字串去查詢,返回最近一條符合查詢規則的命令。
history:檢視輸入過的歷史命令
ctrl + c :強制終止

tab鍵的使用 (補全命令)
補全命令或者補全檔名
1.在某個目錄下,如果只有一個目錄的時候,可以不用輸入首字母按tab鍵會自動補全。
2.雙擊tab,顯示所有匹配的命令或者是檔案。
3.如果有使用者輸入,按tab鍵時能唯一匹配就直接補全,如果有多個匹配目錄,按tab鍵就會將所有符合條件的都列出。

uname:檢視系統資訊
uname -a 列印系統版本所有資訊
uname -n 顯示主機名
uname -r 系統核心版本

cat /proc/version:檢視系統版本資訊

cat /etc/issue:檢視系統發行版資訊

cat /etc/redhat-release:檢視系統小版本

檢視主機名
hostname
hostname + 新主機名 修改主機名(臨時修改)

檢視網絡卡資訊
ifconfig

ifconfig eth0 192.168391.5 臨時修改

vi /etc/sysconfig/network-scripts/ifcfg-eth0

date 檢視系統時間
更改時間輸出樣式
date +“%Y-%m-%d %H:%M:%S”
設定時間
date -s “2018-10-15 14:43:56”
將系統時間同步到硬體
hwclock -w

時區的設定
tzselect

程序的檢視
ps -e(所有)f(全格式)
ps -a(所有)u(使用者)x(無控制終端)

殺死程序
kill -9 +程序id(pid)

pstree 程序樹,所有程序以樹狀形式顯示

pstree -p 程序樹並顯示程序id

ifcongfig eh0 192.168.91.55
ping 192.168.91.55
ctrl + z 後臺掛起任務
jobs:檢視當前執行的程序
bg + jobid 後臺執行
fg + jobid 前臺執行

管道
COMMAND1 | COMMAND2 | COMMAND3……
將前一個命令處理的結果交給第二個結果去處理

grep 過濾 文字搜尋工具
grep + 選項 +引數(要搜尋的字串) + 引數(從哪個檔案搜尋)
-i 忽略大小寫
-n 輸出行號
-v 反向選擇
grep -v root /etc/passwd(不帶root的記錄)
–color 帶有顏色,突出顯示查詢字串
grep -n --color root /etc/passwd

cat /etc/passwd | grep -n --color root | grep --color sbin

cat /etc/passwd | grep -i --color ssh

top 實時的動態的檢視系統的執行狀態
free 檢視系統剩餘資源情況

shutdown -h now 立即關機
shutdown -h +10 10分鐘後關機
shutdown -h 12:00 12:00關機
halt 關機
init 0 關機

重新啟動
shutdown -r now 立即重啟
reboot
init 6

圖形化介面與命令列介面
init 3 命令列介面
init 5 圖形化介面

vi /etc/inittab

who 檢視當前誰線上
whoami:當前使用者是誰
last:檢視最近登入的歷史紀錄