初涉linux

Linux版本有很多,這裏我主要使用的是redhat 7.2版本,僅供參考。

--------------------------------------------------------------------------------------------

一、初涉linux

 首先打開系統進入redhat登錄界面(初學者儘量就別登錄root了,不小心玩壞系統又得重新安裝),在我的電腦上我安裝了兩個虛擬機Desktop和Server,在虛擬機中隨便玩。

      圖片1

先說幾個虛擬機的基本操作

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 命令查找到想要的功能

運用date


2.文件操作

*)用一條命令建立12個文件WESTOS_classX_linuxY(X的數值範圍爲1-2Y的數值範圍爲1-6)
*)
這些文件都包含在root用戶桌面的study目錄中
*)
用一條命令建立8個文件redhat_versionXx的範圍爲1-8
*)redhat_virsionX
這些文件都包含在/mnt目錄中的VERSION
*)
用一條命令把redhat_versionX中的帶有奇數的文件複製到桌面的SINGLE
*)
用一條命令把redhat_versionX中的帶偶數數的文件複製到/DOUBLE
*)
用一條命令把WESTOS_classX_linuxYclass1的文件一動到當前用戶桌面的CLASS1
*)
用一條命令把WESTOS_classX_linuxYclass2的文件一動到當前用戶桌面的CLASS2

3.
備份/etc目錄中所有帶有名字帶有數字並且以.conf結尾的文件到桌面上的confdir
5.
刪掉剛纔建立或者備份的所有文件




欲知後事如何,且看下張博客

發佈了30 篇原創文章 · 獲贊 3 · 訪問量 7182
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章