1. 程式人生 > >[Linux]基礎知識1

[Linux]基礎知識1

一.LINUX基礎知識。

 

詳細知識點:

(1)馮諾依曼體系結構。

輸入裝置,輸出裝置,儲存器,控制器,運算器。

(2)環境變數。

常見環境變數

a.PATH:           路徑,即命令執行時的搜尋路徑。

b.HOME:         使用者的主工作目錄。

c.LOGNAME:  當前使用者的登陸名。

d.SHELL:        指明當前系統下的shell是哪種。

e.MALL:          收到郵件的存放目錄。

用指令  ENV可以檢視當前系統下的全部環境變數。

新增,修改,刪除環境變數的相關操作:

1.echo $+環境變數名字:檢視環境變數的內容。

2.export:設定一個新的環境變數。

例如:

ADDR=/home

ADDR="love",除了需要從一些預設路徑去找一些我們需要的檔案,也需要自己定義一些路徑去達到自己的目的,這時自己定義環境變數就是一個作用了。

在平常編譯程式的時候

3.unset:清除環境變數,例:unset ADDE。

4.set:顯示本地定義的shell變數。

檔案型別:

1.以【-】開頭的普通檔案。

2.目錄檔案(以 “d” 開頭)

3.連結檔案(“l”)

4.裝置檔案(“b”  /  “c”)

5.套接字(   "s"  )

6.管道(   " p"  )

              Linux中一切皆檔案。

k許可權l

許可權:

r    ------ 可讀

w  -------可寫

x    ------可執行

正常表示中,為-rwx-表示讀寫執行的許可權此檔案/目錄全部都有,用2進製表示就是111,為7.

修改許可權的相關方法:

先了解幾個選項:

1.使用者符號

u-------所有者

g-------同組者

o-------其他使用者

a-------所有使用者

2.修改許可權的符號

=  :賦予

+  :增加

-   :減少

3. -R 遞迴修改許可權

檔案許可權的修改方法:

chmod  【引數】 使用者 +/=/- rwx  檔名

檔案擁有者的修改方法:

chown 【引數】 使用者名稱 檔名

所屬組的修改方法:

chgrp 【引數】 使用者組名 檔名

其他:

umask:檢視檔案掩碼。

umask  + 許可權值    就是修改的方法    

sudo:可以分配檔案許可權

shell執行原理:

稱之為:命令列直譯器,它實現與linux核心與使用者之間的藉口。

先判斷若命令不是內建命令,則shell   fork一個子程序來執行相關命令,shell用wait等待子程序執行結束,獲得程序結束的相關內容。

基本命令:

1.常用的檔案和目錄管理,使用命令:

   touch :建立檔案

   cp:拷貝檔案(cp 【引數】原始檔 目的檔案)

   mv:移動檔案(mv 【引數】 原始檔  目的檔案),若是一個目的檔案不存在,可理解為更改名字。

壓縮檔案命令:

Tar命令:

解包:tar 【zxvf】 FileName.tar

打包:tar 【czvf】 FileName.tar DirName

gz命令

·  解壓1:gunzip FileName.gz

·     解壓2:gzip -d FileName.gz

·     壓縮:gzip FileName

·  壓縮:tar zcvf FileName.tar.gz DirName

zip命令

  解壓:unzip FileName.zip

·  壓縮:zip FileName.zip DirName




檢視檔案命令:

   cat:檢視檔案內容(從第一行開始檢視)

   tac:(從最後一行開始顯示)

   nl:顯示內容並輸出行號

   less:和more相比,它可以向前翻頁

   head:只看頭幾行

   tail:

   檔案內容操作命令:記在檔案編輯器內的操作:

   vi、vim:開啟要操作的檔案。

   i,o,a:進入編輯模式

   esc 鍵,到底行命令模式

   wq:儲存並退出

   0:把游標移到這行最前面的位置

   $::........最後...

  G:移動到檔案的最後一行

  nG:移動到n行

  gg:移動到開始位置

刪除,複製,黏貼:

nx:連續向後刪除多少字元

dd:刪除當前行

ndd:刪除n行

yy:複製

p:黏貼

R:進入替換模式

   目錄操作命令:

   mkdir:建立目錄

   rmdir:刪除一個空的目錄

   pwd:顯示當前目錄

   cd:切換目錄

    ls:檢視檔案與目錄(只有名字)

    ll:檢視檔案和目錄列表(詳細)

相關推薦

linux基礎知識1

一、Linux的磁碟分割槽及目錄     Linux的配置是通過修改配置檔案來完成。       1.1、Linux磁碟分割槽        &nbs

[Linux]基礎知識1

一.LINUX基礎知識。   詳細知識點: (1)馮諾依曼體系結構。 輸入裝置,輸出裝置,儲存器,控制器,運算器。 (2)環境變數。 常見環境變數: a.PATH:           路徑,即命令執行時的搜尋路徑。 b.HOME:         使用者的主工作目錄。 c

linux雲自動化運維基礎知識1

