linux命令列備忘

使用者管理:sudo passwd root:設定root密碼su root:進入root使用者檔案和檔案夾操作:touch filename:建立檔案rm -rf /a/b/c:移除非空目錄tar -xjvf filename.tar.bz2:解壓.tar.bz2檔案tar -xvf filename.tar.bz:解壓.tar.bz檔案du 統計檔案大小相加: du -h --max-depth=1 ./df  統計資料區塊使用方式 df -hwc -l filename 報告行數wc

讓linux console支援中文顯示和fcitxIME

閑的蛋疼。。。所以想讓console支援中文(其實就是UTF8編碼的支援),據說有核心的顯示補丁。。。但是太高端了。。俺不會。。。。但是找了半天總算沒白費時間。。。讓俺知道了有framebuffer這東東。。。。。也找到了這篇文章http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=382065,俺基本參照的這上面的來的。。。。。但是開始部分的那個指令碼俺沒用!因為這部分基本上和解決顯卡驅動造成開機畫面解析度過低的方法差不多在Ubuntu下安裝和使

linux下靜態庫、動態庫相關問題總結

  前段時間項目中用到了對方給的庫檔案,從最初的不會用到現在小有心得,並且在看了網上很多大牛的部落格後,總結下發在這裡。下一篇會發一篇關於在交叉編譯環境下,靜態庫和動態庫載入的問題。 一、靜態庫、動態庫的概念      庫檔案是一些函數、變數的集合,已編譯過的代碼。一般分為靜態庫和動態庫兩種。靜態庫:

linux使用者::linux man 學習

學linux,在遇到很多問題上,都要找man。今天就熟悉一下man。1.簡單的用法,就是man (xxx)。如果記不清楚工具或者函數的完整名字,可以考慮用-k參數,例如,尋找和printf有關的協助:man -k printfapropos printf如果還有一些其他的約束資訊,可以用grep過濾一下man -k printf | grep ^printf如果僅僅想瞭解什麼是什麼,可以用-f參數man -f printfwhatis

linux使用者::在linux下找檔案

在linux下,主要用到的檔案尋找有find,whereis,locate。通常 find 不是很常用的。因為速度慢之外, 也很操硬碟!通常我們都是先使用 whereis 或者是 locate來檢查,如果真的找不到了,才以 fin來搜尋。 為什麼呢?因為 whereis 不 locate 是利用資料庫來搜尋資料,所以相當的快速,而且並沒有實際的搜尋硬碟,

關於Linux常用的二進位檔案分析方法

   當你在unix下拿到一個二進位檔案但不知道它是什麼的時候,可以通過以下方法得到一此提示      1、 最首先應該嘗試strings命令,比如拿到一個叫cr1的二進位檔案,可以:  $ strings cr1 | more  裡面可能會有一些對於這個cr1的描述,這些資訊都是編譯之後在程式中留下的一些文本性的說明,所以可能會告訴你這個檔案是什麼.  比如有輸出:  $ strings cr1 | more  %s %s %s%s%s -> %s%s%s

linux多線程編程學習心得

 網上有一篇《Linux下的多線程編程》介紹的比較詳細,細讀了一遍,頗有收穫!linux下的多執行緒模式:可用getconf -a |grep GNU_LIBPTHREAD_VERSION查看,我的機器用的是redhat公司研發的NPTL

arm-linux 安裝ntp對時服務的問題

今天老大讓我在我們的管理機上安裝linux的ntp服務,平台是ARM9,作業系統是linux-2.4的。我就在網上找到了ntp源碼,編譯了之後,把ntpd,ntpq,ntpdate,一些檔案COPY到了管理機裡面。又自己配置了ntp.conf設定檔如下: restrict default nomodifyserver 127.127.1.0 fudge 127.127.1.0 stratum 10 啟動ntpd,命令 ntpd -c ntp.conf 用netstat -unl 可以發現UDP1

Hello Linux!\n

2012.10.24 按照ubuntu wiki上得Gcc入門,初步熟悉了Gcc得用法.單個檔案的編譯,捕捉錯誤,多個檔案的編譯。以及簡單得Makefile的使用。在連結外部庫得過程中遇到了問題。當使用 gcc -Wall file.c /usr/lib/libm.a -o file的時候,系統提示沒有這個庫。但是使用gcc -Wall file.c -lm -o file的時候,編譯成功,並且運行程式運行正常.所以我瞭解了一下

掌握Linux編程的10個步驟

做linux c語言開發有一小陣子了,在這邊自己總結了些心得,相信能讓不懂得Linux編程的人慢慢步入Linux殿堂。有任何不對或不準確之處歡迎討論。1. 安裝 linux 作業系統既然要學習linux下的c語言開發,那麼安裝個linux作業系統是必須的。建議安裝Ubuntu,這是我目前見過介面最友好的linux作業系統了。關於如何使用Ubuntu以及在其上作開發,可參考我的另外一篇敝作《Ubuntu使用心得》:http://download.csdn.net/source/22062892.

