Linux 基本操作

2021-10-03 16:32:27 字數 3115 閱讀 6963

1,shell命令是unix作業系統的命令,bash命令是linux作業系統的命令。為什麼在終端敲了命令作業系統就會執行對應的操作呢。因為作業系統會根據敲的命令找到並且執行對應的執行程式。

2,linux目錄結構

linux裡沒有碟符的概念,而只有檔案的概念。根目錄是乙個反斜槓/。注意命令都是存放在bin檔案的下面;boot裡面存放的都是開機啟動項;dev資料夾下存放的都是裝置檔案(linux會把各種硬體外設抽象成檔案存放在這裡);etc資料夾裡面存放的是各種配置檔案;home資料夾裡面存放的是所有使用者的子目錄;lib資料夾存放的都是動態鏈結庫;media和mnt資料夾都是用來掛載外設的;root是超級使用者的目錄;usr目錄存放使用者軟體的資源。

3,使用者目錄

1>在linux中,.表示的是當前的目錄,..表示的當前目錄的上一級目錄。cd - 命令的作用是在臨近的兩個目錄之間切換。

2>在linux系統終端中敲命令的時候都會有提示資訊,我的機器上的提示資訊如下: root@iz2zej125b6mhvhtcfis5tz:~# 其中root是使用者名稱,iz2zej125b6mhvhtcfis5tz是主機的名字。~指的是使用者的家目錄,也叫做宿主目錄。注意家目錄是hone下的某個使用者目錄,可以使用cd~ 切換到家目錄,然後通過pwd顯示該目錄的路徑。

注意,當前提示資訊結束符如果是是#說明當前使用者是超級使用者,如果是$說明當前使用者是普通使用者。

3>使用ll命令可以檢視目錄的詳細資訊,其中格式如下(在自己的機器上):

drwx------  3 root root 4096 feb 20 22:39 .cache/

前面佔10個位置,第1個位置表示的是目錄的型別(d表示資料夾,-表示普通檔案,s套接字檔案,a 管道, l連線),後面九個表示的許可權2,3,4分別表示的是檔案所有者的讀寫執行許可權,5,6,7分別表示的是同組成員的讀寫執行許可權,8,9,10分別表示的是其他使用者的讀寫執行許可權。再往後面的3指的是該檔案的硬鏈結數。之後的root是該檔案的所有者,在之後的root是檔案所屬的組,在後面是檔案所占用的儲存空間,在之後是檔案的最新修改日期和檔案的名字。

4,硬鏈結和軟連線

軟連線就相當於快捷方式,使用軟連線就可以使用原始檔。具體命令是:ln -s 原始檔的名字 目標檔案的名字。注意這個時候目標檔案是乙個軟連線檔案。這裡需要注意的是原檔案的名字最好使用絕對路徑,否則建立的軟連線只能在建立的目錄使用,因為這個時候是使用相對路徑建立的。也是可以給目錄建立軟連線的,方法是一樣的。

硬鏈結相當於給原來的檔案做了乙個備份。但是硬鏈結並不占用磁碟空間,硬鏈結只是多乙個名字而已,只是把不同的名字都對映到相同的記憶體塊,只是把硬鏈結數加1。使用rm刪掉,硬鏈結計數就減1。

5,檔案所屬的組並不一定是檔案所有者所在的組。

6,目錄必須要有執行許可權,否則是進不去目錄的。

7,在ubantu下面安裝軟體的方法有三種:

移除  sudo apt-get remove 軟體的名字

更新 sudo apt-get update ——更新軟體列表,不是更新烏班圖系統列表上的軟體。  

清理所有軟體安裝包 sudo apt-get clean

安裝命令 sudo dpkg -i ***.deb

解除安裝命令 sudo dpkg -r ***

3> 原始碼安裝(不限系統) 這個要根據readme檔案進行安裝

8,注意tty1-tty7都是linux作業系統的終端,tty7是介面終端,tty1-tty6都是文字終端,可以使用ctrl + alt + f1 - f7進行各個終端的切換。pts/14,這種型別的是裝置終端,後面的數字是編號,前面的pts表示的是裝置終端。終端的作用是和使用者進行互動的。

9,管道的作用就是,可以使前面的命令的輸出作為後面命令的輸入。後面的命令執行完畢,直接將結果輸出到螢幕。命令格式如下: 命令1 | 命令2。 ps aux |  grep "bash" 這句話的含義是,檢視和bash進行名字相關的並且沒有終端的程序的資訊。

10,linux下環境變數的格式是key-value的格式,乙個value可以對應多個value。每個value值之間使用:間隔開的。            

11,三種伺服器的建立

1>伺服器端

1)修改配置檔案 vi vsftpd.cong

2)重啟服務: sudo service 服務名 restart

2>客戶端

1)實名使用者登入: ftp + ip(server)

輸入server的使用者名稱和密碼

檔案的上傳:put 檔名(把客戶端登入位置的檔案上傳到伺服器,比如在位置/home執行的登陸命令,就把/home位置的檔案上傳伺服器;在/home/data位置執行的登陸命令,就把/home/data位置的檔案上傳伺服器

2)使用匿名使用者方式登陸:命令    ftp + 伺服器ip

使用者名稱: anonymous(匿名登陸必須使用這個名字)

密碼: 直接回車,跳過

注意這種方式不允許匿名使用者任意直接切換;只能在乙個指定的目錄範圍工作;並且需要在ftp伺服器上建立乙個匿名使用者的目錄——匿名使用者的根目錄,在配置檔案裡新增 anon_root=匿名使用者的根目錄路徑後,重啟服務即可。

nsf伺服器搭建命令(以nfs-kernel-server為例):

伺服器端:

1>建立共享目錄: mkdir 目錄名稱

2>修改配置檔案 :在/etc/exports檔案中新增建立的共享目錄

3>重啟服務: sodo service nfs-kernel-server restart

客戶端:

1>掛載伺服器共享目錄:mount  伺服器ip:共享目錄 /mnt(掛載到哪)

ssh伺服器:

1>伺服器端:

安裝ssh : sudo apt-get install openssh-server

2>客戶端

遠端登入:ssh 使用者的名字@ip

斷開登入:logout

Linux基本操作

1.加入新的使用者 useradd jack passwd jack 輸入新密碼和重複密碼 2.拷貝資料夾 cp r usr local yjg root 3.檢視資料夾內容 ls yjg 4.檢視檔案內容 catmore less cal 顯示日曆 5.顯示檔案占用空間大小 du h yjg.tx...

linux基本操作

一 基本命令的操作 1 顯示日期與時間的命令 1 date 2 date y m d 年 月 日 3 date h m 小時 分鐘 2 顯示日曆 1 cal 顯示當年當月的日曆 2 cal 2009 顯示2009全年的日曆 3 cal 9 2009 顯示2009年9月份的日曆 3 簡單好用的計算機 ...

Linux基本操作

一 基本認識 1 在linux輸入命令時,我們常常會在命令列的開頭看見這樣的字元 x,其意思是 使用者名稱 主機名。例如上面的圖中,root表示的是超級使用者,weiwenfeng表示的是普通使用者,centos表示的是主機。2 linux系統通常都需要多使用者去進行操作,每個使用者擁有不同的許可權...