linux運維如何連接VNC 依次點擊:Applications------>internet------>TigerVNC viewer VNC地址:172.25.254.250:8 【:8表示主機上的第8個網絡接口,之前表示的是主機的ip地址】 註意:(1.如果連接不成功

linux學習筆記(1):linux基礎知識

1.linux是什麼? Linux這個詞本身只表示Linux核心,但實際上人們已經習慣了用Linux來形容整個基於Linux核心,並且使用GNU 工程各種工具和資料庫的作業系統。 2. 什麼是shell 保護系統核心並對外提供操作介面的軟體 在linux中預設的

linux基礎知識1

1.date man date :檢視幫助 1. date [OPTION]... [+FORMAT]:顯示時間 ,format表示格式符號 例如: date :Sun Dec 23 21:45:34 CST 2018 date +%a 或 date +%A

spark streaming基礎知識1

ati 發送 數據 沒有 手動 rdd drive 入隊 定期 1.怎麽理解spark streaming中的dstream? 它是spark streaming的基礎數據結構,代表著(time,RDD)序列,有兩種生成方式,一種是基於流數據創建(kafka,socket

JS基礎知識1

row 默認 關系 ring script 相互 date ann 大於等於 1.組成部分 DOM(Document Object Model ):文檔對象模型;DOM樹,本身為我們操作頁面元素提供了一套方法(API)。 BOM(Browser Object Mod

linux基礎部分1

相對路徑 logs file 目錄 當前 sta blog cp命令 內容 1.date查看系統時間,修改時間date月日時間年, 2.清楚屏幕,用Ctrl+L清除,或者用clear, 3..查看系統用戶,用who命令 4.創建新用戶James,創建密碼 ,

Linux基礎知識part2

.bashrc uid 用戶家目錄 進制 子進程 保存 dbo tmp 使用 繼續上一節,這次主要是用戶和權限的一些知識點。 命令創建用戶:useradd 手動創建用戶: /etc/passwd /etc/shadow /etc/gshadow /home/用戶名/ /va

Linux基礎知識day-7

user 周期性 ava atime 修改 epo app 它的 mount NFS服務   1)NFS(Network File System)即網絡文件系統,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。NFS在文件傳送或信息傳送過程中依賴於RPC協議。RPC,

Linux基礎知識-第二天

linux基礎知識一、相對路徑和絕對路徑在Linux中,絕對路徑是從/(也被稱為根目錄)開始的,比如/usr、/etc/X11。如果一個路徑是從/開始的,它一定是絕對路徑。相對路徑是以 . 或 .. 開始的,.表示用戶當前操作所處的位置,而.. 表示上級目錄;在路徑中,.表示用戶當前所處的目錄,而..上級目錄

Linux基礎知識

如果 linux 文件 我們 linux基礎知識 末尾 知識 基礎 新的 1 重定向“>”和“>>” >:> 是定向輸出到文件,如果文件不存在,就創建文件;如果文件存在,就將其清空;一般我們備份清理日誌文件的時候,就是這種方法:先備份日誌,再

linux基礎知識-第三天

linux基礎知識一、環境變量PATH$PATH:決定了shell將到哪些目錄中尋找命令或程序,PATH的值是一系列目錄,當您使用某個命令時,Linux在這些目錄中尋找具體的命令程序。[[email protected]/* */ ~]# echo $PATH/application/mysql/

Linux-基礎知識-第四天

linux基礎知識一、權限管理文件的權限主要針對三類對象進行定義:owner: 屬主, ugroup: 屬組, gother: 其他, o每個文件針對每類訪問者都定義了三種權限:r: Readablew: Writablex: eXcutable文件:r: 可使用文件查看類工具獲取其內容;w: 可修改其內容;

linux基礎知識-第四天

linux基礎知識Linux文件系統上的特殊權限SUID, SGID, Sticky權限r, w, xuser, group, other安全上下文前提:進程有屬主和屬組;文件有屬主和屬組;(1) 任何一個可執行程序文件能不能啟動為進程:取決發起者對程序文件是否擁有執行權限;(2) 啟動為進程之後,其進程的屬

Linux基礎知識-第六天

linux基礎知識一、文件查找:在文件系統上查找符合條件的文件;文件查找:locate, find非實時查找(數據庫查找):locate實時查找:findlocate:依賴於事先構建的索引;索引的構建是在系統較為空閑時自動進行(周期性任務);手動更新數據庫(updatedb);索引構建過程需要遍歷整個根文件系

linux-基礎知識-第9天

linux-基礎知識su命令su的作用是變更為其它使用者的身份,超級用戶除外,需要鍵入該使用者的密碼。su 是切換到其他用戶,但是不切換環境變量(比如說那些export命令查看一下,就知道兩個命令的區別了)su - 是完整的切換到一個用戶環境所以建議大家切換用戶的時候,盡量使用 su - linuxso 這

Linux-基礎知識-第8天

linux-基礎知識usermod命令功能:修改用戶賬號參  數: -c<備註>   修改用戶帳號的備註文字。  -d登入目錄>  修改用戶登入時的目錄。  -e<有效期限> 修改帳號的有效期限。  -f<緩沖天數> 修改在密碼過期後多少天即關閉該帳號。  -

linux基礎知識3

linux基礎知識3date:時間管理Linux: rtc(ntp:網絡時間協議) 硬件時鐘(hwclock clock命令) 系統時鐘(data 命令)獲得命令的使用幫助: 內部命令:help COMMAND cd 外部命令:COMMAND --help ls 操作系統的命令通常

linux-基礎知識-第11天

基礎知識LVM: Logical Volumn Managerlvm, lvm2dm: device mapper將一個或多個底層塊設備組織一個邏輯的工具lv, multipathBlock Devices:Pysical ExtentPE: 大小固定存儲空間邊界:物理邊界:邏輯邊界邏輯卷:擴展:物理 --&