Time of Update: 2018-07-22
linux curl是一個利用URL規則在命令列下工作的檔案傳輸工具。它支援檔案的上傳和下載,所以是綜合傳輸工具,但按傳統,習慣稱url為下載工具。 一,curl命令參數,有好多我沒有用過,也不知道翻譯的對不對,如果有誤的地方,還請指正。 查看 複製 列印 ? -a/--append 上傳檔案時,附加到目標檔案
Time of Update: 2018-07-22
對於linux 的命令太不熟悉了 對於一個程式員這樣會被鄙視的 所以在這每天學習幾個命令 記錄下來 1. dirname dirname 命令用來取給定檔案的父目錄 一般用在shell 指令碼中 擷取指定檔案的目錄 然後切換過去 2. uname 用來擷取 系統資訊和
Time of Update: 2018-07-22
from http://www.iteedu.com/os/linux/mklinuxdiary/ch4mksystem/4.php ld-linux.so尋找共用庫的順序 Glibc安裝的庫中有一個為ld-linux.so.X,其中X為一個數字,在不同的平台上名字也會不同。可以用ldd查看: #ldd /bin/catlinux-gate.so.1 => (0x00bfe000)libc.so.6 => /lib/libc.so.6
Time of Update: 2018-07-22
(1)、Linux 檔案許可權和目錄配置 Linux 檔案分三種身份 owner、group、others。 三種許可權 read、write、execute #ls -al drwxr-xr-x 1 root root 4230 2012-09-12 17:21 jdk-7u7 對應檔案許可權 串連數 使用者組 使用者 檔案大小
Time of Update: 2018-07-22
(1)、ifconfig 查詢、設定網路卡與 IP 網域等相關參數; eth0:就是網路卡的代號 HWaddr 00:16:d3:fc:9b:be //MAC 位址 inet addr:192.168.18.40 //IP 位址 Bcast:192.168.255.255 //廣播位址 Mask:255.255.0.0
Time of Update: 2018-07-22
案資料除了檔案實際內容外, 通帯有非帯多癿屬性,例如 Linux 作業系統的檔案許可權(rwx)和檔案屬性(拞有者、群組、時間參數等)。 檔案系統會將這兩部資料分別存放在不同的區塊,許可權屬性放置到 inode 中,至亍實際資料則放置到 data block 區塊中。 另外,還有一個超級區塊 (superblock) 會記彔整個 檔案系統癿整體資訊,包括 inode 不 block 癿總量、使用量、剩餘量等。 每個inode與block
Time of Update: 2018-07-22
Unix Unix的前身為Multics,貝爾實驗室參與了這個作業系統的研發,但因為開發速度太慢,貝爾實驗室決定放棄這個計劃。貝爾實驗室的工程師,湯普遜和裡奇,在此時自行開發了Unix。第一版UNIX是用PDP-7組合語言編寫的。並於1971年共同發明了C語言。1973年湯普遜和裡奇用C語言重寫了Unix,形成第三版UNIX。 GNU
Time of Update: 2018-07-22
Linux下檔案關聯的實現原理 轉載時請註明出處:http://blog.csdn.net/absurd/ 我們知道在Windows下,雙擊一個可執行檔,檔案管理工具會自動運行這個應用程式。而雙擊一個資料檔案時,檔案管理工具會用與之相關 App程式開啟它。資料檔案與應用程式之間的關聯是通過註冊表來實現的:檔案管理工具查詢註冊表,找到資料檔案對應的應用程式,然後運行這個應用程式,並把資料檔案的檔案名稱作為命令列參數傳給它。
Time of Update: 2018-07-22
一。完整安裝套件的概念(distribution) Linux其實是一個Kernel(系統調用介面,線程,記憶體,檔案,裝置),一個完整的作業系統應該是由一些軟體套件和Knernel組成的, 因此有些公司將一些需要的套件裝載到Linux核心程式,然後以光碟片的形式發布,收取少量的服務費用. 二。檔案類型 在 ls -l temp 時結果 -rwxrwxrwx-- .baxh.txt
Time of Update: 2018-07-22
# id # 顯示目前使用者和使用者組的 ID # who # 顯示目前登入系統的使用者資訊 #su 改變使用者身份 [root@localhost/]#su Chenlly [Chenlly@localhost/] #cat /etc/passwd 檔案結構 root:x:0:0:root:/root:/bin/bash chenlly:x:1000:1000:chenlly,,,:/home/chenlly:
Time of Update: 2018-07-22
Linux多定時器的實現之一
Time of Update: 2018-07-22
Linux多定時器實現之二 本文為多定時器的工業級實現,實現了秒級的多定時器,時間複雜度近似O(1)。具有以下特點: 建立定時器的時間複雜度降近似為O(1)。它根據定時器的逾時值,將新定時器散列到hash桶中 刪除定時器的時間複雜度近似為O(1) 能用於多線程環境 多定時器的C語言代碼: /************************************************************************
Time of Update: 2018-07-22
linux 多線程訊號總結(一) 1. 在多線程環境下,產生的訊號是傳遞給整個進程的,一般而言,所有線程都有機會收到這個訊號,進程在收到訊號的的線程上下文執行訊號處理函數,具體是哪個線程執行的難以獲知。也就是說,訊號會隨機發個該進程的一個線程。 2
Time of Update: 2018-07-22
分頁機制 分頁機制的作用 分頁機制是在段機制之後進行的,它進一步將線性地址轉換為物理地址。 80386使用4K位元組大小的頁,且每頁的起始地址都被4K整除。因此,80386把4GB位元組線性地址空間劃分為1M個頁面,採用了兩級表結構。 兩級頁表 兩級表的第一級表稱為頁目錄,儲存在一個4K位元組的頁中,頁目錄表共有1K個表項,每個表項為4個位元組,線性地址最高的10位(22-31)用來產生第一級表索引,由該索引得到的表項中的內容定位了二級表中的一個表的地址,即下級頁表所在的記憶體塊號。
Time of Update: 2018-07-22
手工建立ssh互信需要好幾個步驟,並且中途人工互動(輸入密碼等),如果機器數目多,則很繁瑣,為了節省自己的時間,寫了個自動化指令碼,供參考。 1、在其中一台機器上建立一個可執行檔檔案(假設檔案名稱為ssh_auth.sh),在該檔案中添加以下內容: #!/bin/shDEST_USER=$1PASSWORD=$2HOSTS_FILE=$3if [ $# -ne 3 ]; then echo "Usage:" echo "$0
Time of Update: 2018-07-22
修改Linux系統防火牆配置需要修改 /etc/sysconfig/iptables 如果要開放哪個連接埠,在裡面添加一條 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 就可以了,其中 3306 是要開放的連接埠號碼,然後重新啟動linux的防火牆服務。
Time of Update: 2018-07-22
引導: 如需獲得對 vmlinux 和 zimage 之間區別的極好解釋,請在 Alessandro Rubini 編寫的“Kernel Configuration: dealing with the unexpected(Linux Magazine)的一文中找到“Booting your kernel”一節。 有關核心、映像和引導過程的更多資訊,請閱讀中央昆士蘭大學(Central Queensland University)的系統管理文本的第 13 章。
Time of Update: 2018-07-22
網路越來越普及,伴隨著網路攻擊也越來越多,怎樣才能更好的去防禦網路攻擊呢。比較徹底的解決方案是添置硬體防火牆。不過,硬體防火牆價格比較昂貴。可以考慮利用Linux系統防火牆功能來防禦。下面教你怎樣設定Linux系統防火牆。 1. 抵禦SYN SYN攻擊是利用TCP/IP協議3次握手的原理,發送大量的建立串連的網路包,但不實際建立串連,最終導致被攻擊伺服器的網路隊列被佔滿,無法被正常使用者訪問。 Linux核心提供了若干SYN相關的配置,用命令: sysctl -a |
Time of Update: 2018-07-22
Linux/Unix下讀取指定目錄下的所有檔案名稱 調用系統函數opendir()和readdir來實現遍曆Linux/Unix下的某個指定目錄下的所有檔案,並輸出檔案名。 實現代碼如下: /*Author: ACb0yFileName: main.cppCreate Time: 2011年8月1日0:41:18Version: V1.0 */#
Time of Update: 2018-07-22
以下說明直接轉載於Frankie作者。 從硬碟運行Frankie Linux LiveCD 的方法 1.光碟片上面的所有內容複寫到一個FAT32分區[如:D:/Frankie ,注檔案名稱必須是小於8個字母的英文或數字]; 2.將光碟片上面的DOS檔案夾中的NTOSLoader檔案夾複製到c:(是FAT32或NTFS格式),改名為MSDOS; 3.在win2000或winxp中的命令列中,進入c:/MSDOS,運行install_vfloppy.bat