linux系統常用命令

2022-06-30 11:15:14 字數 4692 閱讀 7891

### python3.6.x在ubuntu16.04下安裝過程

```#(1)保證網路正常連線

sudo add-apt-repository ppa:jonathonf/python-3.6 (如果超時,在執行一次)

sudo apt-get update (更新軟體列表,拿取最新資源)

sudo apt-get install python3.6 (安裝python3.6版本)

#(2)調整python3的優先順序,使得3.6優先順序較高)

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

#(3)驗證結果: 右鍵開啟終端 -> 輸入python3 ->如果出現如下3.6.7版本的提示,證明安裝成功,exit()退出

python 3.6.7 (default, oct 25 2018, 09:16:13)

[gcc 5.4.0 20160609] on linux

>>>

```### linux 跟 windows 的區別

```(1)目錄的結構

(2)所有的命令是以檔案形式儲存的

(3)安全性

```### 目錄含義

```/bin 存放普通使用者的命令檔案

/boot 存放系統啟動檔案

/cdrom 存放讀取光碟的相關檔案

/dev 裝置檔案

/etc 配置檔案

/home 家目錄

/lib 庫檔案

/lib64 64位庫檔案

/lost+found 系統異常產生錯誤時,丟失檔案放在這

/media **檔案

/mnt 掛載目錄

/opt 安裝軟體時的預設目錄

/proc 記憶體中相關資料檔案

/root root使用者登入的家目錄

/run 系統執行時候 用到的檔案

/sbin 超級管理員執行的檔案

/srv 服務啟動之後需要訪問的資料目錄,

/sys 系統檔案

/tmp 臨時檔案

/usr 應用程式存放目錄

/var 放置系統執行過程中經常變化的檔案,如隨時更改的日誌檔案

linux 系統當中 一切皆檔案

(常用的比如:普通檔案,目錄檔案,鏈結檔案,裝置檔案等)

```### 相關命令

```相對路徑:

. 相對於當前路徑

.. 相對於上一級路徑

絕對路徑:

以/開頭的就是絕對路徑

cd .. 回到上一級

cd 切換目錄 /home/wangwen

cd ~ 切換到家目錄

cd - 回到上乙個你操作的那乙個目錄

pwd 看一眼 你當前所在的目錄是**

ls 看一眼 你這個資料夾裡面有什麼

.bash_history 但凡是點開頭的檔案 都是隱藏檔案

-a all 所有檔案(包括隱藏檔案)

-l list 以列表的形式呈現

-h 可以讓檔案大小帶上單位

ll 相當於 ls -al

man是幫助命令 比如:man ls 或 man cp

mkdir 資料夾名稱

touch 建立檔案

ln -s 建立連線 (ln -s 指定你想要建立的連線 放到哪個目錄下面)

ln -s 需要使用絕對路徑的方式來建立

ifconfig 檢視linux下面的ip

ln => link s => soft

```### 許可權結構

```指定型別(dl-) 許可權位1(rwx) 許可權位2(rwx) 許可權位3(rwx) r=>read w=>write x=>可執行

d表示資料夾 directory的縮寫

l表示鏈結 link的縮寫

-表示檔案

d rwx rwx r-x

------ 檔案型別-所屬主 所屬組 其他

d rwx rwx rwx

位數1,2,3 代表當前檔案或者資料夾的所有者的許可權設定:(所有者的許可權 u,user)

1: r 或者 - r表示可以讀取 - 表示不可以讀取

2: w 或者 - w表示可以寫入 - 表示不可以寫入

3: x 或者 - x表示可以執行 - 表示不可以執行

位數4,5,6 代表當前檔案或者資料夾的所屬組的許可權設定:(所屬組的許可權 g ,group)

1: r 或者 - r表示可以讀取 - 表示不可以讀取

2: w 或者 - w表示可以寫入 - 表示不可以寫入

3: x 或者 - x表示可以執行 - 表示不可以執行

位數7,8,9 代表其他使用者對當前檔案或者資料夾的的許可權設定:(其他人的許可權 o,other)

1: r 或者 - r表示可以讀取 - 表示不可以讀取

2: w 或者 - w表示可以寫入 - 表示不可以寫入

3: x 或者 - x表示可以執行 - 表示不可以執行

```### 更改許可權

