linux下十六進位檔案編輯器

vim作為十六進位編輯器用vim開啟二進位檔案,切換到command模式,輸入 :%!xxd可以把當前開啟的檔案轉化為十六進位編輯模式,編輯完成以後再 :%!xxd

如何找到linux命令的原始碼

比如想找到ls, cat, grep, less等這些工具的原始碼觀摩學習一下,雖然google一下什麼都能找到,但使用軟體包管理工具則更為方便。以cat的原始碼為例:[whb@jcwkyl keyan]$ which cat/bin/cat[whb@jcwkyl keyan]$ rpm -qif /bin/catName       :coreutils                   Relocations: (not relocatable)Version     :5.97     

linux下ifconfig, DNS以及route配置

 原文:http://www.cnitblog.com/201/archive/2009/08/20/60887.html熟悉使用ifconfig 會非常方便。  ifconfig eth0 新ip  然後編輯/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip  一、修改IP地址  [aeolus@db1 network-scripts]$ vi ifcfg-eth0  DEVICE=eth0  ONBOOT=yes  BOOTPROTO=static 

stateless linux設定指令碼註解

stateless linux是fedoracore的一個項目,顧名思義,就是系統運行時不儲存持久狀態資訊,簡單來說就是不讓系統對持久存放裝置(比如硬碟)進行寫操作。一般用於readonly root技術。在我最近的程式中,用stateless linux來達到多個虛擬機器共用同一份磁碟image。stateless

linux上更改TCP視窗大小

使用route命令。像ifconfig, route, ip等這些工具參數非常多,有問題時應該看看這些工具的參數。視窗大小的變動對FTP等程式效能影響很明顯。[root@jcwkyl ipv4]# route del -net 10.60.56.0/24[root@jcwkyl ipv4]# route add -net 10.60.56.0/24 window 4096 dev eth0[root@jcwkyl ipv4]# route -nKernel IP routing

window linux雙系統啟動問題