linux棧溢出檢測

今天看到百度知道上有人問棧溢出怎麼檢測,我好奇心起,查了一下,結果查到linux上有一個強大的庫libsigsegv,可以檢測棧溢出(說不定也是用訊號實現的)。測了一下,果真可以。此庫可以在http://www.gnu.org/software/libsigsegv/上下載到。#include <stdio.h> #include <stdlib.h>#include "sigsegv.h"static int size = 0;void oink() {

關於Linux 子系統的三張圖

今天由於要做一個處理序間通訊的小程式,我選擇了pipe,休息之餘想進一步瞭解一下Linux各子系統之間的關係,於是就請教了Bill,他給推薦給我三張圖片,頓時對於我這個菜鳥,關於Linux的整體有個清晰的認識,且學習之餘可以有個宏觀的把握,有提綱挈領只用,故分享如下:1.Simplified Linux kernal diagram in form of a matrix map2.interactive Linux kernal map (更進一步!)3. 應用程式、linux核心、驅動程式、

linux安裝分區介紹

轉載地址:http://idreamland.iteye.com/blog/315921你可以將Red Hat Linux安裝在一個單一的大分區中,也可以將它分開安裝在幾個分區中,這是Linux的一個優點,特別是做為伺服器,這點就更有用了,相比之下,微軟的 DOS、Windows

linux socket read 阻塞

 read函數只是一個通用的讀檔案裝置的介面。是否阻塞需要由裝置的屬性和設定所決定。一般來說,讀字元終端、網路的socket描述字,管道檔案等,這些檔案的預設read都是阻塞的方式。如果是讀磁碟上的檔案,一般不會是阻塞方式的。但使用鎖和fcntl設定取消檔案O_NOBLOCK狀態,也會產生阻塞的read效果。怎麼樣以非阻塞的方式從管道中讀取資料?因為我用read函數時,如果管道沒有資料就會阻塞住??? My Code是: char chBuff[32]; read(file_pipe[0],

linux rpm命令詳解

轉載地址:http://blog.csdn.net/deutschester/article/details/6309521rpm 執行安裝包二進位包(Binary)以及原始碼包(Source)兩種。二進位包可以直接安裝在電腦中,而原始碼包將會由 RPM自動編譯、安裝。原始碼包經常以src.rpm作為尾碼名。常用命令組合:-ivh:安裝顯示安裝進度--install--verbose--hash-Uvh:升級軟體包--Update;-qpl: 列出RPM軟體包內的檔案資訊[Query

linux 記憶體管理筆記

最近看了一篇論文,覺得裡面對linux記憶體管理的講解還比較可以,就做了點筆記記錄下來。使用者空間:1.      使用malloc()函數在進程的堆上分配記憶體。2.      Malloc()函數其實是調用brk()系統調用分配記憶體,該函數的作用是以頁面大小擴大或縮小堆空間,但分配的時候還是以位元組為單位進行分配,所以malloc()函數可以動態地分配記憶體大小。實體記憶體管理:1.      分頁機制(減少了外部片段)2.      為了分配連續記憶體,降低TLB的重新整理率,採用“夥伴

Linux系統中的訊號

        訊號(Signal)是Linux系統中用於進程之間相互連信或操作的一種機制。訊號是一個相當廣泛的課題;在這裡,我們僅僅探討幾種最重要的訊號以及利用訊號控制進程的技術。       

linux網路編程之:UDP資料包格式

UDP資料報格式有首部和資料兩個部分。首部很簡單,共8位元組。包括:     ◆源連接埠(Source Port):2位元組,源連接埠號碼。     ◆目的連接埠(Destination Port ):2位元組,目的連接埠號碼。     ◆長度(Length):2位元組,UDP使用者資料報的總長度,以位元組為單位。     ◆檢驗和(Checksum):2位元組,用於校正UDP資料報的數欄位和包含UDP資料報首部的“偽首部”。其校正方法同IP分組首部中的首部校正和。    偽首部,又稱為偽包頭(

linux網路編程之:DNS報文格式

該報文由12位元組的首部和4個長度可變的欄位組成。標識欄位由客戶程式設定並有伺服器返回結果。16bit的標誌欄位 如下:QR:0表示查詢報文,1表示響應報文Opcode:通常值為0(標準查詢),其他值為1(反向查詢)和2(伺服器狀態請求)。AA:表示授權回答(authoritative

linux網路編程之:多播

#include <stdio.h>#include <sys/socket.h>#include <sys/types.h>#include <string.h>#include <stdlib.h>#include <arpa/inet.h>#define BUFLINE 256int main(int argc, char *argv[]){struct sockaddr_in local;int fd,

總頁數: 3662 1 .... 1045 1046 1047 1048 1049 .... 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.