原创 06-Linux用戶和組管理

關於用戶和組的知識 家目錄 用戶都有家目錄:root用戶家目錄爲/root。其他用戶的家目錄在/home/,如user1的家目錄爲/home/user1 當我們創建用戶時,系統就會自動創建該用戶的家目錄。 家目錄用~表示。c

原创 05-CentOS防火牆

概述 CentOS中的防火牆有很多,如SELinux、Firewall、TCP Wrappers、iptables/netfilter。 每種防火牆都有各自擅長的地方。 這裏主要講兩種:SELinux和Firewall。 SE

原创 03-vi和vim編輯器的使用

背景 vim是一個類似於vi的著名的功能強大、高度可定製的文本編輯器. vim在vi的基礎上改進和增加了很多特性。 如今vi已經是最受IT屆歡迎的編輯器之一。 不止在Linux中,主流IDE都支持vi. vim的三大模式

原创 02-CentOS7基礎

基礎知識介紹 shell shell俗稱殼,它包裹在內核的外面,是用戶命令的翻譯官。 作用:接收用戶的命令,翻譯後(處理一下)交給Linux內核處理。 命令 -> shell -> 內核 -> CPU 目前,CentOS默認的s

原创 04-使用vim修改網卡配置

基礎知識 Linux會爲每一塊網卡分配一個網卡的配置文件。 通過修改這個配置文件,我們就能對網絡進行修改。比如ip,dns服務器等。 ip命令 ip address #輸出每塊網卡的信息 解釋: 有兩塊網卡

原创 01-Linux系統介紹、安裝與入門

關於Linux 背景 最先出現的是Unix操作系統,這種操作系統收費,而且適用於大型機上面。 Linus想做一個免費的,傳播自由的操作系統。他就仿照Unix的操作,做了一個類Unix系統:Linux內核。 注意:Linux不是一

原创 C++之printf函數

背景 C++中可以使用cout來輸出。 但是cout輸出一些格式化的數據非常麻煩。 比如: hour,min和sec代表當前時間,需求:按12:00:00格式輸出當前時間。 //使用cout輸出 cout<<hour<<"

原创 Linux下安裝Elasticsearch

系統環境 jdk 11 CentOS7 Elasticsearch7.2.0 jdk安裝 Elasticsearch的運行依賴於java 這裏安裝Elasticsearch7.2.0對應jdk的版本是11。 自行在官網下載

原创 TCP協議詳解

TCP簡介 TCP,Transmission Control Protocol,傳輸控制協議。 TCP是爲了在不可靠的互聯網絡上提供可靠的端到端字節流而專門設計的一個傳輸協議。即面向連接、可靠、基於字節流的傳輸層通信協議。

原创 C++類與對象詳解

什麼是類和對象 類和對象的概念 類是對象的抽象,對象是對客觀事物的抽象。 用通俗的話來說: 類是類別的意思,是數據類型。 對象是類別下的具體事物。 也就是說: 類是數據類型,對象是變量。 比如: 水果是類。(水果不是

原创 markdown摺疊展開代碼

背景 有的時候,我們的代碼太多,直接用cout<<"hello";很不方便。 我們可以將代碼摺疊。 效果 代碼 普通代碼摺疊 <details> <summary>展開查看代碼</summary> <pre><code> S

原创 Scrcpy - 開源免費在電腦顯示手機畫面並控制手機的工具 (投屏/錄屏/免Root)

教程:https://www.iplaysoft.com/scrcpy.html 官方地址:https://github.com/Genymobile/scrcpy 點贊 收藏 分享 文章舉報

原创 動態規劃法-n臺階問題

問題 有n節臺階,一次能走1步或者2步,共有多少種走法。 思路 一次只能走1步或者2步。且先走1和先走2是兩種不同的走法。 我們可以發現:不管走1步還是走2步,後面的問題是一樣的:走1步還是走2步?又有多少種走法? 這樣,

原创 計算機基礎知識

計算機五大構成 計算機硬件系統主要由控制器,運算器,存儲器,輸入設備,輸出設備五大部件組成。 控制器和運算器 控制器是用來控制程序運行的。 運算器是用來運算加減和移位的。 目前都是將控制器和運算器合爲一體,叫CPU(Cent

原创 Shell腳本實現Linux回收站

前言 到目前爲止,非圖形化的Linux還沒有回收站的命令。 那麼,我們如果不小心將某一個文件刪掉了,那就只能數據恢復了。如果這也不行,那就等着哭吧。 如果你是妹子,那我這兒有肩膀。 實現回收站功能的Shell腳本 vim de