linux學習筆記(1)

########linux 學習筆記

#########第一週######

[kiosk@foundation60 Desktop]$ rht-vmctl start desktop ###開啓虛擬機    start redhat-virtual control desktop

Starting desktop..


[kiosk@foundation60 Desktop]$ rht-vmctl view desktop  ##顯示虛擬機

 

[kiosk@foundation60 Desktop]$ rht-vmctl stop desktop  ##正常關閉虛擬機

Stopping desktop...


[kiosk@foundation60 Desktop]$ rht-vmctl poweroff desktop  ###強行關閉

Powering off desktop..


[kiosk@foundation60 Desktop]$ rht-vmctl reset desktop ###重置虛擬機

Are you sure you want to reset desktop?  (y/n)  y


[kiosk@foundation60 Desktop]$ rht-vmctl fullresetdesktop ####完全重置

 Are you sure you want to full reset desktop?  (y/n)  y

 Full resetting desktop. 

##########進入系統#######

student   普通用戶,密碼 student

not list -----> username :root --------->passwd: redhat

###語言調整#####
Applications    ----->systemtools---->settings ----->Region & language --->language 

#############shell###########

什麼是shell?       

  只要能夠操作應用程序的接口都能夠稱之爲shell。狹義的shell指的是命令行方面的軟件;廣義的shell則包括圖形界面的軟件,因爲圖形界面其實也能夠操作各種應用程序來調用內核工作

   和系統進行交流,保護系統重要的東西kernel(內核);


 1、硬件:cpu(中央處理器)<單核、雙核(i3,i5,i7)、>、memory(內存)、disk(硬盤) 

2、什麼叫線程?四線程?單核雙線程? 

線程(Threads):輕量級進程(Lightweight Process,LWP),是程序執行流的最小單元。有三種狀態:就緒、堵塞、運行。 

進程(Process):是計算機中的程序關於某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位。 

線程與進程之間的關係:進程是線程的容器。


[kiosk@foundation60 Desktop]$ gnome-terminal   ###用命令開啓bash

 

####1.行提示符######

[kiosk@foundation60 Desktop]$

kioks      ##開啓shell的用戶

@       ##分隔符

foundation60 ##主機的短名稱,表示shell開啓在那臺主機裏

Desktop    ##表示你在系統的什麼位置

$       ##身份提示符中的普通用戶,超級用戶的提示符爲:#

命令要在行提示符之後輸入才能執行

 

###################切換用戶#################

[kiosk@foundation60 Desktop]$   su  - 系統中已經存在用戶名字  ####切換用戶身份 <默認是root用戶>

 高級用戶切換到低級用戶不需要密碼,低級用戶切換到高級用戶或者平級需要密碼


#####################33虛擬控制檯###################

ctrl+alt+f2-f6 ####進入虛擬控制檯

ctrl+alt+F1|F7 ####回到圖形

 

Redhat Enterprise Linux Server 7.2 (Maipo)    ##系統版本

Kernel 3.10.0-123.e17.x86_64 on an x86_64  ##內核版本,系統位數


####################shell中如何使用命令###################

1.命令一定要在提示符之後輸入

2.命令的輸入方式

命令    參數   目標

##命令是系統中可執行的文件,

##參數是命令功能的指定

-參數   ####單詞的縮寫           

--參數  ####單詞的全拼            (單詞全拼的首字母不一定是單詞縮寫,最好在--help或者man一下)

3幫助

whatis 命令         ##查看命令的功能

命令    --help       ##查看命令的幫助

【內容】    ###內容選加

<內容>  ###內容必加

內容... ###內容個數任意

4

ctrl +c ###撤銷未執行的命令

 

##############################gnome中的常規操作###########

1系統登錄

圖形登錄方式

文本登錄方式

 

2.

ctrl+alt+| ####切換工作界面

 

3

ctrl+alt+L ###鎖屏

 

4

shell打開方式

右健---->open in terminal

Applications-->常用---->shell

設定快捷鍵  gnome-terminal