window linux雙系統啟動問題如果你安裝了Windows,然後又安裝了Linux,並且把grub安裝到mbr,然後在非順利關機(有時重啟也會)後無法進入任何一個系統只顯示一個"grub>_"提示符。這是由於你的mbr損壞造成的,mbr錯誤之後無法進入任何一個系統,只顯示一個"grub>_"提示符。讓我們輸入root分區。在提示中輸入root,但不要按 Enter 鍵:grub> root (現在,按一次 Tab

Linux 鏈表學習

對於鏈表,我想每一個程式員都很瞭解。結構就像一根鏈條一樣,一節接一節,而對它的訪問有點像冰糖葫蘆,如果你要吃第二個,你必須先吃掉第一個。這就是單向鏈表。當然它也有更進階的,比如,迴圈鏈表,雙向鏈表,雙向迴圈鏈表。Linux核心的標準鏈表就是環形雙向迴圈鏈表。       Linux中的鏈表有點特殊,它沒有前端節點,它的尾節點就直接指向首節點。於是構成了一個很大的環,所以每一個節點都是前端節點,你可以從任意節點出發,沿任意的方向逐一查看鏈表或者是它的一部分。      

linux編程擷取本機IP地址的三種方法

這是一項不太清晰而且沒有多大意義的工作。一個原因是網路地址的設定非常靈活而且都是允許使用者進行個人化的,比如一台電腦上可以有多塊物理網卡或者虛擬網卡,一個網卡上可以綁定多個IP地址,使用者可以為網卡設定別名,可以重新命名網卡,使用者電腦所在網路拓撲結構未知,主機名稱設定是一個可選項並且同樣可以為一個電腦綁定多個主機名稱等,這些資訊都會有影響。脫離了網路連接,單獨的網路地址沒有任何意義。編程中遇到必須擷取電腦IP的情境,應該考慮將這一選項放到設定檔中,由使用者自己來選擇。通過google,編程擷取

Socket編程:由Linux向Windows移植問題

轉自:http://www.cic.tsinghua.edu.cn/jdx/book1/CHAPTER3.htm 在源檔案開始增加#include <winsock.h>語句。調用WSAStartup()函數初始化Windows Sockets DLL,並在結束時調用WSACleanup()函數通知Windows Sockets DLL釋放資源。將通訊端的類型為int改為SOCKET。擷取、設定錯誤碼不要使用全域變數errno, 將其改為Windows

Linux下配置使用SVN

from: http://yangsq.javaeye.com/blog/162649 平時的團隊開發,少不了要用一個協作工具。對於以前,無疑cvs是個無錯的選擇(像IBM的全球代碼維護)。但是,科技在發展嗎,現在有了更好的svn了,所以直接就是svn吧。有關svn的具體資訊可以上它的官網或www.subversion.org.cn網上關於svn的也不少,不過感覺大都出自一處,也不知道quote的人真的試過沒有。當然,學習嗎,但個人感覺學完人家的東西一定要有自己的體會。下面是我的一個簡單的配置過

Linux下Lua擴充so

#include <stdio.h>#include <stdlib.h>#include <ctype.h>#include <errno.h>#include <string.h> #include <unistd.h>#include <fcntl.h>#include <sys/stat.h>#include <limits.h> #include

Linux下採用RSA key的方式登入伺服器

在http://blog.csdn.net/wangjingfei/archive/2010/03/28/5424338.aspx中,我們說到如何配置ssh服務端的RSA認證以及在windows上如何使用密鑰進行登入的方法。現在說一下linux下如何使用密鑰登入。Linux下使用密鑰相對簡單很多,我認為最簡單最方便的方法如下:1. 將密鑰添加到Agent中ssh-add <file>之後,便可以通過以下命令查看Agent中的密鑰列表:ssh-add -l2.

在 linux 下使用 CMake 構建應用程式

CMake 是一個跨平台的自動化建構系統,它使用一個名為 CMakeLists.txt 的檔案來描述構建過程,可以產生標準的構建檔案,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。檔案 CMakeLists.txt 需要手工編寫,也可以通過編寫指令碼進行半自動的產生。CMake 提供了比 autoconfig 更簡潔的文法。在 linux 平台下使用 CMake 產生 Makefile

Linux下使用者態自旋鎖的實現

#include <stdint.h>#include <assert.h>#include <stdio.h>#include <pthread.h>#include <unistd.h>#define SPIN_LOCK 1static uint32_t atomic_cmp_set(uint32_t *lock, uint32_t old, uint32_t set){ uint8_t rslt = 0;

Linux/etc/profile檔案詳解

1、Linux是一個多使用者的作業系統。每個使用者登入系統後,都會有一個專用的運行環境。通常每個使用者預設的環境都是相同的,這個預設環境實際上就是一組環境變數的定義。使用者可以對自己的運行環境進行定製,其方法就是修改相應的系統內容變數。  2、常在/etc/profile檔案中修改環境變數,在這裡修改的內容是對所有使用者起作用的。以下主要操作將在該檔案中進行。  3、如何添加環境變數。  例如添加”NAME=liheng“ 。在profile檔案的最後添加如下內容export

linux網路通訊傳圖片

server.c#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#include <sys/types.h>#include <netinet/in.h>#include <sys/socket.h>#include <sys/wait.h>#include <fcntl.h> /*

向linux核心版本號碼添加字元/為何有時會自動添加“+”號

1.   引子編譯2.6.35.7 kernel版本的時候發現,“2.6.35.7“的核心版本編譯成功後產生的版本號碼變成了“2.6.35.7+”,為什麼後面會多一個加號呢?問題出現在linux的版本控制這一塊:開啟Makefile我們可以在檔案的最上面可以發現VERSION = 2PATCHLEVEL = 6SUBLEVEL = 35EXTRAVERSION = .7NAME =

linux gtk IDE 程式設計(三)

今天又和珠珠聊天,這次聊的有點遠了,都談到結婚的問題了,不過只是談談哈,以我現在的實力咋敢談婚論嫁嘛~下午我打了幾局魔獸,輸了局,後來很奇怪的,我和珠珠聊天的中間她說他要去洗澡,我就說那我繼續遊戲一局賽,然後她突然說假如我贏了就作我老婆,呵呵~結果是肯定的,我贏了。。。不過這丫頭後來又死不認帳,說那裡有老婆是靠打魔獸贏來的啊不過話雖這麼說,但是你都答應了怎麼可以反悔呢?這個就是做女生的好處了,別個真要是反悔你也沒有辦法的嘛~結果是可以預料的,她賴帳了哈然後她又說,假如我這個軟體能寫出來的話就作我

linux核心原始碼學習(1)記憶體映射模式

2009-08-11 01:47於百度空間部落格發表,今天移過來                                                       linux核心原始碼學習(1)記憶體映射模式                                                                                                                                             

linux核心原始碼學習(3)關於一些資料結構和一個理解 錯誤

2009-08-13 01:16我發表於百度空間,今天轉過來,呵呵                                 linux核心原始碼學習(3)關於一些資料結構和一個理解 錯誤                                                                                                                                                         

總頁數: 3662 1 .... 466 467 468 469 470 .... 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.