Time of Update: 2013-12-13
一、概述 Linux提供了多種特性來實現檔案鎖定。其中最簡單的方法就是以原子操作的方式建立鎖檔案,所謂“原子操作”就是在建立鎖檔案時,系統將不允許任何其它的事情發生。這就給程式提供了一種確保它所建立的檔案是唯一性的方式,且該檔案不可能被其它程式在同一時刻建立。 二、方法 鎖檔案僅僅是充當一個指標的角色,程式間需要通過相互協作來使用它們。鎖檔案只是建議性鎖,與此對立的是強制性鎖。
Time of Update: 2013-12-13
[1] 下載 http://www.haikuo.googlepages.com/socks5-v1.0r11.patched.tgz [2] 編譯 $ ./configure --with-threads --with-srvconffile=/etc/socks5/config --with-srvpwdfile=/etc/socks5/passwd $ make [3] 安裝 $ sudo make server.install [4] 配置 $ vim /etc/socks5
Time of Update: 2013-12-13
三個指令: (1)ifeq : 包含兩個參數,被逗號分開,並被括在圓括弧內。ifeq與左括弧之間要有空格 (2)else (3)endif : 結束條件陳述式。 例一: TARGET=helloworldCC=gccCFLAGS=-Wall -O -gSRC=$(wildcard *.c)OBJS=$(patsubst %.c,%.o,$(wildcard *.c))$(TARGET):$(OBJS)$(CC) $(CFLAGS) $(OBJS) -o $@# $(RM) *.o%.
Time of Update: 2013-12-13
在機器上直接登入,問題顯示如下: /var/empty/sshd must be owned by root and not group or world-writable. 問題: Linux上的SSH無法啟動 報告/var/empty/sshd must be owned by root and not group or world-writable. 解決辦法: 首先通過物理終端進入到linux上,手工檢查ssh發現沒運行 -bash-2.05b#
Time of Update: 2013-12-13
1、在核心中計時的頭函數是#include 2、Hz符號指出每秒鐘產生的時鐘滴答數,也就是1秒鐘產生的時間中斷。 3、#include volatile unsigned long jiffies 用這個變數來度量時間的變化。 4、int time_after(unsigned long a, unsigned long b) int time_before(unsigned long a, unsigned long b)
Time of Update: 2013-12-13
linux系統下的隨身碟有病毒,都是auto之類的檔案,如果用ls -l命令查看屬性,竟然什麼都不是,結果就是無法刪除病毒檔案。 經過查詢得到的原因是linux不能處理以“.”結尾的檔案,所以無法刪除。不過解決的辦法是有的,方法如下。 首先如果你是系統自動掛載隨身碟,請先umount 然後,輸入如下: sudo mount -t msdos /dev/sd* /media/disk 這裡和預設不同的是 -t參數從vfat
Time of Update: 2013-12-13
越來越多的站長,開始使用外掛式主控件(Dedicated Host)和 VPS。而為了節省成本或提高效能,不少人的獨機和 VPS,都是基於 unmanaged 的裸機,一切都要自己 DIY。這時候,安全性原則的實施,就猶為重要。下面這篇文章,我以 CentOS 為例,簡單地總結一下如何配置 SSH 安全訪問。 Linux SSH 安全性原則一:關閉無關連接埠 網路上被攻陷的大多數主機,是駭客用掃描工具大範圍進行掃描而被瞄準上的。所以,為了避免被掃描到,除了必要的連接埠,例如
Time of Update: 2013-12-13
很多人最喜歡的 Ubuntu 衍生版,今天終於盼來了新版本,儘管還是RC。 Linux Mint是一份基於Ubuntu的發行,其目標是提供一份更完整意義上的即刻可用的體驗,而這通過包含瀏覽器外掛程式、多媒體編碼解碼器、DVD播放支援、 Java及其他組件來實現。它也增加了一套定製案頭及各種菜單,一些獨特的組態工具,以及一份基於web的軟體包安裝介面。Linux Mint相容Ubuntu軟體倉庫。 Based on Ubuntu 10.04 Lucid Lynx, Linux 2.6.32
Time of Update: 2013-12-13
今天發現一台肉雞上某人的ssh連到另外一台伺服器上,記錄下了密碼。 [root@mail ~]# cat /tmp/sshpswdldc:sle823jfsGs@222.222.66.11 直接ssh上去。 [root@mail ~]# ssh ldc@222.222.66.11ldc@222.222.66.11s password: Last login: Fri Jul 17 13:11:38 2009 from 221.140.140.200[ldc@localhost ldc]$
Time of Update: 2013-12-13
前提: 必須先在Linux下安裝apache 服務 (yum install httpd)1.查看並安裝SSL (安裝包的名字是mod_ssl) [root@localhost ~]# rpm -qi motd_sslpackage motd_ssl is not installed[root@localhost yum.repos.d]# yum install mod_sslLoaded plugins: rhnplugin, securityThis system is not
Time of Update: 2013-12-13
top命令是Linux下常用的效能分析工具,能夠即時顯示系統中各個進程的資源佔用狀況,類似於Windows的工作管理員。下面詳細介紹它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa,
Time of Update: 2013-12-13
E420-tkinkpad實現在ubuntu 10.04中無線上網 最近在E420-i3上裝裡ubuntu10.04系統(和win7構成雙系統),裝好之後發現不能無線上網,使用ifconfig命令找不到wlan裝置,說明無線網卡沒有被識別。百度了不少方法。折騰裡很長一段時間,終於搞定了。以下是具體的步驟。網卡型號是rtl8192ce,這個可以在win7系統下面查看,開啟裝置管理員,找到網路裝置,網卡驅動資訊裡面有。 www.2cto.com
Time of Update: 2013-12-13
linux之cut用法 cut是一個選取命令,就是將一段資料經過分析,取出我們想要的。一般來說,選取資訊通常是針對“行”來進行分析的,並不是整篇資訊分析的。(1)其文法格式為:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file] 使用說明cut 命令從檔案的每一行剪下位元組、字元和欄位並將這些位元組、字元和欄位寫至標準輸出。如果不指定 File 參數,cut
Time of Update: 2013-12-13
ubuntu 12.04重啟後出現waiting for network configuration問題的解決 在 ubuntu 下用筆記本無線上網,設定步驟主要是 2 步,一步用來無線串連( 輸入密鑰 ),一步用來撥號( 輸入寬頻帳號和密碼 )。1、無線串連 www.2cto.com 右擊面板上的網路連接表徵圖,選擇 編輯串連,在開啟的 網路連接 視窗選擇 無線,單擊 添加 按鈕,輸入密鑰,並勾選自動連接 但是如今在 ubuntu 12.
Time of Update: 2013-12-13
linux訊息序列(處理序間通訊) [cpp] #include <stdlib.h> #include <stdio.h> #include <string.h> #include <errno.h> #include <unistd.h> #include <sys/types.h> #include <sys/ipc.h&
Time of Update: 2013-12-13
CentOS安裝emacs24.2命令 #1.安裝如下軟體 yum -y groupinstall "Development Tools" yum -y install gtk+-devel gtk2-devel yum -y install libXpm-devel yum -y install libpng-devel yum -y install giflib-devel yum -y
Time of Update: 2013-12-13
Ubuntu下配置虛擬IP地址 我配置虛擬IP地址的目的是為了實現高可用性,那是後話,先看看Ubuntu12.04下如何設定虛擬IP地址。 首先看一下我的Ubuntu的IP: www.2cto.com [plain] chenshu@sloop2:~$ ifconfig eth0 Link encap:Ethernet HWaddr
Time of Update: 2013-12-13
arch開機自動認證簡析 前幾天搞了一下開機自啟動認證。環境是arch。學校的認證是H3C的,但學校官方給的linux版認證用戶端臃腫且只支援ubuntu、rehat及衍生版。好在已經大牛解決這一問題,出了個小巧的python版的認證用戶端yah3c 運行yah3c只要在終端輸入sudo
Time of Update: 2013-12-13
linux中字元轉換命令-tr的用法 可以把tr看作為一個簡化的sed工具,tr表示為:translate。tr命令主要用於實現以下兩個功能 替換操作的字串轉換。刪除操作的字串轉換,可以很容易的刪除一些控制字元或者是空行。tr命令能夠實現的功能,都能夠用sed命令來實現。但就具體的替換功能來說,tr用起來更容易,也比較簡單。 www.2cto.com 一,命令格式[html] tr [option] ["string1"]
Time of Update: 2013-12-13
nginx資料接收和發送的套介面選擇 1、資料的接收:// readv將讀入的資料按上述同樣順序散布讀到緩衝區中。readv總是先填滿一個緩衝區,然後再填寫下一個。readv返回讀到的總位元組數。如果遇到檔案結尾,已無資料可讀,則返回0。 www.2cto.com n = readv(c->fd, (struct iovec *)