1. 程式人生 > >Linux前期入門基礎命令和簡單設定

Linux前期入門基礎命令和簡單設定

uid(使用者編號)
id -u 檢視當前使用者的使用者編號
tty 檢視當前登陸的是哪個終端
alt + f1 返回原來的圖形介面

who 檢視當前登陸終端的使用者,有IP地址的是遠端網路連線終端的
whoami 當前使用者名稱
who am i 顯示的資訊比上面的那個更全
w 誰在登陸,正在做什麼 顯示的資訊比前面那幾個還要全面

/dev/tty 一般都是本地登入的
/dev/pts 一般都是遠端登陸

init 5 只用管理員使用者才能使用,普通使用者無法使用
init 3 關閉圖形介面
init 0 關機
runlevel 當前的登陸模式
startx 開啟圖形介面,普通使用者也能切換
chvt 1 切換到1終端 change virtual terminal

echo $PS1 檢視變數
enable 檢視/bin/bash中各種shell命令可以使用的內部命令
help 內部命令列表
enable cmd 啟用內部命令
enable -n cmd 禁用內部命令
enable -n 檢視所有禁用的內部命令
which -a | --skip-alias 檢視路徑
whereis 檢視路徑

file 建立一個名字叫file的檔案,此方式僅僅適用於/bin/bash這種shell
ll file 檢視file檔案的大小

hash 檢視hash表中的快取
hash -l
hash -p 路徑 名字 將"路徑"中的"命令"起別名為"名字"
hash -d 名字 清除"名字"的 快取
hash -r 清除所有快取

在配置中搜索方式是:/+搜尋的名字,例如:
man bash
:/PS1
在man幫助中的bash裡面有PS1的一些用法
或者man PROMPYING
裡面也有PS1
修改路徑在最上面
\e \033
\h 主機名簡稱 \H 主機名
\w 當前工作目錄 \W當前工作目錄基名
\t 24小 時時間格式 \T 12小時時間格式
\! 命令歷史數 \$ 開機後命令歷史數
\u 當前使用者
help 直接檢視enable禁用的

type+命令 檢視命令是內部還是外部命令

別名:
優先順序 別名>內部命令>hash>外部命令
永久修改當前使用者別名的路徑:~/.bashrc
所有使用者:/etc/bashrc
alias 顯示所有別名
alias cdnet=‘cd /etc/sysconfig/network-scripts/’
alias

which 命令 顯示的是命令的路徑
whereis 命令 顯示的不僅僅有路徑,還有幫助文件的路徑所以

which ls 這個會顯示ls的別名、路徑

不使用別名的原命令方式
\ls
'ls'
"ls"

時間:
date 系統時鐘
clock 硬體時鐘
-s --hctosysy=hardware clock to system
硬體時間老大
-w --systohc= sysytem clock to hardware
作業系統時間覆蓋硬體時間
date +%s 當前時間距離1970年的時間
date -d @date +%s

hwclock,clock:顯示硬體時鐘
-s,--hctosys 以硬體時間為準,校正系統時鐘
-w,--systohc 以系統時鐘為準,校正硬體時鐘

時區:/etc/localtime
顯示日曆:cal -y

timedatectl list-timezone 列出時區
timedatectl status 檢視當前的時區是哪個
timedate set-timezone 時區 設定某個時區的時間

tzselect
5 )Asia
9) China
2)Beijing Time
1)Yes

最終修改的檔案實際上是
/etc/loacaltime
/usr/share/zoneinfo/Asia/Shanghai

關機:halt,poweroff 斷電關機
重啟:reboot
-f:強制,不呼叫shutdown
-p:切斷電源
關機或重啟:shutdown
shutdown[OPTION]... TIME[MESSAGE]
-r:reboot
-h:halt
-c:cancel
TIME:無指定,預設相當於 +1分鐘
now:立刻,相當於+0
+m:相對時間表示法,幾分鐘之後;例如+3
hh:mm:絕對時間表示,指明具體時間

     關機設定:
     關機:halt,poweroff  斷電關機

重啟:reboot
-f:強制,不呼叫shutdown
-p:切斷電源
關機或重啟:shutdown
shutdown[OPTION]... TIME[MESSAGE]
-r:reboot
-h:halt
-c:cancel
TIME:無指定,預設相當於 +1分鐘
now:立刻,相當於+0
+m:相對時間表示法,幾分鐘之後;例如+3
hh:mm:絕對時間表示,指明具體時間

     修改語言

vi /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"

screen命令:
建立新screen會話
screen -S[SESSION]
加入screen會話
screen -x[SESSION]
退出並關閉screen會話
exit
剝離當前screen會話
Ctrl+a,d
顯示所有已經開啟的screen會話
screen -ls
恢復screen會話
screen -r[SESSION]

bash的快捷鍵

Ctrl+l 清屏,相當於clear命令
Ctrl+o 執行當前命令,並重新顯示本命令
Ctrl+s 阻止螢幕輸出,鎖定
Ctrl+q 允許螢幕輸出
Ctrl+c 終止命令
Ctrl+z 掛起命令
Ctrl+a 游標移動到命令列首,相當於Home
Ctrl+e 游標移動到命令列尾,相當於End
Ctrl+f 游標向右一定一個字元
Ctrl+b 游標向左移動一個字元
Ctrl+xx 游標在命令列首和游標之間移動
Ctrl+u 從游標處刪除至命令列首
Ctrl+k 從游標處刪除至命令列尾
Alt+r 刪除當前整行