在CentOS虛擬中安裝并打開圖形界面后,可以在圖形界面和命令行界面之間任意切換。在打開終端后輸入init3可以切換至命令行界面,輸入init5返回到圖形界面。
這里我們用SecureCRT 8.0來遠程的對虛擬機進行操作,對于SecureCRT 8.0的安裝步驟就不詳細介紹,簡單介紹下如何連接到CentOS。
1.
2.點擊完成。
3.連接到虛擬機.
4.修改背景
5.接下來的所有操作都可以在這里進行,和在虛擬機中效果相同。
1.su 切換用戶,exit退出當前用戶
.
2.tty:查看當前的登錄終端名;
whoami 顯示當前用戶名
who am i 顯示當前登錄的終端信息
who 顯示當前所有登錄的終端信息
w 顯示當前所有登錄終端的詳細信息。
3.在root用戶下利用如下命令可以進行終端之間的聯系,其他用戶沒有該權限: echo hello > /dev/pts/0
4.編輯器,設置開機自動登錄圖形化界面:圖形界面用gedit;命令行下用nano。
gedit /etc/gdm/custom.conf 進去修改配置文件
[damon]
AutomaticLoginEnable=true
AutomaticLogin=root
nano /etc/gdm/custom.conf 進去修改配置文件
[damon]
AutomaticLoginEnable=true
AutomaticLogin=root
/etc/issue 登錄前的信息
/etc/motd 登錄后的信息
5.Shell:
echo $SHELL:查詢當前系統使用了哪個shell
cat /etc/shells:查詢當前系統已安裝的所有shell
AIX(基于unix系統),使用ksh命令
Shell提示符
whoami 顯示當前的登錄用戶名
hostname 顯示當前的主機名
pwd 顯示當前的工作目錄。
PS1=”[\u@\H \W]\\$ ” 顯示與原本的主機名
PS1=”[\u@\h \W]\\$ ” 不顯示與原本的主機名
6.\ 轉義字符
7.內部命令與外部命令
type COMMAND 判斷一個命令的類型。
enable 顯示所有啟用的內部命令
enable |wc -l 統計啟用的內部命令數量
enable -n COMMAND 禁用一個內部命令
enable COMMAND 啟動一個內部命令
enable -n 顯示所有被禁用的內部命令
enable -n |wc -l 統計被禁用的內部命令數量
hash 顯示當前被hash的外部命令、
-l 顯示當前被hash的外部命令,包含別名
-p /…/…. name 手動增加一個hash緩存
-d name 刪除一個hash
-r 清空所有的hash
alias > 內部命令> hash > PATH > command not find
alias 顯看當前已定義的別名
alias aliname=’command [-x] [….]’ 定義別名,
unalias aliname 取消別名定義。
unalias -a 取消所有別名
每個用戶都有自己的家目錄,有且只有一個。位置在/home/username
root用戶的家目錄在/root下。
~ 表示用戶的家目錄。
~/.bashrc 只對當前用戶有效
/etc/bashrc 對所有用戶有效
在root用戶下:
切換到其他用戶:
\command ‘command’ /path/command 執行命令不受別名影響 。
8.命令執行的語法
Command [-a[bc]] [arguments]
選項決定了是否啟用命令的某個功能
參數決定命令作用的對象。
–help —表示長格式選項
ctrl+d 正常終止命令
ctrl+c 強制終止命令
一個命令可以用\分成多行。
9.date
date $MMDDHHmmYYYY[.SS]:
date -s ‘yyyy-mm-dd hh:mm:ss’:修改當前時間
mkdir $(date +%F):以當前日期為名創建文件目錄
CMOS電池 給 BIOS供電。
hwclock 查示硬件時間(BIOS時間)
hwclock -s 將硬件時間寫入軟件時間(系統時間)
hwclock -w 將軟件時間寫入硬件時間
clock = hwclock
10.修改時區
Centos6
ln -f /usr/share/zoneinfo/America/New_York /etc/localtime
ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Centos7
timedatectl 查看當前時區
timedatectl list-timezone 查看所有的時區
timedatectl set-timezone America/New_York 修改為美國時區
timedatectl set-timezone Asia/Shanghai 修改為中國時區
11.cal 顯示當月日歷
cal yyyy 顯示指定年的日歷
cal -y 顯示當年的日歷
cal -3 顯示上個月當月下個月的日歷
cal -1 同cal 顯示當月日歷
cal mm yyyy 顯示指定年,月的日歷
12. halt & poweroff 關機,centos7中用poweroff
reboot 重啟
reboot -f 直接斷電源再重啟。
shutdown
shutdown -r 重啟
shutdown -h 關機
shutdown +0 直接關機
shutdown +xx xx分鐘后關機
shutdown hh:mm 指定時間關機
shutdown -c 取消關機(在另一個終端執行)
13.screen
screen 進入screen 名字以當前終端名.主機名前綴
screen -S screenname
screen -ls 或 –list 查看當前所有的screen
screen -r screenname 進入一個screen。
ctrl+d 或 exit 退出當前screen(會話)。
14.echo 顯示字符
-n 不換行
-E (default) 不解釋\
-e 解釋\
\a 報警
\b 退格
\c 不換行
\n 換行,從行首輸入
\r 移動行首但不換行
\t 輸入tab
\\ 輸入一個\
15.$的用法
$變量名 引用變量的值
$()或“ 引用命令執行的結果
$[]運算
${變量名} 或“$變量名” 當變量名的起止不分明時,用來劃定變量名的范圍,同時引用變量。
16.{}的用法
{a..z} 表示引用指定范圍的字母
{1..9999} 表示引用指定范圍的數字
{1,3,5} 表示分別引用每一個字符
17.Tab補齊命令
\2TAB 把根下的所有文件列出
~2TAB 家目錄下的所有文件列出
.2TAB 當前目錄下的所有文件列出,包含隱藏文件
*2TAB 當前目錄下的所有文件列出,不包含隱藏文件
$2TAB 顯示當前所有的環境變量。
原創文章,作者:JU,如若轉載,請注明出處:http://www.www58058.com/80257