su nano shell type hash alias date cal screen echo $ tab
(df bc rz(sz) ifconfig ping tty who whoami w)
1.用戶 root為超級用戶
1) useradd oracle 創建一個oracle用戶
su – oracle 進入oracle用戶
userdel oracle 刪除oracle用戶(不刪除家目錄和mail)
userdel – r oracle徹底刪除oracle用戶

2) tty、who am i 查看當前的登錄終端名
who 查看當前所有登錄的終端信息
w 查看當前所有登錄的終端的詳細信息

2. 編輯器
gedit 圖形化界面編輯器
nano 命令行編輯器
(F1 尋求幫助 F2 退出保存 F7 跳的前一頁 F8跳到后一頁 Ctrl+x 退出nano)
/etc/gdm/custom.conf 開機自動登錄圖形化介面。
[damon]
AutomaticLoginEnable=true
AutomaticLogin=root
/etc/issue 登錄前的信息 source . .bashrc 立即生效
/etc/motd 登錄后的信息

3.Shell
echo $SHELL 查詢當前系統使用了哪個shell
cat /etc/shells 查詢當前系統已安裝的所有shell
Shell提示符
whoami 顯示當前的登錄用戶名
hostname 顯示當前的主機名
pwd 顯示當前的工作目錄。
修改提示符格式 [\u@\h \W]\$ 原來的格式
PS1=”[\u@(magedu)\h \W]\\$ ”
PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”

4.內部命令與外部命令
type COMMAND 判斷一個命令的類型。
enable 顯示所有啟用的內部命令(61個)
enable |wc -l 統計啟用的內部命令數量
enable COMMAND 啟動一個內部命令
enable -n 顯示所有被禁用的內部命令 變為外部命令
enable -n |wc -l 統計被禁用的內部命令數量
enable -n COMMAND 禁用一個內部命令

5.hash 顯示當前被hash緩存的外部命令(一個command運行過會被hash)
-l 顯示當前被hash的外部命令,包含別名
-p /…/…. name 手動增加一個hash緩存(換個別名)
-d name 刪除一個hash
-r 清空所有的hash


6.alias 顯示當前已定義的別名
alias aliname=’command [-x] [….]’ 定義別名 eg:alias copy=’cp-i’
unalias aliname 取消別名定義。
unalias -a 取消所有別名


alias > 內部命令> hash > PATH > command not find
7.date 顯示時間 –h ‘+%Y年%m月%d日 %H時%M分%S秒 星期%w’
創建一個以時間為名稱的目錄 mkdir $(date +%F)
+%F 時(24)
+%T 00:00:00 時間
+%Y 年
+%m 月
+%d 日
+%H 時 (12)
+%M 分
+%S 秒
+%s 從1970-01-01到現在多少秒
+%w 周 0周日
+%a 周英文名
date mmddHHMMYYYY.SS 修改時間 date -s ‘yyyy-mm-dd hh:mm:ss’
hwclock 查示硬件時間(BIOS時間)
hwclock -s 將硬件時間寫入軟件時間(系統時間)
hwclock -w 將軟件時間寫入硬件時間
clock = hwclock

8.cal 顯示當月日歷
cal yyyy 顯示指定年的日歷
cal -y 顯示當年的日歷
cal -3 顯示上個月當月下個月的日歷
cal -1 同cal 顯示當月日歷
cal mm yyyy 顯示指定年,月的日歷

9.screen
screen 進入screen 名字以當前終端名.主機名前綴
screen -S screenname 進入后邊這個名字的screen
screen -ls 或 –list 查看當前所有的screen
screen -r screenname 進入一個screen。
ctrl+d 或 exit 退出當前screen(會話)。
screen 就算關掉終端,也在一直運行

10.echo
-n 不換行
-E (default) 不解釋\
-e 解釋\
\a 報警 小循環 while true; do echo -e”\a” ;sleep 1s;done 一秒提示音
\b 退格
\c 不換行
\n 換行,從行首輸入
\r 移動行首但不換行
\t 輸入tab
\\ 輸入一個\

11.$的用法
$變量名 引用變量的值
$()或“ 引用命令執行的結果
$[]運算
${變量名} 或”$變量名” 當變量名的起止不分明時,用來劃定變量名的范圍,同時引用變量。

12.TAB
補齊
\2次TAB 把根下的所有文件列出
~2TAB 家目錄下的所有文件列出
.2TAB 當前目錄下的所有文件列出,包含隱藏文件
*2TAB 當前目錄下的所有文件列出,不包含隱藏文件
$2TAB 顯示當前所有的環境變量

小命令
ifconfig 顯示或配置網絡設備
ping 查看本地的TCP/IP協議是否設置好
df 顯示所有文件系統對I節點和磁盤塊的使用情況
echo $PATH 目錄
bc 計算
rz 往里考
sz 往外考
(有什么錯誤請大家指教~)
原創文章,作者:along,如若轉載,請注明出處:http://www.www58058.com/80394