Time of Update: 2017-02-28
起因工作中或者日常使用ubuntu時候,經常會遇到查看當前系統容量的情況,這時候就需要我們使用命令來查詢目前的目錄或者檔案的大小了 目錄的容量(du)文法格式[plain] du [-ahskm] 檔案或者目錄名 參數解釋-a : 列出所有的檔案與目錄容量,因為預設僅統計目錄的容量而已-h : 以人們較易讀的容量格式呈現(G/M/K)顯示,自動選擇顯示的單位大小-s : 列出總量而已,而不列出每個個別的目錄佔用容量-k : 以KB為單位進行顯示-m :
Time of Update: 2017-02-28
1. 查看核心版本命令: 1) [root@q1test01 ~]# cat /proc/version Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005 2) [root@q1test01 ~]# uname
Time of Update: 2017-02-28
Linux時間轉化方法: (1)date -d"2008年 12月 17日 星期三 17:27:22 CST" +"%s" 該命令將2008年 12月 17日 星期三 17:27:22 CST轉化為時間戳記 結果:1229515680 (2)將時間戳記1123495443 換算成可以識別的年月日分秒 date -d '1970-01-01 UTC 1123495443 seconds' 結果:2005年 08月 08日 星期一
Time of Update: 2017-02-28
Linux下標頭檔 #include 函數定義 int execl(const char *path, const char *arg, ...); 函數說明 execl()其中尾碼"l"代表list也就是參數列表的意思,第一參數path字元指標所指向要執行的檔案路徑, 接下來的參數代表執行該檔案時傳遞的參數列表:argv[0],argv[1]... 最後一個參數須用null 指標NULL作結束。 函數傳回值 成功則不傳回值, 失敗返回-1,
Time of Update: 2017-02-28
在Linux上尋找某個檔案是一件比較麻煩的事情。畢竟在Linux中需要我們使用專用的“尋找”命令來尋找在硬碟上的檔案。 Linux下的檔案表達格式非常複雜,不象WINDOWS,DOS下都是統一的AAAAAAA.BBB格式,那麼方便尋找,在WINDOWS中,只要知道要尋找的檔案的檔案名稱或者尾碼就非常容易尋找到。Linux中尋找檔案的命令通常為“find”命令,“find”命令能協助我們在使用,管理Linux
Time of Update: 2017-02-28
1.zip zip -r myfile.zip ./* 將目前的目錄下的所有檔案和檔案夾全部壓縮成myfile.zip檔案,-r表示遞迴壓縮子目錄下所有檔案。 2.unzip unzip -o -d /home/sunny myfile.zip 把myfile.zip檔案解壓到 /home/sunny/ -o:不提示的情況下覆蓋檔案; -d:-d /home/sunny 指明將檔案解壓縮到/home/sunny目錄下。 3.其他 zip -d
Time of Update: 2017-02-28
如果你想成為Linux高手,那麼掌握一些Linux命令是必不可少的。下面是自學Linux命令的四種方法。 每日提示 學習Linux命令的一種漸進式方法是:在每次開啟終端時,讓它顯示“每日提示”。這會向你介紹一些有用的命令及其進階提示。 在.bashrc中(/home/.bashrc)增加如下一行: echo "Did you know that:"; whatis $(ls /bin | shuf -n
Time of Update: 2017-02-28
前段時間在開發一個使用SSD做緩衝的系統,在高速寫入資料時會出現大量的磁碟緩衝。太多的磁碟緩衝如果沒有及時的寫入磁碟中,在機器出現問題時是非常危險的,這樣會導致很多的資料丟失,但是如果即時的將資料刷入磁碟中,這樣寫入效率有太低了。為了弄明白Linux系統的這種磁碟寫入特性,最近深入的學習了一下。 VFS(Virtual File
Time of Update: 2017-02-28
使用臨時檔案要考慮幾個問題: 保證臨時檔案間的檔案名稱不互助衝突。 保證臨時檔案中內容不被其他使用者或者駭客偷看、刪除和修改。 Linux中提供了mkstemp 和 tmpfile 函數來處理臨時檔案。 mkstemp函數 int mkstemp(char
Time of Update: 2017-02-28
Linux下修改IP、DNS、路由命令列設定 ubuntu 版本命令列設定IP cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network
Time of Update: 2017-02-28
今天自己的虛擬機器磁碟用完成,於是想加一磁碟,當掛載時發現報錯you must specify the filesystem type。(註:我的系統內容是lcentos6.3裝在virtualbox的虛擬機器) 原來是因為該磁碟沒有格式分區導致的於是有了以下操作: 1)先查看一下當前的系統情況,新加的盤是sdb 代碼如下
Time of Update: 2017-02-28
以下是重啟Linux下某進程的shell指令碼,以tomcat進程為例: #!/bin/sh pid=`ps -ef|grep tomcat|grep -v grep|awk '{print $2}'` if [ "$pid" = "" ] ; then echo "tomcat service does not start!" else kill -9 $pid pid1=`ps -ef|grep
Time of Update: 2017-02-28
在VM9的虛擬機器下完成作業系統centos5.8 外掛10G硬碟。 1.首先將硬碟sdb分4個區每個區大小200M,分別是sdb{5,6,7,8}。後將四個分區建立pv 2.之後把pv加入vg此處引入PE的概念。 由於vg是多個PE(塊)組成的,而且每個vg塊的PE最大數量是65534。預設每個PE的大小是4m 也就是說預設的每個vg最大也就是4m乘65534=256G,因此PE塊的大小決定了最終vg的大小。 此處我們定義PE塊的大小為16m。由於每個pv的大小是2
Time of Update: 2017-02-28
必要條件: 你的openssh-server版本至少得失4.8p1, 因為配置許可權需要版本添加的新配置項ChrootDirectory來完成。 如何查看自己伺服器上的ssh版本?大家可以嘗試以下命令: $ ssh -V 具體實施步驟: 1. 我們需要建立一個使用者組,專門用於sftp使用者 $ groupadd sftpusers 2. 我們建立一個使用者test $ useradd -s /bin/false -G sftpuser
Time of Update: 2017-02-28
掛載Windows分區 1. 手工掛載 在Linux中也可以讀取Windows分區,包括fat32格式的和ntfs格式的。首先你得知道Linux下對硬碟分區的稱呼。比如Windows下的C盤通常是hda1,D盤是hda5,E盤是hda6,等等。詳細情形請看相關文檔。 要掛載Windows分區,首先得確定你所用的Linux系統的locale(這個locale包括了系統使用的語言和字元的編碼等資訊)。中文Linux
Time of Update: 2017-02-28
製作虛擬機器的快照分為以下幾個步驟: 1.首先我們要建立儲存的邏輯捲來產生模板和快照檔案; 2.製作被快照的模板; 3.建立快照。 1.建立邏輯卷: (1)fdisk /dev/sda (製作LVM邏輯卷,然後對磁碟進行重新的掃描;) (2)partx -d /dev/sda partx -a /dev/sda (3)建立lv檔案: pvcreate /dev/sda vgcreate -s 4M vg1 /dev/sda5 lvcreate -L 10G
Time of Update: 2017-02-28
尋找大檔案 代碼如下 find /dir -size +100M -exec ls -lh {} \; 如果想直接刪除大於50M的檔案,使用命令 代碼如下
Time of Update: 2017-02-28
Rsync 非常適合在兩台機器之間快速同步大型、複雜的目錄,例如論壇的附件目錄。再配合 ssh ,則安全性也有保證,且可以利用 ssh public key 和 cron 來進行自動定時同步。 說明:兩台機器分別為 localhost 和 remotehost ;使用者分別為 localuser 和 remoteuser。 環境:FreeBSD 4.9 和 FreeBSD 6.1 代碼如下
Time of Update: 2017-02-28
最近做cache lab 用到了getopt函數, 用man 3 getopt查看了下用法, 做個總結. 描述:getopt函數是用來解析命令列參數的,
Time of Update: 2017-02-28
#include #include #include #include #define MAX 10 pthread_t thread[2]; pthread_mutex_t mut; int number=0, i; void *thread1() { printf ("thread1 : I'm thread 1n"); for (i = 0; i < MAX; i++) { printf("thread1