Time of Update: 2018-12-06
經常聽說Git是個很好用的版本控制工具,但是一直沒用過。現在要解決一個很頭疼的問題,就是要把我本地(window作業系統)代碼放到6個linux伺服器上去跑,因為代碼要在本地調試,經常變動,以前總是一個一個上傳(夠笨拙的辦法),這樣做一來很麻煩,二來很容易出現混亂,所以必須想一個好辦法管理代碼。當然了,最好的辦法是把6台獨立的伺服器搭建成一個分布式運算平台,但是現在時間很緊張,來不及了,只好先選擇一個簡單點的辦法,先把這次實驗跑完再說。就先用Git吧~Step 1:
Time of Update: 2018-12-06
scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠程檔案拷貝命令。linux的scp命令可以在linux伺服器之間複製檔案和目錄.scp命令的用處: scp在網路上不同的主機之間複製檔案,它使用ssh安全性通訊協定傳輸資料,具有和ssh一樣的驗證機制,從而安全的遠程拷貝檔案。scp命令基本格式:scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file][-l limit] [
Time of Update: 2018-12-06
將 /tmp/etc.tar.gz 檔案解壓縮在 /usr/local/src 底下[root@linux ~]# cd /usr/local/src[root@linux src]# tar -zxvf /tmp/etc.tar.gz# 在預設的情況下,我們可以將壓縮檔在任何地方解開的!以這個範例來說,# 我先將工作目錄變換到 /usr/local/src 底下,並且解開 /tmp/etc.tar.gz ,# 則解開的目錄會在 /usr/local/src/etc 呢!另外,如果您進入
Time of Update: 2018-12-06
1、基本讀取read命令接收標準輸入(鍵盤)的輸入,或其他檔案描述符的輸入(後面在說)。得到輸入後,read命令將資料放入一個標準變數中。下面是 read命令的最簡單形式::#!/bin/bashecho -n "Enter your name:" //參數-n的作用是不換行,echo預設是換行read name //從鍵盤輸入echo "hello $name,welcome to my program" //顯示資訊exit 0
Time of Update: 2018-12-06
今天安裝了ubuntu,linux之路開始了,希望可以一直堅持下去吧,但是安裝了之後難題出來了,各種不習慣,瀏覽器不習慣、IME不習慣,webQQ不習慣、word不習慣、影音不能看、安裝軟體不習慣,總之各種不習慣吧,不過還好,現在一點一點摸索,一點一點解決。。 先把安裝過程寫下來,其實都是網上的內容,我轉載過來,加上自己安裝過程中遇到點問題再詳細解釋一下,做個備忘。 現在電腦是XP、ubuntu10.04雙系統,本來想直接裝ubuntu的,但是妹子用不慣linux,乾脆裝個雙系統,她用的
Time of Update: 2018-12-06
開始搭建java開發環境 首先開始JDK,去官網下載bin檔案,然後將檔案複製到/usr/java檔案夾下,然後更改bin檔案的許可權sudo chmod u+x /usr/java/jdk-6u43-linux-i586.bin 開始安裝sudo /usr/java/jdk-6u43-linux-i586.bin 然後系統會自動解壓,產生jdk1.6.0_43檔案夾 當出現Press Enter to continue..... 斷行符號,安裝成功 在終端運行java
Time of Update: 2018-12-06
文章目錄 參數選項命令樣本Tips 分屏顯示文字檔less [options] [file-list] less與more類似,但比more更加完善例如:在顯示一屏文本之後,less將顯示提示副等待下一條命令的輸入;可以向前或向後瀏覽檔案;可以調用編輯器;可以搜尋某種模式等 參數file-list 是要查看的檔案清單 選項-E (exit)通常情況下,終止less要輸入q。該選項是的當less第1次遇到檔案末尾時,
Time of Update: 2018-12-06
文章目錄 參數選項樣本 顯示檔案類別file [option] file-list file可以分辨出5000多種檔案,Linux下的大部分檔案都預設識別 參數file-list 是file要分類的一個或多個檔案路徑名列表,它可以是任意檔案或目錄 選項-h 對於每個符號連結檔案,報告符號連結(而不報告符號連結指向的檔案)的類型-L
Time of Update: 2018-12-06
S_ISREG() 正規檔案S_ISDIR() 目錄檔案S_ISCHR() 字元裝置檔案S_BLK() 塊裝置檔案S_FIFO 有名管道檔案S_ISLNK 符號連結檔案S_SOCK 通訊端檔案#include <sys/stat.h>#include <fcntl.h>int open(const char *pathname,int oflag,.../*,modet mode
Time of Update: 2018-12-06
你知道上面三個詞的含義和全稱嗎?呵呵,看下面GNU:GNU的全稱是“Gnu's Not Unix”.GNU計劃,又稱革奴計劃,是由Richard Stallman在1983年9月27日公開發起的。它的目標是建立一套完全自由的作業系統。Richard Stallman最早是在net.unix-wizards新聞群組上公布該訊息,並附帶一份《GNU宣言》等解釋為何發起該計劃的文章,其中一個理由就是要“重現當年軟體界合作互助的團結精神”。 GCC:全稱為GNU Compiler Collection.
Time of Update: 2018-12-06
最近,有時間開始長期的學習linux了真是有點做夢的感覺!想當初上學的時候,linux上課也不認真聽,一、沒興趣;二、沒意思;後來畢業了才發現社會上需要linux人才的還真不少,於是乎開始有想學linux的想法,可惜又沒有了時間。這次真好公司作一個項目缺少人手,就把我抓去了! 呵呵, 在猶豫好就之後決定把目光看遠一些, 不要重複學生時代的愚蠢過程◎_◎! 這兩天計劃把linux的基本命令搞清楚,用熟練;然後就開始shell編程;再接下來是gcc,
Time of Update: 2018-12-06
【datatime】2006-08-14【title】gcc的使用gcc格式gcc [-c 編譯,不串連] [-S] [-E] [-std] [-g 加入調試資訊] [-pg加入剖析資訊] [-Olevel] [-W 警告設定] [-pedantic 發出所有標準C列出的警告] [-Idir 添加包含目錄到搜尋列表中] [-Ldir添加庫目錄到搜尋列表中] [-D] [-U] [-f] [-m] [-o 編譯到可執行檔,並作一些最佳化]...說明: -w
Time of Update: 2018-12-06
以下是linux下最流行的東東:看看你知道嗎24個Linux下的IDE Almost complete list of IDE, Editor for C++/QT/Linux:1. Kdevelop 2. Anjuta Anjuta 3. Codeforge: 4. Code Warrior:5. Cool Edit: 6. Code Crusader: 7. Source Navigator: 8. XWPE:9. gIDE: 10. SniFF: 11. Code Dragon /
Time of Update: 2018-12-06
說到編輯器,外行人一般都知道notepad(ms的記事本),
Time of Update: 2018-12-06
1. 什麼是initrd.img,它有什麼用?initrd.img是Linux啟動過程中很重要的一個檔案,如果你編譯核心時將一部分功能編譯為可載入模組。如果系統的一些裝置的驅動編譯為可載入模,那麼啟動時如果沒有指定INITRD=/path_to_initrd.img,那麼系統啟動或者會失敗,或者啟動後會有裝置無法使用(像網卡或者其它裝置)。如果沒指定initrd.img或者指定的initrd.img中並沒有包含正確的驅動模組,則系統啟動時會掛起,並報告"kernel panic: VFS:
Time of Update: 2018-12-06
編程之美上的第一題,工作管理員上顯示的使用率是這樣計算的,在其重新整理周期內實際執行的指令的條數/總共可以執行的條數。總的執行條數,可以通過主頻算得,還要考慮超流水;實際執行條數就難算了。又注意到,CPU在執行運算時是全速進行的,所以可以讓CPU在一小段時間內全速執行,一小段時間裡什麼也不幹。 另外,多核CPU會發生進程在CPU之間的切換,不過各種作業系統都有設定進程CPU親和度的系統調用,linux系統是sched_setaffinity。 下面這個程式可以運行在雙核以上電腦上,你會看
Time of Update: 2018-12-06
一、http://www.mono-project.com/FAQ:_Security1、inux本身在發行的時候是不帶任何認證的,這和windows平台似乎恰恰相反。不過有工具,允許我們自行安裝認證。 mozroots --import / ##匯入認證 --ask-remove / ##僅刪除時確認 --machine
Time of Update: 2018-12-06
庫從本質上來說是一種可執行代碼的二進位格式,可以被載入記憶體中執行。庫分靜態庫和動態庫兩種。靜態庫和動態庫的區別1. 靜態函數庫 這類庫的名字一般是libxxx.a;利用靜態函數庫編譯成的檔案比較大,因為整個 函數庫的所有資料都會被整合進目標代碼中,他的優點就顯而易見了,即編譯後的執行程式不需要外部的函數庫支援,因為所有使用的函數都已經被編譯進去了。當然這也會成為他的缺點,因為如果靜態函數庫改變了,那麼你的程式必須重新編譯。2. 動態函數庫
Time of Update: 2018-12-06
進入vi的命令 vi filename :開啟或建立檔案,並將游標置於第一行首 vi +n filename :開啟檔案,並將游標置於第n行首 vi + filename :開啟檔案,並將游標置於最後一行首 vi +/pattern filename:開啟檔案,並將游標置於第一個與pattern匹配的串處 vi -r filename :在上次正用vi編輯時發生系統崩潰,恢複filename vi filename....filename
Time of Update: 2018-12-06
共用記憶體還是非常有用的的,不管是解決IPC問題,還是file緩衝問題,就有神效。以下這幾篇神作,即使以前對共用記憶體沒有一點認識和基礎,讀完後基本上也能輕鬆實現共用記憶體了。Linux環境處理序間通訊(五): 共用記憶體(上) Linux環境處理序間通訊(五): 共用記憶體(下)對話 UNIX: 通過共用記憶體進行處理序間通訊Shared Memory Introduction(同時提供本站下載Shared Memory