- Mar 15 Fri 2024 15:55
-
flutter初體驗,頁面陸續完成中。
- Mar 30 Thu 2023 14:36
-
HTML Table to JSON 實作!
- Mar 02 Thu 2023 14:32
-
編譯原理學習!!
- Feb 21 Tue 2023 16:31
-
溫故知新 HttpHandler -> ashx -> aspx -> WebForm -> ASP.Net MVC
重新閱讀ASP.Net MVC相關資訊後,溫故知新~
參考影片來源:https://www.bilibili.com/video/BV1ri4y1c7em/?p=17&spm_id_from=pageDriver
參考影片來源:https://www.bilibili.com/video/BV1ri4y1c7em/?p=17&spm_id_from=pageDriver
- Feb 17 Fri 2023 16:52
-
CentOS學習...(十二) Linux下安裝軟件
Linux下安裝軟件:
源碼包形式:(解包方式 tar -zxvf *.tar.gz 或 tar -jxvf *.tar.bz2)
二進制包形式(rpm形式)
yum傻瓜式安裝
源碼包形式:(解包方式 tar -zxvf *.tar.gz 或 tar -jxvf *.tar.bz2)
- config/configure/bootstrap(配置)-> make/bootstrapd(編譯)-> make install/bootstrapd install(安裝)
- 指定安裝的路徑 --prefix=路徑
- 需要依賴的路徑 --with-PACKAGE名=包所在的路徑
- 不需要依賴 --without-PACKAGE名
- ex. ./configure --prefix=/usr/local/ncurses(配置)
- make(編譯)
- make install(安裝)
二進制包形式(rpm形式)
- rpm -qa|grep 關鍵詞
- rpm -e 關鍵詞 --nodeps
- rpm -ivh 完整名稱
- rpm -Uvh 完整名稱
- rpm -qf 文件路徑(查詢指定文件屬於哪個包)
yum傻瓜式安裝
- yum list(列出當前已經裝的和可以裝的軟件)
- yum search 包名(搜索指定的關鍵詞的包)
- yum [-y] install 包名(-y表示安裝過程中不需確認,若沒有,會有需要確認的動作)
- yum [-y] update 包名(此處若沒有指定包名,會更新所有的包)
- yum [-y] remove 包名
- 若mysql透過yum安裝,數據庫儲存目錄為/var/lib/mysql,配置文件目錄為/etc/my.cnf
- Feb 17 Fri 2023 13:03
-
CentOS學習...(十一) Linux網路基礎/網路相關命令/shell
Linux網路基礎:
LAN(Local Area Network)
MAN(Metropolitan Area Network)
WAN(Wide Area Network)
IP(Internet Protocol):
網卡(硬體,負責數據的封裝和解封),MAC地址為網卡的物理地址或稱之為設備編號,默認是全球唯一的,為16進制。
LAN(Local Area Network)
MAN(Metropolitan Area Network)
WAN(Wide Area Network)
IP(Internet Protocol):
- 留用的內部私有地址(私有地址屬於非註冊地址)
- A:10.0.0.0--10.255.255.255
- B:172.16.0.0--172.31.255.255
- C:192.168.0.0--192.168.255.255
網卡(硬體,負責數據的封裝和解封),MAC地址為網卡的物理地址或稱之為設備編號,默認是全球唯一的,為16進制。
- ipconfig可列出相關資訊
- OSI參考模型,ip地址是基於第三層(網路層),MAC地址是基於第二層(數據連接層)
- Feb 17 Fri 2023 10:41
-
CentOS學習...(十) rpm管理/cron或crontab計畫任務/Linux權限管理/屬主(所屬的用戶)與屬組(所屬的用戶組)設置
rpm管理: 類似於Windows上的電腦管家中的軟件管理,主要是對Linux服務器上的軟件包進行管理操作,包含查詢/卸載/安裝。
查詢某個軟件的安裝情況 rpm -qa|grep 關鍵詞,-q表示查詢,-a表示全部
卸載某個軟件 rpm -e 軟件的名稱(當存在依賴關係又不想解決這個問題 rpm -e 軟件的名稱 --nodeps)
- lsblk查看設備的訊息,Name為名稱,Size為設備大小,Type為類,mountpoint為掛載點。
- 解掛載: umount 當前設備的掛載點(路徑)
- 掛載: mount 設備的原始地址 要掛載的位置(路徑),設備的原始地址"/dev/設備名稱",要掛載的位置"/mnt/指定的資料夾"
安裝某個軟件 rpm -ivh 軟件的完整名稱,-i install,-v顯示進度,-h表示以"#"形式顯示進度
- Feb 17 Fri 2023 08:57
-
CentOS學習...(九) 設置主機名/chkconfig服務配置/ntp服務/防火牆服務
設置主機名(hostname或hostname -f)
hostname 暫時的名稱 <-切換用戶後才會看到效果(只是暫時改名,重啟後會還原)
永久設置主機名(需要重啟):
hostname 暫時的名稱 <-切換用戶後才會看到效果(只是暫時改名,重啟後會還原)
永久設置主機名(需要重啟):
- cat /etc/sysconfig/network,將內部的HOSTNAME改掉
- 然後修改hosts文件,將新的HOSTNAME指向本地(設置FQDN),才能被訪問,檔案位置在/etc/hosts
- Feb 16 Thu 2023 15:31
-
CentOS學習...(八) 網路設置與ssh服務
網路設置: 網卡配置文件位置 /etc/sysconfig/network-scripts/ 下有(ifcfg-網卡名稱)ifcfg-ens33 & ifcfg-lo
ONBOOT: 是否開機啟動
BOOTPROTO: ip地址分配方式,DHCP表示動態主機分配協議
HWADDR: 硬體地址,MAC地址
若需要重啟網卡 "service network restart" 或 利用/etc/init.d目錄描述的快捷方式 "/etc/init.d/network restart"
若需要修改網卡的配置文件,但目錄不容易記住,可以利用創建捷徑的方式,方便以後查找
如何重啟或停止單個網卡? "ifdown ifcfg-ens33" 停止網卡ens33;"ifup ifcfg-ens33" 開啟網卡ens33
ONBOOT: 是否開機啟動
BOOTPROTO: ip地址分配方式,DHCP表示動態主機分配協議
HWADDR: 硬體地址,MAC地址
若需要重啟網卡 "service network restart" 或 利用/etc/init.d目錄描述的快捷方式 "/etc/init.d/network restart"
若需要修改網卡的配置文件,但目錄不容易記住,可以利用創建捷徑的方式,方便以後查找
- "ln -s /etc/sysconfig/network-scripts/ifcfg-ens33 ~/ifcfg-ens33" <- ln -s 原始路徑 快捷方式路徑
- 透過 ls -l 可查詢上述快捷的特性,第一碼為l(link),且列出原始路徑
如何重啟或停止單個網卡? "ifdown ifcfg-ens33" 停止網卡ens33;"ifup ifcfg-ens33" 開啟網卡ens33
- Feb 16 Thu 2023 14:34
-
CentOS學習...(七) 用戶管理
用戶管理:(管理員才有權限,用戶僅可以修改自己的密碼)
/etc/passwd: 儲存用戶的關鍵訊息,例如主組訊息
/etc/group: 儲存用戶群組的關鍵訊息,例如附加組訊息
/etc/shadow: 儲存用戶的密碼訊息
添加用戶 "useradd 選項 用戶名稱",選項-g表示指定用戶的用戶主組;選項-G表示指定用戶的用戶附加組;選項-u表示用戶的uid,系統默認從500之後按順序分配uid,但仍可以通過該選項自定義。
修改用戶 "usermod 選項 用戶名稱",選項-g & -G & -u與添加用戶用法相同,選項-l表示修改用戶名,"usermod -1 新名字 舊名字"
設置密碼 "passwd 用戶名",Linux不允許沒有密碼的用戶登錄到系統
刪除用戶 "userdel 選項 用戶名",選項-r表示刪除用戶的同時,刪除其根目錄;
/etc/passwd: 儲存用戶的關鍵訊息,例如主組訊息
/etc/group: 儲存用戶群組的關鍵訊息,例如附加組訊息
/etc/shadow: 儲存用戶的密碼訊息
添加用戶 "useradd 選項 用戶名稱",選項-g表示指定用戶的用戶主組;選項-G表示指定用戶的用戶附加組;選項-u表示用戶的uid,系統默認從500之後按順序分配uid,但仍可以通過該選項自定義。
- ex. useradd mina,於/etc/passwd檢視是否有該用戶的訊息,或檢視是否存在該用戶的root目錄
- ex. useradd -g 501 -G 500 -u 888 lisa
- 補充: /etc/passwd的格式: 用戶名:密碼佔位:用戶ID:用戶組ID:注釋:根目錄:解釋器shell,解釋器shell指的是等待用戶進入系統之後,用戶輸入指令之後,該解釋器會蒐集用戶輸入的指令,傳遞給內核處理。
- ex. mina:x:1000:1000:mina:/home/mina:/bin/bash
修改用戶 "usermod 選項 用戶名稱",選項-g & -G & -u與添加用戶用法相同,選項-l表示修改用戶名,"usermod -1 新名字 舊名字"
設置密碼 "passwd 用戶名",Linux不允許沒有密碼的用戶登錄到系統
- 補充: 切換用戶 "su 用戶名",若沒有指定用戶名,會切換到root
刪除用戶 "userdel 選項 用戶名",選項-r表示刪除用戶的同時,刪除其根目錄;
- 補充: 已經登錄的用戶,刪除會失敗,此時kill 該用戶的全部process id(ex. kill 3151),再進行刪除即可。
- Feb 16 Thu 2023 13:31
-
CentOS學習...(六)
實用功能:
vim代碼著色: 顯示 ":syntax on" 為默認狀態,關閉顯示 ":syntax off"。
vim中計算機的使用: 進入vim編輯模式,按下ctrl+R,然後輸入"=",游標會跳至最後一行,此時輸入計算內容後,結果會自動顯示在檔案內。
vim代碼著色: 顯示 ":syntax on" 為默認狀態,關閉顯示 ":syntax off"。
vim中計算機的使用: 進入vim編輯模式,按下ctrl+R,然後輸入"=",游標會跳至最後一行,此時輸入計算內容後,結果會自動顯示在檔案內。

