? ? ? ? ? ? ? ? ? ? ? ? ? linux基礎操作
- 具有特殊權限的賬號取決于ID號 id為0的具有特殊權限。
id命令可以顯示真實有效的用戶ID(UID)和組ID(GID)。UID 是對一個用戶的單一身份標識。組ID(GID)則對應多個UID
- Centos6 普通用戶的ID是從500開始的,centos7普通用戶的ID 是從1000開始的。
- ?tty命令用于顯示終端機連接標準輸入設備的文件名稱
- ?who命令用于顯示系統中有哪些使用者正在上面,顯示的資料包含了使用者 ID、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、CPU 使用量、動作等等。
- chvt改變虛擬終端
- init 3 徹底關掉圖形界面
? ? ? ? ? init 5 打開圖形界面
? ? ? ? ? init 0 關機 ?poweroff?? halt(centos7下不會斷電)
? ? ? ? ? init 6 重啟 ?reboot???? shutdown -r now
- hostname 查看主機名
- cat /etc/centos-release 查看系統版本
- lsb_release -a 打印本系統發行版的所有信息,比如發行版的ID,描述信息,具體版本,代號(centos7下要安裝軟件)
- sz 把Linux文件下載在windows上。
- gedit桌面環境下的文本編輯器,只能在圖形界面下運行。
- nano是一個字符終端的文本編輯器
- 修改配置登陸時不在輸入賬號
nano /etc/gdm/custom.conf
在?[daemon]和[security]加入下列字符
[daemon]
? ? ? ? ? AutomaticLoginEnable=true
? ? ? ? ?AutomaticLogin=root
[security]
- dmesg 是一個顯示內核緩沖區系統控制信息的工具
查看網卡信息
- 查看Linux當前使用的shell
echo $SHELL
- 查看當前系統使用的所有shell
? ? ? ? ? cat /ect/shells
- $開頭的符號為變量
- PS1變量永久保存:在/etc/profile.d/下創建一個后綴為.sh文件。
- 配置文件修改完不會立即生效,可以使用.或者source
- enable命令用于啟動或關閉 shell 內建指令。
? ? ? ? ? enable -n echo 禁用echo命令
? ? ? ? ? enable echo 啟用echo命令
使用help可以看見被禁用的命令前面帶有*
enable -a 顯示全部禁用和未被禁用的命令
- rz把window文件傳到linux
- echo命令用于在shell中打印shell變量的值,或者直接輸出指定的字符串。
- wc命令用來計算數字。利用wc指令我們可以計算文件的Byte數、字數或是列數,
? ? ? ? ? ?-c或–bytes或——chars:只顯示Bytes數;
? ? ? ? ? ? -l或——lines:只顯示列數;
? ? ? ? ? ? –w或——words:只顯示字數。
- type判斷一個命令是內部命令還是外部命令
type -a yes顯示yes的全部路徑
- hash記錄下執行該命令的次數,以及命令的絕對路徑
hash -d ls 刪除ls的hash緩存
?? 把ls定義為別名:
- alias命令用來設置指令的別名,想要永久保存,需要配置文件中,放在家目錄的.bashrc下僅對個人有效,放在/etc/bashrc對所有用戶有效。
- unalias刪除別名
- 命令的優先級別 alias>內部命令>hash緩存>$PATH
- 如果別名同原命令同名,如果要執行原命令,可使用:
\ls “ls” ‘ls’ ?command ls ?/bin/ls
- Ctrl+d 表示正常退出 Ctrl+c 表示強制退出
在當前終端 Ctrl+d = logout
- date 顯示和設置系統時間
? ? ? ? ? date? -d <字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號;
? ? ? ? ? date? -s <字符串>:根據字符串來設置日期與時間。字符串前后必須加上雙引號;
date -d yestrday 顯示昨天的時間
? ? ? ? ? date -d “-2 day”顯示前天的時間
? ? ? ? ? date -s “1 year”設置時間為一年后
- clock 顯示硬件時鐘
clock ?-s, –hctosys 以硬件時鐘為準,校正系統時鐘
clock? -w, –systohc 以系統時鐘為準,校正硬件時鐘
- ntpdate命令是用來設置本地日期和時間。它從指定的每個服務器獲得了一些樣本,并應用標準 NTP 時鐘過濾器和選擇算法來選擇最好的樣本。
ntpdate 172.16.0.1 與172.16.0.1服務器(服務器上要做配置)時間進行同步
- whatis命令是用于查詢一個命令執行什么功能,并將查詢結果打印到終端上。
whatis不是裝好系統就有的,而是經過一段時間生成。
? ? ? ? ?makewhatis(centos6) 立即生成whatis數據庫
? ? ? ? ?mandb(centos7)立即生成whatis數據庫
? ? ? ? ?whatis == man -f
- 內部命令使用help幫助,外部命令使用—h來查看幫助
- which命令用于查找并顯示給定命令的絕對路徑,環境變量PATH中保存了查找命令時需要遍歷的目錄。which指令會在環境變量$PATH設置的目錄里查找符合條件的文件。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。
- whereis命令用來定位指令的二進制程序、源代碼文件和man手冊頁等相關文件的路徑。
- man命令是Linux下的幫助指令,通過man指令可以查看Linux中的指令幫助、配置文件幫助和編程幫助等信息
- man命令的配置文件:/etc/man.config (centos6)| man_db.conf(centos7)
- /ect/issue 系統登錄前信息 /ect/motd 系統登錄后顯示信息
- wall命令用于向系統當前所有打開的終端上輸出信息。
- shutdown 18:30 “system will shutdown at 18:30”
系統將在18:30分關機并發出警告信息
- sosreport 收集所有系統上的日志信息的工具,并自動打成壓縮包,方便技 術支持人員和紅帽全球支持提供分析問題依據
- 時區所在目錄 /etc/localtime
- timedatectl(centos7) 查詢或更改系統時間和日期設置
- tzselect 選擇時區
- cal –y 顯示日歷
- w: 系統當前所有的登錄會話及所做的操作
? ? ? ? ?whoami: 顯示當前登錄有效用戶
? ? ? ? ? who: 系統當前所有的登錄會話
- runlevel 輸出init系統以前和現在的運行級別。
- startx 字符界面切換到圖形界面,但是init不會改變。
- screen 系統管理員經常需要SSH 或者telent 遠程登錄到Linux 服務器,經常運行一些需要很長時間才能完成的任務,比如系統備份、ftp 傳輸等等。通常情況下我們都是為每一個這樣的任務開一個遠程終端窗口,因為它們執行的時間太長了。必須等待它們執行完畢,在此期間不能關掉窗口或者斷開連接,否則這個任務就會被殺掉,一切半途而廢了。
- ‘’當成字符串輸出 ””只識別變量 “能夠識別變量和命令
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/103602