1. 程式人生 > >關於linux的一些基本操作吧

關於linux的一些基本操作吧

分布 分隔 top halt 關機 進行 inux ast 重命名文件

學習了一下linux的基本操作。寫在這裏做一點自己的總結和未來的回看罷。
首先是一個關於linux的系統安裝,這裏安裝的是linux的CentOS6.9的系統,現在最新的CentOS系統已經來了7.0,我們這裏用的是6.9,為什麽用6.9呢,我不知道,你也別問。
這裏由於我們是學習linux的基本操作,因此在WINDOWS上安裝一個虛擬機是必要的,這裏采用的是VMware的虛擬機。同樣的虛擬機也可以選擇virtusbox,這裏用VMware因為功能比較強大。
從網絡上下載一個CentOS6.9的鏡像光盤文件,用VMware創建一個新的虛擬機,選擇自定義安裝,選擇經典安裝,會稍後進入選擇硬件,在這邊可以選擇虛擬這個系統的內存、硬盤、處理器等硬核數據大概分給這個虛擬機20g的硬盤就足夠了,內存什麽的不用選擇太大了,夠用就好了,這個選擇就好了,因為在之後系統安裝好了之後也可以更改。開啟虛擬機進入安裝系統的界面,選擇語言和鍵盤分布布局,這裏選擇的都是英文,會進入選擇時區,選東八區上海,這樣可以設置時間,之後進入分盤界面,由於進行的是基礎操作,所以大概分三個盤左右就夠了,第一個盤選擇boot,分個200M就足夠了。第二個盤選擇swap,這個是當內存不夠的時候有一個交換的空間,大概2g就夠了。將剩下的空間填充到最後一個盤。會讓設置一個root用戶的密碼和hostname和密碼,前者是管理員,後者是主機,選擇安裝什麽類型的系統,這裏安裝Desktop,這是桌面圖形界面,對於長期使用Windos系統是一個比較好的過度。系統這樣就安裝好了。做一個快照,方便之後弄崩掉系統之後不至於重做。
可以選擇在電腦上安裝一個secure或者xmanage這類的軟件,可以在windows上面進行linux界面的命令符操作。
進入界面中第一個就是命令提示符帶#的是表示當前是root用戶,帶$表示當前的是普通用戶,通過PS1這個常數可以更改命令提示符,通常在生產環境中更改這個是有必要的,這方便於程序員可以分清正在操作的是什麽機子,但由於我們用的只是一臺虛擬系統,所以沒太必要。
進入命令符界面,命令就成為了我們可以操作系統的唯一途徑,在linux系統中,我們一般是難以操作內核文件的,於是設計者們在內核外面包圍了一個殼成為shell,我們的命令就是在這個shell上面執行。分為外部命令和內部命令,內部命令就是shell自帶的命令,而外部命令就是通過路徑進入可執行文件的命令。
進行到了一個節點,接下來記一下幾個簡單的命令:命令格式一般是COMMAND OPTIONS... ARGUMENTS...格式,在linux系統裏,空格大小寫是十分敏感的,所以在打命令的時候是需要註意的地方。
1、時間命令,輸入date可以看當前系統的時間。一般來講如果連接的網絡是不需要更改時間的,但如果想要更改時間輸入date +%s
2、一些基礎的命令包括關機:halt, poweroff, init 0重啟:reboot, init 6 -f: 強制,不調用shutdown -p: 切斷電源關機或重啟:shutdown shutdown [OPTION]... TIME [MESSAGE]。常規的操作。
3、這裏引入一個man命令,這個命令通常是一個幫助文檔,如果英文夠棒的話對於理解linux是由很大裨益的,不過在網頁上是由中文版的鏈接,是不推薦用中文的,一是對學習並沒有什麽幫助,二是中文文檔有些時候並不編寫齊全。
這就是最基礎的命令,接下來會講述一下其他的一些關於操作的命令,在默認CentOS6.9中有文件管理系統,文件管理系統的名稱有如下這些項目:
/boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader, grub)都存放於此目錄
/bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序
/sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序
/lib:啟動時程序依賴的基本共享庫文件以及內核模塊文件(/lib/modules)
/lib64:專用於x86_64系統上的輔助共享庫文件存放位置
/etc:配置文件目錄
/home/USERNAME:普通用戶家目錄
/root:管理員的家目錄
/media:便攜式移動設備掛載點
/mnt:臨時文件系統掛載點
/dev:設備文件及特殊文件存儲位置
b: block device,隨機訪問
c: character device,線性訪問
/opt:第三方應用程序的安裝位置
/srv:系統上運行的服務用到的數據
/tmp:臨時文件存儲位置
記錄下這些還是為了有些時候不明白的時間點回頭來看罷。下面是一些簡單的操作命令
1、cd是改變目錄,在linux當中,有絕對路徑和相對路徑的兩種方式。
2、ls是展示當前目錄下的所有文件。采用ls -a的命令可以查看隱藏文件,一般文件前面帶.的都是表示隱藏文件。
3、stat可以查看文件的三個時間戳。
4、touch可以創建一個空文件和刷新文件時間。
5、cp是復制文件和目錄,一般來講這個命令是不能夠復制多個文件的。
6、mv是移動和重命名文件和目錄。
7、rm是刪除命令,一般很少用這個命令,因為在linux系統當中刪除的話是沒有機會找回的,所以常用的方式就是創建一個垃圾站之類的目錄,將想要刪除的文件移到垃圾站,然後再進行刪除選擇。
8、然後是一些重定向,管道之類的命令,這在實際操作生產環境中會用到。管道的意思就是管道之前的輸出是管道後面的輸入。
這就是比較簡單的linux的操作,在linux系統當中,操作是是權限責定的。在普通用戶分為系統用戶和登陸用戶,系統運行是由安全上下文。用戶操作計算機都是操作和使用進程來操作計算機的,進程代表用戶在運行,用戶的權限就是進程的權限。
權限在元數據中稱為mode,其實用戶對於操作文件的權限分為以下三種r、w、x讀寫執行。對文件來講,讀就是查看獲取對應文件內容,w是修改其內容,x可以把此文件提請內核啟動為一個進程。普通文件如果沒有執行命令是無法執行的,目錄的r權限可以使用ls查看目錄中的文件列表,所有能從目錄找到映射文件,對目錄的w權限在目錄中創建文件和刪除文件,x權限可以使用ls -l查看目錄中的文件列表,可以cd進入此目錄。這裏引用一個八進制的常量。r代表4w代表2x代表1
文件權限操作命令chmod
文本查看過濾
cut截取字段-d‘‘ -f 單引號下是分隔符,杠f是選第幾段,head是從頭截取-數字表示第幾行,tail表示從後截取,-f可以監視最後10行的變化。
在這裏引用了一個新的知識叫做正則表達式(BRE),bre基本正則元字符還有匹配次數、字符匹配、次數匹配 \? + {n} {m,n}、位置錨定、分組及引用
ERE被稱為擴展正則表達式,ERE擴展:字符匹配 . [] [^]、次數匹配 ? + {m,n}
fgrep是fastgrep表示快速匹配。直接搜索字符。不適用正則表達式。
這就是所有的linux基本操作了,願之後一切都好罷。

關於linux的一些基本操作吧