原创 Linux網絡基礎-IP、子網掩碼、端口號、DNS、網關

1、 IP地址 32bit 00000000.00000000.00000000.00000000 分爲4組,每組8bit 分類: A類 1.0.0.0~126.255.255.255 B類 128.0.0.0~191.255

原创 sed命令詳解

之前的博客講Shell正則表達式的時候講到過sed命令的使用,今天在leetcode上看見一道Bash編程題,知道用sed能實現,卻不知道怎麼做,看來還得詳細的學一下,僅僅是知道有這麼個東西遠遠不夠。 1、sed簡介 主要對數據進行選取、

原创 Linux網絡配置

1、linux配置IP 方法①ifconfig命令臨時配置IP ifconfig   臨時查看IP信息 ifconfig eth0 192.168.1.103 netmask 255.255.255.0 方法②紅帽專有圖形化工具-setu

原创 Linux網絡基礎-ISO/OSI七層模型、TCP/IP四層模型

1、ISO/OSI 七層模型 ISO:國際標準化組織   OSI:開放系統互聯模型 1、應用層:用戶接口 2、表示層:數據的表現形式,特定功能的實現,如:加密 3、會話層:對應用回話的管理、同步 ------------- 4、傳輸層:

原创 Linux內核之進程管理

進程: 進程就是處於執行期的程序以及它包含的資源總和。 線程是進程中的活動對象,每個線程擁有一個獨立的程序計數器、進程棧和一組進程寄存器。 內核調度的是線程,而不是進程。 進程描述符:   內核的進程描述符爲task_struct結構

原创 Linux內核之進程調度

一些概念   調度程序負責決定哪個進程投入運行,何時運行及運行多長時間。進程調度程序就是在可運行態進程之間分配有限的處理器時間資源的內核子系統。 多任務系統可分爲兩類:非搶佔式多任務和搶佔式多任務。Linux提供了搶佔式多任務。 I/

原创 Git的錯誤error: Failed connect to github.com:443;解決辦法

最近在學習git的使用,在建立本地git庫並申請了遠程GitHub庫,想要將本地庫關聯我的遠程庫。 就使用以下命令: git remote add origin https://github.com/Username/git.git

原创 Git教程(筆記)

看了廖雪峯寫的教程,由淺入深,花了三天的時間學完了,做一下學習筆記吧 Git簡介 Linus創建Linux之後爲方便管理Linux代碼,自己用C寫了這個分佈式版本控制系統。2008年的時候GitHub網站上線,爲開源項目免費提供Git存儲

原创 ubuntu12.04安裝中文輸入法

在Ubuntu裏一般也用不到中文,但是有時候給寫好的程序寫個註釋還是得用中文的折騰了半天好不容易安裝上了,參考了好多帖子,最後一個才成功,好東西分享一下 http://www.cnblogs.com/zhcncn/p/4032321.ht

原创 Linux網絡命令-netstat、route、nslookup...

1、ifconfig命令查看或臨時配置IP地址 2、   ifdown [網卡名]     禁用網卡  ifup [網卡名]         啓用網卡 例:ifdown eth0 3、netstat 查看網絡狀態 選項: -t:列出TCP

原创 Linux內核之內存管理

一、頁page 內核把物理頁作爲內存管理的基本單元。內存管理單元(MMU)通常以頁爲單位進行處理。從虛擬內存的角度看,頁就是最小單位。 32位體系結構支持4KB的頁,而64位的體系結構支持8KB的頁。 內核用struct page結構