原创 Linux—什麼是 Toolchain 工具鏈,以及 binutils 常用的幾種工具

  Toolchain 是文件系統和工具鏈。 如:一套流程裏面用到的每個工具和相關的庫組成的集合,就稱爲工具鏈(tool chain)。   在軟件中,工具鏈是一組編程工具,用於執行復雜的軟件開發任務或創建軟件產品,該軟件產品通常

原创 Linux—vim 打造 IDE ,打造專屬於你的 vim 編輯器

vim 打造 IDE   vimrc 是 vim 的配置文件(vimrc 中帶有前雙引號的是註釋,沒有後雙引號),系統中有兩個不同位置的 vim 的配置文件 vimrc 可以修改,進行配置。 1. /etc/vim/vimrc #

原创 C++—漢明距離(比較兩個數對應的二進制不同的位置的數目)—計算一個二進制數中有幾個 1

題目說明   兩個整數之間的漢明距離指的是這兩個數字對應二進制位不同的位置的數目。給出兩個整數 x 和 y,計算它們之間的漢明距離。   注意: 0 ≤ x,y < 231   示例:   輸入: x = 1, y = 4   輸

原创 Linux—常用服務器構建—ftp、nfs、ssh、telent

常用服務器構建 1. ftp   FTP 是用來在兩臺計算機之間傳輸文件,是 Internet 中應用非常廣泛的服務之一。它可根據實際需要設置各用戶的使用權限,同時還具有跨平臺的特性,即在 UNIX、Linux 和 Windows

原创 Linux—關機重啓詳細知識點

  相信很多小夥伴都會使用這命令,但是隻是用某一種命令組合來關機,偶爾想用其他方式來關機,卻忘記其他命令是啥了,我一直是使用命令 sudo poweroff 或 sudo shutdown -h now直接關機,今天突然想放半個小

原创 Linux—umask(創建文件時的掩碼)用法詳解

umask 基本用法   在 Linux 系統中,我們創建一個新的文件或者目錄的時候,這些新的文件或目錄都會有默認的訪問權限,umask 命令與文件和目錄的默認訪問權限有關。若用戶創建一個文件,則文件的默認訪問權限爲 -rw-rw

原创 Linux—用戶管理—用戶創建與刪除

用戶管理 1. 創建用戶 (這是一個基本的創建命令) sudo useradd -s /bin/bash -g name(所屬組名,該組必須已經存在) -d /home/username(新建用戶名) -m username(新建

原创 Linux—網絡管理—ifconfig、ping、netstat、nslookup、finger

網絡管理 1. ifconfig   ifconfig 類似於 Windows 下的 ipconfig 。ifconfig 用於查看網卡信息或配置網絡設備(網絡接口卡)的命令。Linux 下網卡默認 eth 打頭,編號默認從 0

原创 Linux—如何運行自己編寫的程序可以像運行 ls 一樣,不用指明程序所在路徑?

問題:如何運行自己編寫的程序可以像運行 ls 一樣,不用指明程序所在路徑?   首先,自己先編寫一個簡單的 test.c 文件。 //test.c #include<stdio.h> int main() { printf("H

原创 Linux—進程管理—who、ps、jobs、fg、bg、kill、env

進程管理 1. who   查看當前在線上的用戶情況。所有的選項都是可選的,不使用任何選項時,who 命令將顯示以下三項內容:   login name:登錄用戶名;   terminal line:使用終端設備(就是使用 Ctr

原创 Linux—壓縮包管理(tar、rar、zip)

壓縮包管理 1. tar tar [主選項+輔選項] 文件或者目錄   tar 可以爲文件和目錄創建檔案。利用 tar 命令用戶可以爲某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。使用該命令

原创 Linux—磁盤管理—掛載 U 盤和光盤以及基本使用

磁盤管理 1. mount   作用:用於掛載 Linux 系統外的文件。掛載(mounting)是指由操作系統使一個存儲設備(諸如硬盤、CD-ROM 或共享資源)上的計算機文件和目錄可供用戶通過計算機的文件系統訪問的一個過程。通

原创 Linux 進程間通信和同步—消息隊列

消息隊列   消息隊列是內核地址空間中的內部鏈表,通過 Linux 內核在各個進程之間傳遞內容。消息順序地發送到消息隊列中,並以幾種不同的方式從隊列中獲取,每個消息隊列可以用 IPC 標識符唯一地進行標識。內核中的消息隊列是通過

原创 自學 Linux 20—Linux 應用層網絡服務程序簡介—TELNET 協議和服務

TELNET 協議和服務   TELNET 協議是最早出現的遠程登錄協議之一,使用 TELNET 協議可以在本機上登錄到遠程的計算機上進行一些操作。這在服務器管理中經常使用,可以方便地通過網絡對服務器的資源進行訪問和控制。 1.

原创 自學 Linux 22—Linux 應用層網絡服務程序簡介—自定義網絡服務

自定義網絡服務   Linux 操作系統是爲網絡而誕生的操作系統,它爲用戶進行網絡服務配置提供了諸多便利。接下來將對用戶配置自己的網絡服務進行簡單的介紹,通過本篇博客內容的學習,用戶可以配置簡單的網絡服務程序。 1. xinetd