對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...