ctrl + shift + n         ##在新的窗口打開shell

ctrl + shift + t          ##同一個窗口中打開新的shell

退出:exit | ctrl + d 

 

5系統重新初始化

關機

poweroff  |  init 0  |  shutdown -h now

重啓

reboot  |  init 6  |  shutdown -r now

 

###############################簡單命令############33

date

 

watch -n 1 date        ##監控date命令每秒鐘執行一次

 

date 月月天天小時分鐘(世紀年份).(秒秒)      ##更改時間

 -d  +xday  -xday       ##查看x天前或者後的時間

 +%.....           ###設定date的輸出格式

 

passwd

 

passwd  username   ###更改用戶密碼(只有超級用戶root可以)

 

passwd         ####普通用戶修改自己的密碼

 

普通用戶只能修改自己的密碼,並且必須知道自己原始密碼,修改密碼必須大於8,不能與原始密碼字符重複

 

passwd -l  username   ###凍結普通用戶

 

passwd -u  username   ###解鎖凍結帳號


 passwd   參數           用戶名稱

         -S  ##用戶密碼信息

        --status.....

         -l    ## 鎖定賬號

         -u   ##解鎖

         -n   ##設定密碼最短有效期

         -x   ##設定密碼最長有效期

         -w  ##警告期

         -i    ##設定用戶非活躍天數

         -d   ##清除用戶密碼

監控passwd密碼信息

watch -n 1 passwd -S student


file  文件名字  ###查看文件類型

 

cat                  文件名稱    ###查看文件所有內容到文件的最後

less                 文件名稱    ###查看文件所有內容從文件的開始,按Q退出

head -n 數字   文件名稱    ###文件內容前多少

tail -n 數字       文件名稱    ###文件內容後多少


 wc統計文件容量信息

wc -l  ###行數

    -c  ###字節數

    -m  ###字符數

    -w  ###單詞數

    -L  ###顯示最長行的長度

 

#####tab鍵######

補齊系統中存在的文件名稱,命令,和命令參數

字母+TAB x2     顯示系統中所有以當前字母開頭的命令

 

#####################歷史調用#################

!數字       ###執行第多少條命令

!關鍵字     ###執行最近一條以關鍵字開頭的命令

ctrl+R+關鍵字   ###調出最近一條含有關鍵字的命令

上下鍵      ###從最後一條命令開始向前查看或者向後查看

history    ###查看歷史

history -c ###清除歷史

 

######################快捷鍵###################

ctrl    + a 光標移動到行首

    + e 光標移動到行尾

    + u 光標所在位置刪除到行首

    + k 光標所在位置刪除到行尾

    + r 調出最近一條含有關鍵字的命令

    + |光標移動以單詞爲單位

    + c 撤銷以輸入的命令

    + d 關閉當前環境

    + shift + t##在現有shell中重新打開一個table

    + shift +pageup|pagedown 切換table

    + alt + l  鎖屏

    + alt +|  切換工作界面

    + alt + f1|f7  進入圖形界面

    + alt + f2-f6  進入虛擬控制檯

#########################linux系統結構#######################

1.

linux系統結構是倒樹型

2.

/bin    ##二進制可執行文件也就是系統命令

/sbin   ##系統管理命令存放位置

/boot   ##啓動分區,負責系統啓動

/dev    ##設備管理文件

/etc    ##大多數系統管理文件

/home   ##普通用戶的家目錄

/lib    ##32位系統庫文件存放位置

/lib64  ##64位系統庫文件存放位置

/media  ##系統臨時設備掛載點

/mnt    ##系統臨時設備掛載點

/run    ##系統臨時設備掛載點

/opt    ##第三方軟件安裝位置

/proc   ##系統信息

/root   ##超級用戶家目錄

/srv/var  ##系統數據

/sys    ##系統管理,主要是關於內核的

/tmp    ##系統臨時文件存放位置

/usr    ##系統用戶相關信息數據及用戶自定義軟件存放位置

 

