Time of Update: 2014-12-26
標籤:系統中能夠隨機(不需要按順序)訪問固定大小資料片(chunks)的裝置被稱作塊裝置,這些資料片就稱作塊。最常見的塊裝置是硬碟,除此以外,還有軟碟機、CD-ROM磁碟機和快閃記憶體等等許多其他塊裝置。注意,它們都是以安裝檔案系統的方式使用的——這也是塊裝置的一般訪問方式。 另一種基本的裝置類型是字元裝置。字元裝置按照字元流的方式被有序訪問,像串口和鍵盤就都屬於字元裝置。如果一個硬體裝置是以字元流的方式被訪問的話,那就應該將它歸於字元裝置;反過來,如果一個裝置是隨機(
Time of Update: 2014-12-26
標籤:#include <sys/stat.h>#include <string.h>#include <fcntl.h>#include <stdio.h>#include <unistd.h>int main(void){ #define STDOUT 1 int nul, oldstdout; char msg[] = "This is a test";/* create a file */ nul =
Time of Update: 2014-12-26
標籤:①匿名管道(pipe)匿名管道(pipe)管道是一種半雙工的通訊方式,資料只能單向流動。如果要進行雙工通訊,需要建立兩個管道。管道只能在具有親緣關係的進程間使用,例如父子進程或兄弟進程。②有名管道(mkfifo)有名管道也是雙半工的通訊方式,但它允許無親緣關係的進程間使用。③訊號量(semophore)訊號量常用來作為一種鎖機制來使用,它是一個記數器,用來控制多進程對共用資源的訪問,防止多個進程同時訪問一個共用資源。訊號量主要用作為進程間或同一進程間不同線程之間的同步手段。④訊號(sina
Time of Update: 2014-12-26
標籤:建立使用者、設定密碼、修改使用者、刪除使用者:useradd testuser 建立使用者testuserpasswd testuser 給已建立的使用者testuser設定密碼說明:新建立的使用者會在/home下建立一個使用者目錄testuserusermod --help 修改使用者這個命令的相關參數userdel testuser 刪除使用者testuserrm -rf
Time of Update: 2014-12-26
標籤:原貼:http://www.linuxfly.org/post/300/ 5 [原]Linux下的rename命令 linuxing , 16:28 , 網路服務 ? 虛擬機器 , 評論(0) , 引用(0) , 閱讀(61) , Via 本站原創 大 | 中 | 小
Time of Update: 2014-12-26
標籤:linux開機啟動指令碼指令碼開機啟動,是linux營運工作中經常會用到的一個技能,今天介紹2種常見的辦法:系統平台:RHEL 6.4主要目的是自己測試用的:一、編輯/etc/rc.d/目錄下的rc.local檔案。 #vi /etc/rc.d/rc.local#!/bin/sh## This script will be executed *after* all
Time of Update: 2014-12-26
標籤:linux下常用的命令總結這裡只是一些常用的,可能不全,歡迎補充cd 切換目錄cd .. 切換到上層目錄cd - 切換到上次所在目錄cd ~ 切換到使用者家目錄pwd 查看當前所在目錄mkdir 建立新的目錄-p 如果父目錄不存在,連同父目錄一起建立-m 後跟目錄的許可權rm 刪除檔案或者目錄-r 遞迴刪除,及刪除目錄-f 強制性刪除不提醒-i 提醒是否刪除rmdir 刪除目錄,不過一般情況下本人都是使用rm -r來刪除目錄。touch
Time of Update: 2014-12-26
標籤:分隔tomcat日誌進入/etc/logrotate.d目錄建立tomcat檔案,內容如下:/usr/local/java/tomcat7/logs/catalina.out { daily rotate 15 missingok notifempty copytruncate compress
Time of Update: 2014-12-26
標籤:linux nfs read-only file system
Time of Update: 2014-12-26
標籤:linux核心 arm 在做驅動時,往往想編譯成模組,讓後載入來使用,這樣靈活性較高,無需重新編譯核心。然後在使用供應商提供的核心時,往往無法編譯成核心。也就是說把宏設定為y,編譯進核心沒有問題,但是設定成m編譯成模組卻不行。檢查很多地方都不行,實際上這個問題很簡單,可就這個簡單的問題,搞了我一天,真心傷啊,這裡做個記錄做謹記。解決的辦法很簡單,看看在執行核心make的時候是否添加了modules參數,如下面的形式:mak
Time of Update: 2014-12-26
標籤: 每一個檔案,都可以通過一個struct stat的結構體來獲得檔案資訊,其中一個成員st_nlink代表檔案的連結數。 當通過shell的touch命令或者在程式中open一個帶有O_CREAT的不存在的檔案時,檔案的連結數為1。 通常open一個已存在的檔案不會影響檔案的連結數。open的作用只是使調用進程與檔案之間建立一種訪問關係,
Time of Update: 2014-12-26
標籤:su 切換到根使用者cd / 進入根目錄ls 列舉目前的目錄下的檔案和目錄ls -l 列舉目前的目錄下的檔案和目錄 以及 目前使用者和組擁有的許可權chmod 修改檔案或者目錄的許可權 ---------- 這裡是10個-,第一個-如果是d表示一個目錄,不填表示檔案,後面9個-,前3個表示目前使用者的許可權 中間3個表示目前使用者所在群組的許可權
Time of Update: 2014-12-26
標籤:問題源頭: 登入到伺服器(實驗室分的一個伺服器帳號)上,想在目前的目錄下建立一個檔案,但提示“檔案系統唯讀”,無法建立檔案。通過ls
Time of Update: 2014-12-26
標籤: 轉自:http://rubyer.me/blog/1613/ 單個檔案中尋找替換很簡單,就不說了。檔案夾下所有檔案中字串的尋找替換就要記憶了,最近部署幾十台linux伺服器,記錄下總結。尋找檔案夾下包含字串的檔案例:尋找/usr/local目錄下所有包含”rubyer.me”的檔案。grep -lr ‘rubyer.me‘
Time of Update: 2014-12-26
標籤: 轉自:http://blog.csdn.net/year_9/article/details/20318407 sed是一個很好的檔案處理工具,主要是以行為單位進行處理,可以將資料行進行替換、刪除、新增、選取等特定工作.(總:sed處理對象是檔案,怎麼處理?是以逐行處理,何種處理?替換,刪除。。)sed命令列格式為: sed [-nefri]
Time of Update: 2014-12-26
標籤:xargs fingerxargs [-0epn]
Time of Update: 2014-12-26
標籤:linux的開機啟動順序Linux的開機啟動順序第一步:當然是加電了第二步:載入BIOS設定,選擇啟動盤。這是因為因為BIOS中包含了CPU的相關資訊、裝置啟動順序資訊、硬碟資訊、記憶體資訊、時鐘資訊、PnP特性等等。在此之後,電腦心裡就有譜了,知道應該去讀取哪個硬體裝置了。在BIOS將系統的控制權交給啟動硬碟第一個扇區之後,就開始由Linux來控制系統了。第三步:載入磁碟中MBR中的grubMBR(Master Boot
Time of Update: 2014-12-26
標籤: 概念: sed是一種線上編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為"模式空間(pattern space)",接著用捨得命令處理緩衝區中的內容,處理完成後,把緩衝區的內容輸出。接著處理下一行,這樣不斷重複,直到檔案末尾。檔案內容並沒有改變,除非你是用重新導向儲存輸出。sed主要用來編輯一個活多個檔案。 &
Time of Update: 2014-12-26
Linux製作本地源,Linux製作Linux製作本地源
Time of Update: 2014-12-26
Linux下的許可權 chomd,Linux許可權chomdchmod [options] mode files只能檔案屬主或特權使用者才能使用該功能來改變檔案存模數式。mode可以是數字形式或以who opcode