先安裝一個軟件SecureFX8.0,作為偽終端來遠程控制虛擬機
1.hostname是虛擬機連接的IP地址

下面來介紹一些linux的基本命令
1. useradd xx 創建一個用戶
userdel xx 刪除一個用戶 不刪除用戶的文件
User -r xx 刪除一個用戶且刪除該用戶的所有文件
2.tty 查看當前登錄終端名
who顯示當前所有登錄的終端信息
whoami 顯示當前登錄的用戶名
who am i 顯示當前的終端信息
w顯示當前所有登錄終端的詳細信息
3.編輯器
Gedit
nano /etc/gdm/custom.conf 開機自動登錄
[damon]
AutomaticLoginEnable=true
AutomatiLogin=root
/etc/issue 登錄前的信息
/etc/motd 登陸后的信息
nano etc/issue
加一個hello world 然后就會在登錄前出現
nano /etc/motd
我加個welcome to root,然后就會在登陸后出現
4.Shell
whoami顯示當前的登錄用戶名
hostname顯示當前的主機名
pwd顯示當前的工作目錄
echo $PS1顯示用戶名+主機名的格式
修改用戶名+主機名的格式:
PS1=”[\U@(magedu)\h \w]\\$”
PS1=”\[\e[33m\][\u@\h \w]\\$ \[\e[0m\]”
echo $PS1顯示用戶名+主機名的格式
5.內部命令與外部命令
type COMMEND 判斷一個命令的類型
enable顯示所有啟用的內部命令
enable |wc -l 統計所有啟用的內部命令的數量
enable COMMEND 啟動一個內部命令
enable -n顯示所有被禁用的內部命令
enable -n |wc -l 統計所有被禁用的內部命令的數量
enable -n COMMAND 禁用一個內部命令
hash 顯示當前被hash的外部命令
-l顯示被hash的外部命令 包含別名
-p/…/…name 手動增加一個hash緩存
-d name 刪除一個hash
-r 清空所有hash
alias 顯示當前已定義的別名
alias aliname=’commend[-x][….]’ 定義別名
unalias aliname 取消別名定義
unalias -a 取消所有別名

每個用戶都有自己的家目錄,有且只有一個。位置在/home/username
Root用戶的家目錄在/root下
~表示用戶的家目錄
~/.bashrc 對所有用戶有效
/etc/bashrc 對所有用有效
\commend’commend’/path/commend 執行命令不收別名影響
nano ~/.bashrc
在下面加個alias copy =’cp
-i’
source .bashrc 當時就保存命令
或者重新啟動擦才能使用
nano /etc/bashrc
在下面加一個alias magedu=’echo hello everyone’
6.命令執行的語法
Commend [-a][bc] [arguments]
選項決定了是否啟用命令的某個功能
參數決定命令作用的對象
–help —表示長格式選項
Ctrl+d正常終止命令
Ctrl+c強制終止命令
使用; 連接多條命令,當前一個命令執行結束,執行后一條命令(不會判斷前一條命令執行成功或失?。?/span>
7.date
date +%F顯示當前年月日
+%T顯示當前時間
+%Y顯示當前年份
+%m顯示當前某月
+%d顯示某日
+%H顯示某時
+%M顯示某分
+%S顯示某秒
+%s顯示從1970-01-01 00:00:00到現在有多少秒
+%W顯示星期幾
+%a顯示星期幾英語縮寫的名字

修改時間
date mmDDHHMMYYYY[SS]
date -s ‘yyyy-mm-dd hh:mm:ss’
hwclock 查示硬件時間(BIOS硬件時間)
hwclock -s 將硬件時間寫入軟件時間(系統時間)
hwclock -w 將軟件時間寫入硬件時間
colck =hwclock
修改時區
Centos6
ln -f /usr/share/zoneinfo/America/New_York /etc/localtime
ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Centos7
timedatectl 查看當前時區
timedatectl list-timezones 查看所有的時區
timedatectl set-timezone America/New_York
timedatectl set-timezone Asia/Shanghaitty
cal 顯示當月日歷
cal yyyy 顯示指定年的日歷
cal -y 顯示當年的日歷
cal -3 顯示上個月當月下個月的日歷
cal -1同cal 顯示當月日歷
cal mm yyyy 顯示指定年月的日歷
8.halt&poweroff 關機
Centos7: poweroff
reboot 重啟
Reboot -f 直接斷電源再重啟
shutdown
shutdown -f 重啟
shutdown -h 關機
shutdown +0 直接關機
shutdown +xx xx分鐘后關機
shutdown hh:mm 指定時間關機
shutdown -c 取消關機(在另一個終端執行)
9.Screen
screen 進入screen名字一以當前終端名 主機名前綴
screen -S screenname
Screen -ls或–list查看當前所有得screen
Screen -r screenname 進入一個screen
Ctrl +d 或exit退出當前screen(回話)
10.echo
-n 不換行
-E (default)不解釋\
-e 解釋”\”
\a報警
\b退格
\c 不換行
\n 換行,從行首輸入
\r 移動行首但不換行
\t輸入tab
\\ 輸入一個\
11.$的用法
$變量名 引用變量的值
$()或’’ 引用命令執行的結果
$[]運算
${變量名}
12. TAB
補齊
\2TAB 把根下的所有文件列出
~2TAB 家目錄下的所有文件列出
.2TAB 當前目錄下的所有文件列出,包含隱藏文件
*2TAB 當前目錄下的所有文件列出,不包含隱藏文件
$2TAB 顯示當前所有的環境變量。
=2TAB = ls -A
原創文章,作者:fuming,如若轉載,請注明出處:http://www.www58058.com/80457