Linux下網路IP地址的轉換函式

網路IP地址本是用32位二進位來表示的,為了記憶的方便可以用點分十進位來表示IP地址,同時,網路IP地址在網路傳輸和電腦內部的儲存方式也不同,需要用函數來進行轉換。 1.將點分十進位字串轉換成十進位長整型數:in_addr_t inet_addr(const char *cp);       in_addr_t 即long型,參數cp表示一個點分十進位字串,傳回值是十進位長整型數。  2.將長整型IP地址轉換成點分十進位:char *inet_ntoa(struct in_addr in);  

Linux環境處理序間通訊(二): 訊號(上)

簡介: linux訊號機制遠遠比想象的複雜,本文力爭用最短的篇幅,對該機製做了深入細緻的分析。讀者可以先讀一下訊號應用執行個體(在訊號(下)中),這樣可以對訊號發送直到相應的處理函數執行完畢這一過程有個大致的印象。本文盡量給出了較新函數的應用執行個體,著重說明這些的功能。一、訊號及訊號來源訊號本質

如何將Linux包含flock的程式移植到Solaris

如何將包含flock的程式移植到Solaris作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年5月 一個朋友的Linux來源程式中包含如下調用:flock(fd, LOCK_UN)在Linux上用gcc編譯沒有問題。但在Solaris上編譯時間,出錯:error: `LOCK_EX' undeclared (first use in this function)

Linux下的IPv6地址、路由以及隧道配置

    如今,幾乎所有的主流作業系統、嵌入式操作提供系統都提供了對IPv6協議棧的支援,在windows XP下面,使用ipv6 install命令便可以啟動IPv6協議棧,在預設安裝的linux下,利用modprobe ipv6便可以以模組的方式載入IPv6協議棧。本篇僅介紹linux下面的IPv6協議棧的配置命令,以後會陸續推出更為詳盡的linux及windows下的各種過渡機制,比如6to4,nat-pt,teredo等的配置執行個體。  1 開啟或關閉介面  1.1

GNU/Linux 新手解惑:工作環境是 GUI & CLI

   很多人是從其他平台轉到 Linux 的新使用者、這些新使用者很可能:   原來是 Microsoft Windows 版本的超級使用者   也可能是老闆趕鴨子上架、要求負責管理一個 Linux 伺服器的 SA   還有可能是厭煩了案頭系統的安全問題、想要體驗一下 Linux 系統   不論你是如何轉到 Linux 平台的、有一個步驟你是必須要面對的、那就是命令列      或許、你可能會說、我可以在 Linux 上安裝圖形工具、在Gui下工作 

linux下execl函數的使用和比較

execl(執行檔案) 相關函數fork,execle,execlp,execv,execve,execvp表標頭檔#include<unistd.h>定義函數int execl(const char * path,const char * arg,....);函數說明execl()用來執行參數path字串所代表的檔案路徑,接下來的參數代表執行該檔案時傳遞過去的argv(0)、argv[1]……,最後一個參數必須用null

ARM-Linux移植之(四)——根檔案系統構建

ARM-Linux移植之(四)——根檔案系統構建K-Style 轉載請註明來自于衡陽師範學院08電2  K-Style  http://blog.csdn.net/ayangke,QQ:843308498 郵箱:yangkeemail@qq.com 相關工具版本:busybox-1.7.0 arm-linux-4.3.2

開啟Linux的dev_dbg

[轉自:http://hi.baidu.com/dreammerge/item/1fe7e04db5cd8fea1e19bca0]    Linux裝置驅動調試,我們在核心中看到核心使用dev_dbg來控制輸出資訊,這個函數的實質是調用 printk(KERN_DEBUG)來輸出列印資訊。要開啟這個開關需要下面兩步:    1、開啟調試開關。    你調試的檔案中必然包含了<linux/device.h>,或者<linux

linux最新資料分割配置

我的伺服器是500G。最重要的是/var分區一定要大(不論postfix郵件,還是LAMP的WEB 伺服器等)。最好是400G以上。具體的/boot 只要100M就足夠了。下面是我的資料分割配置:硬碟500G伺服器分區的方案:分區類型 分區的實際大小/ 1G-2G (最少要150–250MB)/boot 32M-100M (開機磁碟分割,最多隻要100M左右)/opt 100M-1G (附加應用程式)/tmp 40M-1000M

udev 高效、動態地管理 Linux 裝置檔案

概述:Linux 使用者常常會很難鑒別同一類型的裝置名稱,比如 eth0, eth1, sda, sdb 等等。通過觀察這些裝置的核心裝置名稱,使用者通常能知道這些是什麼類型的裝置,但是不知道哪一個裝置是他們想要的。例如,在一個充斥著本地磁碟和光纖磁碟的裝置名稱清單 (/dev/sd*) 中,使用者無法找到一個序號為“35000c50000a7ef67”的磁碟。在這種情況下,udev

Linux echo命令

功能說明:顯示文字。語 法:echo [-ne][字串]或 echo [--help][--version]補充說明:echo會將輸入的字串送往標準輸出。輸出的字串間以空白字元隔開, 並在最後加上換行號。參 數:-n 不要在最後自動換行-e 若字串中出現以下字元,則特別加以處理,而不會將它當成一般文字輸出:\a 發出警告聲;\b 刪除前一個字元;\c 最後不加上分行符號號;\f 換行但游標仍舊停留在原來的位置;\n 換行且游標移至行首;\r 游標移至行首,但不換行;\t 插入tab;\v

初裝Linux的一些感覺

花錢買了一個正版的Red Hat Fedora 3,安裝是相當的方便。使用的時候,就不是那麼的方便了。其中一個很不滿意的方面,就是音樂效果比較差。我有一對大極典M2系列的音箱,在Linux下,播放同樣品質的mp3,效果要比在Windows上差一些。另外好像也有一個問題,FAT分區上的,有檔案名稱為中文的檔案的檔案夾,打不開。Fedora的案頭不夠健壯,強行關閉一個程式後,整個系統就傻乎乎的啦。我剛開始用,是個初學者,使用起來還算基本流暢。Linux的易用性比以前(四年前用過幾天)有極大的進步。

linux mysql5.6版本的安裝配置過程

從今年3月份開始mysql官網開始發布相關的5.6系列的各個版本,對於mysql5.6系列的版本對一起的版本進行了全域性的細節性加強;個人感覺,以下是在虛擬機器中配置的mysql5.6.10源碼安裝的過程分享記錄下: [root@mysql5 ~]# groupadd mysql [root@mysql5 ~]# useradd -r -g mysql mysql [root@mysql5 ~]# ls anaconda-ks.cfg install.log

從gettext來看linux下程式的internationalization

在看lftp的原始碼的時候,看到了程式的一開頭有這樣幾句代碼: setlocale (LC_ALL, ""); setlocale (LC_NUMERIC, "C"); bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); 註:PACKAGE, LOCALEDIR都是宏,在autoconf的時候自動產生,PACKAGE宏就是lftp, LOCALEDIR就是/usr/share/locale

linux改鍵盤對應

鍵盤上倆鍵壞了,想用另外兩個不怎麼常用的改映射一開始打算用xmodmap,但是只能手動載入,開機不能自動載入,並且這還存在只能在圖形介面生效的問題。嘗試了各種方法均告失敗。最終採用arch推薦的udev規則方案成功。連結 首先要用/lib/udev/findkeyboards找到keyboard對應的event序號然後輸入/lib/udev/keymap -i input/eventX然後按下任意一個鍵,會顯示出掃描碼,得到掃描碼後,編輯文本0xDD equal0xC7

linux 環境變數的配置

(1)/etc/profile   登入時,會執行。全域(公有)配置,不管是哪個使用者,登入時都會讀取該檔案。(2)/ect/bashrc   Ubuntu沒有此檔案,與之對應的是/ect/bash.bashrcbash.bashrc 是互動式shell的初始設定檔案。  (3)~/.profile  某個使用者讀取的配置。若bash是以login方式執行時,讀取~/.bash_profile,若它不存在,則讀取~ /.bash_login,若前兩者不存在,讀取~

Linux apt-get

什麼是apt-getapt-get是一條linux命令,適用於deb包管理式的作業系統,主要用於自動從互連網的軟體倉庫中搜尋、安裝、升級、卸載軟體或作業系統。apt-get命令一般需要root許可權執行,所以一般跟著sudo命令例sudo apt-get install vsftpd   (安裝 ftp)apt命令用法apt-get

Linux磁碟配額

轉自:中國IT實驗室  Quota使用的方面很廣,不過,一般的用途有以下這些: 限制某一群組所能使用的最大磁碟配額(使用群組限制):你可以將你的系統上的使用者分門別類,有點像是目前很流行的付費與免付費會員制的情況,你比較喜好的那一群的使用配額就可以給高一些!呵呵!^_^ 限制某一使用者的最大磁碟配額(使用使用者限制):在限制了群組之後,您也可以再繼續針對個人來進行限制,使得同一群組之下還可以有更公平的分配!以Link的方式,來使郵件可以作為限制的配額(更改/var/spool/mail這個路徑)

Linux上Memcached的安裝

首先去官方下載最新的版本,現在最新的是memcached-1.4.1 ,然後就編譯安裝了. 另外,Memcache用到了libevent這個庫用於Socket的處理,所以還需要安裝libevent,libevent的最新穩定版本是libevent-1.4.12 .1.先進這個兩個檔案下載回來,放到臨時目錄下cd /usr/local/srcwget http://memcached.googlecode.com/files/memcached-1.4.1.tar.gzwget

linux記憶體管理–top下資訊的分析【轉帖】

發表於 2008-11-28 17:07  [轉帖自cu論壇]linux記憶體管理細心的朋友會注意到,當你在Linux下頻繁存取檔案後,實體記憶體會很快被用光,當程式結束後,記憶體不會被正常釋放,而是一直作為caching.這個問題,貌似有不少人在問,不過都沒有看到有什麼很好解決的辦法.那麼我來談談這個問題. 先來說說free命令 [root@server ~]# free -m           

總頁數: 3662 1 .... 17 18 19 20 21 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.