Linux版本有很多,這裏我主要使用的是redhat 7.2版本,僅供參考。
--------------------------------------------------------------------------------------------
一、初涉linux
首先打開系統進入redhat登錄界面(初學者儘量就別登錄root了,不小心玩壞系統又得重新安裝),在我的電腦上我安裝了兩個虛擬機Desktop和Server,在虛擬機中隨便玩。
先說幾個虛擬機的基本操作
hostnamectl//查看RedHat版本號
#################Terminal虛擬機控制################
[kiosk@foundation25 ~]$ rht-vmctl start desktop ###開啓虛擬機desktop
[kiosk@foundation25 ~]$ Error: desktop not started (is already running)
###報錯,desktop已經運行
[kiosk@foundation25 ~]$ rht-vmctl view desktop ###顯示虛擬機desktop
[kiosk@foundation25 ~]$ rht-vmctl poweroff desktop
###關閉虛擬機desktop
[kiosk@foundation25 ~]$ rht-vmctl reset desktop
###重置虛擬機desktop(用於虛擬機被玩壞了)
Are you sure you want to reset desktop? (y/n) y
Resetting desktop.
Powering off desktop.
Creating virtual machine disk overlay for rh124-desktop-vda
Creating virtual machine disk overlay for rh124-desktop-vdb
Starting desktop.
[kiosk@foundation25 ~]$ reboot ###重啓
二、簡單的linux操作
############虛擬後臺操作(多數用於圖形界面出現問題)#############
ctrl + alt +F1/F2/F6
##虛擬後臺控制
虛擬機Send key(虛擬鍵盤)
F1|7 ##退出虛擬後臺
F2~6 ##進入虛擬後臺
init 3 ##關閉圖形界面
init 5 ##開啓圖形
init 0 ##關機
init 6 ##重啓
init 0-->6
##7種功能
########命令注意事項#########
[] ##表示可加可不加
... ##表示數量不限
命令 --help ##幫助
whatis 命令 ##查看命令功能作用
man+命令 ##查看指令說明書
<> ##內容必須要加
命令行中參數前後沒影響
########linux中的快捷鍵#######
ctrl + 左右 ##按字符移動
ctrl + a ##光標到行首
+ e ##光標到行尾
+ u ##光標所在位置刪除到行首
+k
##光標所在位置刪除到行尾
+ r +關鍵字
##調出最近一條含有關鍵字的命令
+ c
##撤銷以輸入的命令
+ d
##關閉當前環境
+ shift + t
##在現有的shell中重新打開一個table
+ shift + pageup|pagedown
##切換table
+ alt + l
##鎖屏
+ alt + 上|下
##切換工作界面
來開始學習常用指令
#############簡單的指令#############
date ##操作時間(修改時間,時間顯示格式)
passwd ##操作用戶密碼
file ##查看文件的真實屬性
touch filename ##新建文件 ##可以修改文件時間戳
mkdir directory ##創建新目錄
mkdir -p directory ##創建上級目錄不存在的目錄
gedit ##編輯文本
vim ##編輯文本 +i esc +:wq(保存並退出) +:q!(直接退出不保存)
less ##長文件顯示分頁瀏覽 /+關鍵字 ##搜索關鍵字 n|N #向下|向上顯示關鍵字
wc ##統計文件容量信息
--------Tab鍵--------
##自動補齊關鍵字後全部字符
##連續按兩次顯示出所有查找的命令或文件
--------history歷史調用-------
history
##顯示最近1000條命令
history -c ##刪除歷史命令
!+數字
##歷史中的某一行命令
!+字母
##歷史中距離最近的此字母開頭的命令
ctrl + R + 關鍵字 ##執行最近一條含有此關鍵字開頭的命令
上下鍵 ##逐條調用命令
##############文件############
絕對路徑 ##第一個‘/’代表根目錄 ‘~’當前用戶家目錄
相對路徑
pwd ##顯示當前目錄所在位置
-------------cd 切換工作目錄------------
cd directory ##切換系統位置到指定目錄下
cd - ##切換到工作目錄到之前的目錄
cd ~ ##切換到自己的家目錄
cd .. ##進入到當前目錄的上一級目錄
cd ~username ##切換到指定用戶家目錄
---------ls 列出目錄或文件信息--------
ls ##當前目錄下文件或目錄內容
ls direcory|filename ##列出文件或目錄內容
ls -d direcory ##列出目錄本身
ls -l filename|direcory ##列出文件或目錄裏面內容的屬性
ls -ld directory ##列出目錄本身屬性
ls -a ##列出目錄中的所有內容,包括‘.’開頭的隱藏文件
ls -R ##遞歸顯示目錄下內容
---------rm 刪除---------
-f ##強制刪除文件
-r ##刪除目錄
-fr ##強制刪除目錄
.../* ##刪除目錄下的所有文件和目錄
---------cp 文件複製------------
cp是新建文件的過程
cp file file1 file2 ... directory ##把file file1 file2
複製大到directory
cp file test ##把file中的數據複製到test中
cp -r directory directory1 ##把directory目錄複製到directory1目錄下
---------mv 移動或重命名----------
相同磁盤的mv是重命名,不同磁盤的mv是複製刪除
mv file file1 direcory ##移動file file1
到direcory
mv 存在文件 不存在文件 ##重命名
---------正則表達式--------
* ##匹配0-任意個字符
? ##匹配單個字符
[[:alpha:]] ##單個字母
[[:lower:]] ##單個小寫字母
[[:upper:]] ##單個大寫字母
[[:digit:]] ##單個數字
[[:alnum:]] ##單個數字或字母
[[:punct:]] ##單個符號
[[:space:]] ##單個空格
[^[:space:]] ##除了 單個空格
{}表示不存在的或者存在的 ##創建就只能用“{}”不能用“()”,查找兩者都能使用
{1..9} ##1-9
{a...f} ##a-f
{1,3,5} ##1,3,5
{a,c,e} ##a,c,e
{1..3}{a..c} ##1a,2a,3a,2a,2b,2c,3a,3b,3c
[]表示存在的
[a-C] ##a,b,c,A,B,C
[a-c] ##a,b,c,A,B
[1-3] ##1,2,3
[145] ##1,4,5
[^abc] ##除了a,b,c
~ ##用戶家目錄
~username ##username家目錄
~+ ##當前目錄
~- ##當前目錄之前的目錄
學習了這麼多也得練練了
1.運用date
實現顯示格式hh:mm:ss AM/PM
通過 --help 命令查找到想要的功能
2.文件操作
*)用一條命令建立12個文件WESTOS_classX_linuxY(X的數值範圍爲1-2,Y的數值範圍爲1-6)
*)這些文件都包含在root用戶桌面的study目錄中
*)用一條命令建立8個文件redhat_versionX(x的範圍爲1-8)
*)redhat_virsionX這些文件都包含在/mnt目錄中的VERSION中
*)用一條命令把redhat_versionX中的帶有奇數的文件複製到桌面的SINGLE中
*)用一條命令把redhat_versionX中的帶偶數數的文件複製到/DOUBLE中
*)用一條命令把WESTOS_classX_linuxY中class1的文件一動到當前用戶桌面的CLASS1中
*)用一條命令把WESTOS_classX_linuxY中class2的文件一動到當前用戶桌面的CLASS2中
3.備份/etc目錄中所有帶有名字帶有數字並且以.conf結尾的文件到桌面上的confdir中
5.刪掉剛纔建立或者備份的所有文件
欲知後事如何,且看下張博客