Linux基礎筆記
阿新 • • 發佈:2018-03-29
Linux 基礎 筆記 一:命令總結
id -u root 顯示root的id號碼,普通用戶id,centos6從500開始,centos7從1000開始 tty 顯示當前用戶登錄終端信息 w 顯示當前登錄系統的用戶詳細信息 who 顯示當前登錄系統的用戶簡略信息 whoami 顯示以什麽用戶登錄系統簡略信息 who am i 顯示以什麽用戶登錄系統詳細信息 ntpdate ip 時間同步 init 3 進入字符界面,如果在圖形界面5,則關閉圖形 runlevel 顯示從哪個運行級別進入當前運行級別 chvt 5 切換字符界面的第五個終端,當ctrl+alt+F5快捷鍵盤失效時使用 enable 查看啟用的內部命令 enable -n pwd 關閉內部命令pwd help 也可列出內部命令 alias 命令別名設置 unalias 取消命令別名設置 hash 系統運行過的命令記錄在內存中,通過hash可查看 hash -d yes 從內存記錄中刪除命令yes hash -r 清空hash緩存 which yes 查看命令路徑 which -a yes 當此命令(二進制文件)位於多個目錄時,用此命令可用查看 which --skip-alias 當命令有別名時,使用此選項跳過別名顯示 whereis 除了顯示命令路徑,還顯示幫助文檔路徑 whatis rm 查看rm的簡單說明,原理是查看系統幫助數據庫,所有在系統剛安裝時可能還無法使用,需要手動建立 makewhatis 創建whatis數據庫,centos6 mandb 創建whatis數據庫,centos7 history -n 把歷史文件裏新增加的歷史記錄讀到內存中 history -p 無痕操作 history -s 偽造歷史 screen -S aaaa 創建aaaa會話 screen -ls 查看系統上有哪些會話 screen -x aaaa 通過名字連接 screen -r xxx 通過id號連接 exit 退出並中斷會話 ctrl + a,單獨按d 退出會話,但不中斷會話 screen 的兩種作用: ①建立會話,同一賬號的不同登錄著可以進行會話共享 ②遠程連接服務器時,為了防止遠程連接因為網絡原因斷開而導致操作終止,可以把操作放在screen會話中,例如復制大文件,生產環境復制時需要限速 hexdump -C 文件 查看文件SCII碼,例如查看二進制文件 date 查看系統時間命令 clock -s 把硬件時間同步到系統 clock -w 把系統時間同步到硬件 timedatectl centos7的命令 timedatectl list-timezone列出所有時區 timedatectl status查看本機時區 timedatectl set-timezone Asia/Shanghai 設置時區 tzselect centos6的命令 shutdown -c 取消關機 cal 日歷命令 使用man查詢命令之前,需要用whatis確認命令所在章節 例如: passwd 既有/etc/passwd文件,又有/bin/passwd命令 whatis passwd man passwd 查看/bin/passwd命令說明文檔 man 5 passwd 查看/etc/passwd文件說明文檔 man -k password 根據關鍵字搜索幫助 lsblk 查看塊設備信息 df 查看磁盤信息 ldd /bin/ls 查看命令調用的庫 pwd -p顯示軟連接的真實路徑 basename 取得路徑最後一層 dirname 只要路徑,不要文件名 uname -r 查看內核 source 使修改的環境變量文件立即生效 . 和source功能相同 wall “hell” 系統內發廣播消息 echo -e ( \c 取消換行) echo既是內部命令,又是外部命令,是為了保證命令一直可用,這是因為不同的shell支持的命令不同 取消別名調用\ls 命令調用順序 別名>內部命令>外部命令
二:文件目錄說明
/bin/bash 文件裏集成的命令,是內部命令,系統啟動就加載到內存裏 /bin/ 此目錄下的命令(除bash外),是本地文件,是外部命令,在調用時才加載到內存 /etc/profile.d/ 在此目錄下建立環境變量有關的文件,文件名任意,但必須以.sh結尾。這個目錄是 /etc/profile (每個用戶環境設置)的子目錄,在/etc/profile.d/ 下自定義文件可以避免修改/etc/profile帶來的問題 /etc/profile 每個用戶登錄時環境變量和程序啟動文件 /etc/bashrc 系統全局函數和別名設置文件(此文件由~/.bashrc調用) ~/.bash_profile 用戶登錄時環境變量和程序啟動 ~/.bashrc 用戶別名和函數設置 /etc/sysconfig/network-scripts/ 網卡配置文件路徑 /etc/centos-release 查看系統發行版本 /etc/redhat-release 查看系統發行版本 /etc/shells 系統當前支持的shell /etc/localtime 時區文件,不是文本文件 /etc/sysconfig/i18n系統語言設置文件 /etc/motd 登錄後系統信息提示文件 /etc/issue 登錄前提示信息 /proc 下內容來自內存,所以這個目錄不占用磁盤空間 /proc/cupinfo CPU信息 /usr/share/doc 軟件幫助目錄 /sys 硬件設備 echo ‘- - - ‘ >/sys/class/scsi_host/host2/scan 磁盤掃描
三:小技巧
cd /misc cd /cd普通用戶自動掛載光盤操作
echo {a..z} 輸出a到z
echo {1..10..2} 輸出1到10,步長為2
ctrl+d是正常退出
ctrl+c是強制退出
ALT +n ,一次輸入n個相同字符(xshell需要設置鍵盤)
ctrl+e跳轉到命令末尾
‘‘ 單引號,無法識別命令和變量
“”雙引號,無法識別命令,可用識別變量
``反撇號,命令和變量都能識別
四系統變量:
$PS1 shell終端提示符
$PATH 命令搜索路徑
$HISISIZE 歷史記錄條數
$SHELL 當前shell程序
Linux基礎筆記