#################################系統文件路徑#################################

絕對路徑

文件在系統的真實位置,文件名字以“/”開頭

相對路徑

文件相對與當前所在位置的一個名字的簡寫,這個名字不會以/開頭,而且名字會自動添加pwd顯示的值

 

pwd     ##顯示當前在系統的位置

 

###########ls列出目錄或文件信息############

ls         ##如果後面沒有目標那麼默認目標爲當前目錄               

    list    ##列出目標文件,或者列出目錄中的內容

    -a  ##列出所有

    -l  ##列出文件屬性

    -s  ##列出文件大小

    -R  ##第歸列出

    -d  ##指定目錄本身

    -ld ##列出目錄本身屬性


##########cd切換工作目錄##########

cd     

       cd directory ##進入目標目錄中

        cd       ##回到當前用戶家目錄

        cdusername  ##進入到指定用戶家目錄

        cd ..      ##進入當前目錄的上一級

        cd -       ##進入之前所在系統目錄

 

#########touch建立文件或修改文件時間戳############

touch          ##新建文件

 三種時間戳的解釋

    訪問時間:讀一次文件的內容,這個時間就會更新。比如more、cat等命令。ls、stat命令不會修改atime

    修改時間:修改時間是文件內容最後一次被修改的時間。比如:vim操作後保存文件。ls -l列出的就是這個時間

    狀態改動時間。是該文件的inode節點最後一次被修改的時間,通過chmod、chown命令修改一次文件屬性,這個時間就會更新。


1.命令格式:

touch [選項]... 文件名...

2.命令參數:

-a   或--time=atime或--time=access或--time=use  只更改存取時間。

-c   或--no-create  不建立任何文檔。

-d  使用指定的日期時間,而非現在的時間。

-f  此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。

-m   或--time=mtime或--time=modify  只更改變動時間。

-r  把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同。

-t  使用指定的日期時間,而非現在的時間。


touch file        ##創建文件

###########mkdir建立目錄#########

mkdir     

    mkdir directory   ##建立目錄

              -p              ##第歸建立目錄

########cp文件複製############

cp 被複制文件 目的地

      cp file1 file2... directory       ##把file1 file2 複製到 directory中

      cp file test          ##建立test文件模板爲file              

       cp   -r                ##第歸複製,用與複製目錄

 

#########mv移動或重命名##########

相同磁盤的mv是重命名,不同磁盤之間的mv是複製刪除過程

mv 被移動文件   目的地

mv 老名字   新名字 

mv westos/file . ##westos/file移動到當前目錄

 

#######rm刪除目錄或文件############

rm -f   #強制刪除不提示

rm -r  #刪除目錄

 

#######vim文本方式編輯文件############

vim filename           ##進入到命令模式

i 鍵進入插入模式

命令模式不能編輯文件,要編輯文件要進入插入模式

文件編寫完畢按 esc 推出到瀏覽模式

    輸入“: wq” 保存退出

vim filename 如果文件名字不存在,會自動創建

vim沒有操作對象直接打開,編輯文件後要  :wq filename

 

######################通配符(正則表達式)########################

  #匹配0-任意字符

  #匹配任意單個字符

  #匹配當前用戶家目錄

user  #匹配到user的家目錄

+ #當前目錄

- #當前目錄之前所在的

[abc]   #a或者有b或者有c

[!abc]  #除了含有a或者b或者c

[^abc]  #除了含有a或者b或者c

[[:alpha:]] ##單個字母

[[:lower:]] ##單個小寫字母

[[:upper:]] ##單個大寫字母

[[:alnum:]] ##單個字母或數字

[[:punct:]] ##單個符號,不包含數字,字母以及空格

[[:digit:]] ##數字

[[:space:]] ##單個空格


{}       ##表示不存在的或者存在的

{1..9}      ##1~9

{a..f}       ##a~f
{1,3,5}    ##135

{1..3}{a..c}   ##1a,2a,3a,1b,2b,3b,1c,2c,3c

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章