linux操作和一點windows命令

2021-09-20 10:05:44 字數 3181 閱讀 8089

對linux和windows的命令進行對比

1為什麼要把這個合起來說呢,因為linux的命令很強,可以做這部分我最頭疼的就是網路問題,在模擬器中不好設定外網鏈結,退出模擬器後有時會不能聯網,我試過網上很多的更改方法,還有對vm的設定,重灌linux和vm都不太好用。這深深的影響了我對docker的學習,docker我刷過一遍教程,可惜沒跟著練,體會一直不深,等我對我的老電腦直接安裝linux來使用,不管是設定無線網絡卡還是直接插網線,都會比模擬器要好

關於windows 的命令學會使用cd 進入資料夾 dir 列出目錄下檔案 直接輸入e: 進入其他主盤的方法,還有進入git ,git不需進入直接敲命令就好,進入python 等需要進入到程式設計模式,這個先輸入python才可以進入命令模式,退出模式是使用

1:輸入exit(),回車

2:輸入quit(),回車

3:輸入ctrl+z,回車

知道這些就差不多了

2linux的檔案目錄管理,這部分是對linux操作的基本部分,也是最重要的部分,平常安裝東西,docker等複製檔案,都常用到

這裡首先要區分絕對路徑和相對路徑

絕對路徑 從根目錄/ 寫起 比如/usr/share/doc

相對路徑則是不由/寫起,比如從/usr/share/doc到/usr/share/man時,可以寫成cd …/man

「./」:代表目前所在的目錄

以"/"開頭:代表根目錄

這個路徑問題在python和html的開發中呼叫檔案都需要處理好。

1、c程式檔案路徑用雙斜槓//

因為反單斜槓\在c/c++/c# 中是轉義前導字元,例如 \n 代表換行。為了避免歧義,路徑中的\必須用//。

2、windows的路徑中用反單斜槓\,unix路徑中用單斜槓/。

dos 有乙個傳統是用斜槓(「/」)表示命令行引數,比如:

cd %systemdrive%

dir /s /b shell32.dll

在 unix 環境中,用減號(「-」)和雙減號(「–」)表示命令行引數。

windows路徑 用反斜槓(「\」)的歷史來自 dos,既然單斜槓已經被dos的命令列占領了,只好找乙個最接近單斜槓的,那就是反單斜槓\。

3常使用到的命令

ls: 列出目錄

cd:切換目錄

pwd:顯示目前的目錄

mkdir:建立乙個新的目錄

rmdir:刪除乙個空的目錄

cp: 複製檔案或目錄

rm: 移除檔案或目錄

mv: 移動檔案與目錄,或修改檔案與目錄的名稱

grep 查詢

cat 檢視檔案內容

注意cd …是回到上一級目錄

cd . 是當前目錄

cd / 是回到根目錄

cd ~ 回到使用者主目錄

使用者主目錄表示是 使用者登入條件下,如果是以root身份登入,執行此命令後,回到/root/目錄下,如果是以其他使用者等錄得話,則是回到/home/目錄下

3/根目錄下成為二級目錄,主要有

/bin #常用系統命令

/sbin #系統管理命令

/boot #啟動分割槽

/sys #核心引數調整

/dev #裝置檔案

/lib #32位庫檔案

/lib64 #64文庫檔案

/media /run /mnt #臨時裝置的掛載點

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

/proc #系統資訊

/etc #系統配置目錄

/home #普通使用者家目錄

/root #超級使用者家目錄

/var,/srv #系統資料

比較重要的目錄

/tmp:

這個目錄是用來存放一些臨時檔案的。

/usr:

這是乙個非常重要的目錄,使用者的很多應用程式和檔案都放在這個目錄下,類似於windows下的program files目錄。

/usr/bin:

系統使用者使用的應用程式。

這部分可以參考部落格

4vim的操作

這個是對檔案內容進行操作的主要手段

以下是常用的幾個命令:

i 切換到輸入模式,以輸入字元。

x 刪除當前游標所在處的字元。

: 切換到底線命令模式,以在最底一行輸入命令

使用步驟,使用vim 檔案 開啟檔案

按a鍵進行編寫,底部會有insert提示

編寫內容

編寫內容後按esc退出編輯模式

這個時候要輸入乙個冒號 然後緊接冒號輸入wq 或者q!再按回車就退出了vim進入了使用者命令介面

wq是儲存退出

q!是不儲存退出

這裡有一些快捷鍵,就不說明了

5一些常用竅門6管道符號

管道符,單豎線 | 是把左邊的輸出作為右邊命令的輸入

cat aa.txt | grep python

就是檢視aa.txt的檔案內容,在這個內容中搜尋 python

管道符 > 是將輸出覆蓋寫入到右邊檔案,《則是將輸入覆蓋寫入到右邊檔案中 >>輸出將是新增檔案內容

command1 > file1

上面這個命令執行command1然後將輸出的內容存入file1。

注意任何file1內的已經存在的內容將被新內容替代。如果要將新內容新增在檔案末尾,請使用》操作符。

7切換使用者

含 義:

xnla

y代表當

前使用者,

bogo

n指的是

主機名,

表示當前

使用者

,含義:xnlay代表當前使用者,bogon指的是主機名,~表示當前使用者,

含義:xnl

ay代表

當前使用者

,bog

on指的

是主機名

,表示當

前使用者,

表示普通使用者;[root@bogon ~]#root代表是超級使用者,在#下輸入命令

(sudo 的意思是supper do

su 是substitute 代替)

其中切換方法使用 su

su -xiaolin

切換到小林使用者

su則預設為root使用者

一點一點進步

requestparam,是獲取前端傳遞給後端的引數,可以使get方式,也可以是post方式。若前端傳遞的引數和後端接收的引數名稱不一致,則必須要標註。pathvariable,是獲取get方式,url後面引數,進行引數繫結。1.裝箱就是講基本資料型別轉換為包裝類,拆箱就是自動將包裝類轉換為基本資料...

mysql在linux上的一點操作

1,檢視開啟埠。show variables like port 2,指定ip,使用者名稱,密碼 1 grantallprivilegesontoroot by 123 withgrantoption 2 privileges 它的意思是給從任意ip位址連線的使用者名為root,密碼為123的使用者...

Linux一點小知識

ps o pid,pgid,ppid,comm cat pid pgid ppid command 17906 17906 17905 bash 18011 18011 17906 ps 18012 18011 17906 cat 1.程序組 pid為程序自身的id,pgid為程序所在的程序組的id...