Time of Update: 2018-12-05
今天無意看到別人的機器的系統提示符是時間開頭的,很好奇,原來是修改了PS1這個變數。在~目錄下,用ls -la可以看到有一個.bashrc檔案,只要在裡面修改PS1即可。參數說明:\d :代表日期,格式為weekday month date,例如:"Mon Jun 03"\H :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux\h :僅取主機的第一個名字,如上例,則為fc4,.linux則被省略 \t
Time of Update: 2018-12-05
Linux 下建立線程的函數是 pthread_create(),函數原型是:int pthread_create(pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void
Time of Update: 2018-12-05
基本檔案操作1、touch 建立檔案2、cp 複製、連結(s,l)檔案3、mv 重新命名,該過程稱為移動4、rm 刪除檔案(-rf也可以刪除目錄)目錄處理5、mkdir 建立目錄6、rmdir 刪除目錄(僅用於空目錄) cd 進入某個目錄查看檔案7、stat 查看統計資訊8、file 查看檔案類型(文本、可執行檔、資料檔案)9、cat 查看整個檔案(-n所有行號,-b僅為帶文本的行編號),檔案較大時可配合more/less命令10、tail 和 head
Time of Update: 2018-12-05
使用Linux提供的系統函數實現TCP通訊。通訊步驟: 伺服器端:建立Socket->綁定到連接埠->開始監聽->等待->有用戶端串連->建立子進程(線程)開始通訊->繼續監聽。 用戶端 : 建立Socket->發起向伺服器的串連->串連成功->開始通訊->通訊結束,關閉Socket。主要用到的函數:socket,bind,listen,accept,send,recv,connect等。已經通過測試的例子:伺服器端
Time of Update: 2018-12-05
如何在linux平台安裝Windows版SourceInsight3.5一.問題提出如何在Ubuntu10.10運行windows版的 SourceInsight3.5應用程式二.需要準備的安裝包有:1. wine1.2_1.2.2-0ubuntu2~maverick2_i386.deb;2. libaudio2_1.9.2-3_i386.deb;3. libmpg123-0_1.12.1-3ubuntu1_i386.deb;4. libopenal1_1%3a1.12.854-2_i386.
Time of Update: 2018-12-05
GPS應用程式移植常見問題分析與解決 IDIssue DescriptionAnalyseCausationSolution1導航系統一運行,就退出使用ps命令,發現進程中cld_navi應用程式不存在Linux系統對大小寫字母敏感,也就是區分大小寫對目錄NAVIONE下的檔案名稱和目錄名逐一核對大小寫,發現地圖格式cld檔案大小寫不正確2發現導航系統運行慢在輸入啟用碼的時候,點擊數字,就發現慢; 1.cat
Time of Update: 2018-12-05
環境變數:export P4PASSWD=abcdefgexport P4CLIENT=dyoldfish.com //這個可以不設export P4USER=dyoldfishexport P4PORT=192.168.1.198:1666命令:1、p4 client #配置本地資訊,檔案下載在哪裡在這裡面配置,Root項2、p4 sync #從perforce 下載檔案3、p4 login #登陸perforce 4、p4 help #顯示關於命令的協助5、p4 -h
Time of Update: 2018-12-05
今天從處理序間通訊看起:1、pipe():pipe()->sys_pipe()->do_pipe(fd) 這裡fd是一個數組fd[2]代表管道開啟的兩個檔案。->get_pipe_innode()
Time of Update: 2018-12-05
什麼是Iperf? Iperf 是一個網路效能測試工具。Iperf可以測試TCP和UDP頻寬品質。Iperf可以測量最大TCP頻寬,具有多種參數和UDP特性。Iperf可以報告頻寬,延遲抖動和資料包丟失。編譯與安裝Iperf2.0.2目前僅提供源碼包的下載。當你下載到Iperf源碼包後,在類unix系統上,需要先解壓縮源碼包,使用解壓縮命令gzip或tar。解壓後會產生新檔案夾“Iperf-2.0.2”。Iperf2.0.2在以下作業系統中可以很好的被編譯:Linux, SGI
Time of Update: 2018-12-05
首先搞清楚兩個概念:1、日曆時間(Calendar Time)是通過time_t資料類型來表示的,用time_t表示的時間(日曆時間)是從一個時間點(例如:1970年1月1日0時0分0秒)到此時的秒數。在time.h中,我們也可以看到time_t是一個長整型數。2、在標準C/C++中,我們可通過tm結構來獲得日期和時間,tm結構在time.h中的定義如下:struct tm { int tm_sec; /* 秒 – 取值區間為[0,59] */ int tm_
Time of Update: 2018-12-05
http://tech.ccidnet.com/art/2583/20071024/1252121_1.html 用C/C++開發其中最令人頭疼的一個問題就是記憶體管理,有時候為了尋找一個記憶體流失或者一個記憶體訪問越界,需要要花上好幾天時間,如果有一款工具能夠協助我們做這件事情就好了,valgrind正好就是這樣的一款工具。 Valgrind是一款基於類比linux下的程式調試器和剖析器的軟體套件,可以運行於x86,amd64和ppc32架構上。valgrind包含一個核心,它提供一個虛擬CP
Time of Update: 2018-12-05
0. 相關標頭檔#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include<sys/epoll.h>#include <fcntl.h>#include <unistd.h>#include <sys/time.h>#include<stdio.h>#include
Time of Update: 2018-12-05
shell與export命令使用者登入到Linux系統後,系統將啟動一個使用者shell。在這個shell中,可以使用shell命令或聲明變數,也可以建立並運行shell指令碼程式。運行shell指令碼程式時,系統將建立一個子shell。此時,系統中將有兩個shell,一個是登入時系統啟動的shell,另一個是系統為運行指令碼程式建立的shell。當一個指令碼程式運行完畢,它的指令碼shell將終止,可以返回到執行該指令碼之前的shell。從這種意義上來說,使用者可以有許多
Time of Update: 2018-12-05
Linux刪除檔案夾命令--rm, rmdirlinux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm -rf命令即可。直接rm就可以了,不過要加兩個參數-rf 即:rm -rf 目錄名字-r 就是向下遞迴,不管有多少級目錄,一併刪除-f 就是直接強行刪除,不作任何提示的意思刪除檔案夾執行個體:rm -rf
Time of Update: 2018-12-05
紅旗Linux案頭版6.0系統光碟片
Time of Update: 2018-12-05
在NodeJs啟動並執行時候,我們往往會遇到一個問題:“連接埠被佔用”,這個問題,我們的處理辦法有哪些呢?這裡我只介紹一下linux下的方法:1、我們可以通過修改代碼裡面的監聽連接埠,然後重新運行,這樣會導致一個問題是,伺服器的監聽連接埠越來越多,會給伺服器帶來些許的壓力,這種方法也是不可取的,沒運行一次監聽一個新連接埠,當然不是我們所希望的啦;2、使用nodemon運行js,例如nodeme index.js;npm install nodemon -g //install
Time of Update: 2018-12-05
1、直接在命令列中執行:crontab -e2、添加執行指令碼語句例如:#test for project-name to send email to admin, add by ***(2011-11-10)0 12,15,18,21 * * * /email.sh 注意在添加一段新的定時器時,養成一個良好習慣添加一段注釋,標明作用以及建立時間,建立人。如果你想學習如何添加自動執行指令碼命令可以查看如下三個網址:http://www.thegeekstuff.com/2009/06/15-p
Time of Update: 2018-12-05
cp 指令是copy的簡稱,是複製的意思首先 man cpNAME cp - copy files and directoriesSYNOPSIS cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE...DESCRIPTION Copy SOURCE to DEST, or
Time of Update: 2018-12-05
rm指令:刪除檔案或目錄首先 man rmNAME rm - remove files or directoriesSYNOPSIS rm [OPTION]... FILE...DESCRIPTION This manual page documents the GNU version of rm. rm removes each specified file. By default, it does not remove directories.
Time of Update: 2018-12-05
本人記錄安裝使用CentOS的一些問題,網上資料太多太雜,遇到問題解決起來效率十分低下,所以自己整理個筆記吧。1、系統安裝網上還是有很多資料的,新手小心點一步一步對照好應該也木問題。2、安裝完系統,如果預設進入命令列介面,可以使用init 5切換到案頭系統。 如果沒有安裝案頭: 1.顯示系統已經安裝的組件,和可以安裝的組件: yum grouplist