```r => 4

w => 2

x => 1

rwx => 7

rw- => 6

r-x => 5

r-- => 4

-wx => 3

-w- => 2

--x => 1

--- => 0

=>rwx的任意組合共 8 種 情況

755 (根目錄下預設的資料夾許可權)

rwx r-x r-x

644 (根目錄下預設的檔案許可權)

rw- r-- r--

777 (所有許可權)

rwx rwx rwx

=>關於許可權更改

chmod 755 1.txt

遞迴更改這個資料夾裡面的所有檔案許可權

chmod -r 777 ceshi100 (chmod -r 777 資料夾)

u代表所有者 加乙個r許可權 (user)

g代表所屬組 減乙個w許可權 (group)

o代表其他 加乙個執行許可權 (other)

chmod u+r,g-w,o+x 1.txt

其他寫法:

chmod u=rwx 1.txt

=>對於目錄來講

r 是否呈現裡面的檔案

w 是否可以在裡面建立檔案或資料夾

x cd 切不進來 不能訪問這個目錄

=>對於檔案來講

r 可以看到檔案內容

w 可以更改刪除檔案及內容

x 是否可以執行這個檔案 ./abc.sh (shell)

(*擴充套件)

*sudo useradd a01 新增使用者

*sudo passwd a01 給使用者新增密碼

*sudo su a01 切換使用者

*exit 退出當前使用者

sudo userdel a01 刪除使用者a01

``````

mv /路徑/資料夾或檔案 (新名稱) 功能:既可以剪下 也可以改名(move)

cp 路徑 路徑(從** ~ **去)

cp 預設 只能夠複製檔案

cp -r 可以複製資料夾

cp -a 可以複製許可權和所有屬性

rm -rf 指定資料夾或者檔名稱 用於刪除檔案或者目錄

nano 內建自帶的編輯器 編輯檔案用的

cat 檢視檔案內容

head 加上-2 是檢視前幾條

tail 加上-2 是檢視後幾條

*vim => sudo apt-get install vim

```### 查詢命令

```1 find 搜尋命令 #找檔案

按照檔名查詢

find 查詢位置 -name 檔名

find / -name index.php 按照檔名查詢

-iname 按照檔名查詢,不區分大小寫

2 grep "字串" 檔名 #找這個檔案裡面符合條件的內容(找內容)

-v 反向選擇

-i 忽略大小寫

grep -i "root" /etc/passwd

grep -v "root" /etc/passwd

*(ls -l 路徑 /ss/xx/檔案 ) 單獨檢視乙個檔案或資料夾的

/etc

passwd 賬戶檔案

shadow 賬戶的密碼檔案(加密的)

root 是最高許可權賬戶

```### 關於掛載操作

```--檢視當前系統有哪些掛載裝置

sudo fdisk -l

--掛載

sudo mount 找到的裝置路徑 /mnt/cdrom

--取消掛載

sudo umount /mnt/cdrom (umount + 掛載的目錄)

```

Linux 系統常用命令

linux 系統常用命令格式 command option argument1 argument2 其中option以 開始,多個option可用乙個 連起來,如 ls l a 與 ls la 的效果是一樣的。根據命令的不同,引數分為可選的或必須的 所有的命令從標準輸入接受輸入,輸出結果顯示在標準輸...

linux系統常用命令

檢視系統發行版本 cat etc issue 檢視系統核心版本 cat proc version 更改檔名 mv hello1.txt hello2.txt,將 hello1.txt 改名為 hello2.txt 移動檔案並改名 mv home hello.txt data hello2.txt,將...

Linux系統常用命令

檔案系統 filesystem 實現檔案的層次化管理 ls list 列出,列表 列出指定路徑下的檔案 l 常格式 顯示檔案的列表下檔案的詳細資訊 檔案型別 普通檔案 f d 目錄檔案 dirctory b 塊檔案 block l 符號鏈結檔案 symbolic link file c 字元裝置檔案...