Time of Update: 2018-12-04
d在結尾處一般表示服務crond一般用的比較多開啟/etc 找到cron開頭的檔案和檔案夾root@iwissen:/etc# ls -ld cron*drwxr-xr-x 2 root root 4096 Feb 7 18:03 cron.ddrwxr-xr-x 2 root root 4096 Aug 21 23:58 cron.dailydrwxr-xr-x 2 root root 4096 Aug 21 23:56 cron.hourlydrwxr-xr-x 2 root root 4
Time of Update: 2018-12-04
Linux wget是一個下載檔案的工具,它用在命令列下。對於Linux使用者是必不可少的工具,尤其對於網路系統管理員,經常要下載一些軟體或從遠程伺服器恢複備份到本機伺服器。如果我們使用虛擬機器主機,處理這樣的事務我們只能先從遠程伺服器下載到我們電腦磁碟,然後再用ftp工具上傳到伺服器。這樣既浪費時間又浪費精力,那不沒辦法的事。而到了Linux
Time of Update: 2018-12-04
1,rpm -ivh 軟體名.rpm2,.bin檔案的安裝 :# ./ r1p1_linux22_libc6_i386_a1.bin 3,rarlinux的安裝命令:# tar zxf rarlinux-3.9.0.tar.gz# cd rar# makemkdir -p /usr/local/binmkdir -p /usr/local/libcp rar unrar /usr/local/bincp rarfiles.lst /etccp default.sfx
Time of Update: 2018-12-04
定時器Timer應用情境非常廣泛,在Linux下,有以下幾種方法:1,使用sleep()和usleep()其中sleep精度是1秒,usleep精度是1微妙,具體代碼就不寫了。使用這種方法缺點比較明顯,在Linux系統中,sleep類函數不能保證精度,尤其在系統負載比較大時,sleep一般都會有逾時現象。2,使用訊號量SIGALRM +
Time of Update: 2018-12-04
QT Linux下安裝手冊 By Jackie on June 13, 2008 4:04 PM | 3 Comments| Previous | Next | EDIT QT的安裝辦法有很多,百度一下有一大堆,但是大部分的手冊都是複製粘貼的,並不能使用。 具體的安裝辦法: 1、去這裡下載Qt 4.4.0 for X11 OpenSource版。 2、下載過來的是
Time of Update: 2018-12-04
Socket編程windows到Linux代碼移植遇到的問題1、一些常用函數的移植http://www.vckbase.com/document/viewdoc/?id=1586 2、網路------轉載&修改(待整理)socket相關程式從windows移植到linux下需要注意的1)標頭檔windows下winsock.h/winsock2.h linux下sys/socket.h錯誤處理:errno.h 2)初始化windows下需要用WSAStartup
Time of Update: 2018-12-04
最近又開始玩起了Linux,Linux下的軟體也越來越多了,案頭應用能力不必Windows差了,很多很好的軟體都在Linux有相應的版本,比如瀏覽器Chrome,飛信openfeition,播放器VLC,IMESunpinyin等等,言歸正傳,對於Linux下做開發,最棘手的莫過於Makefile檔案,一方面Makefile檔案對於我們編譯檔案確實非常方便,但是裡面的規則我們看的也非常頭大,所以GNU開發了一些非常好的工具,就是automake等等工具了,關於命令可以網上搜到很多,這裡只簡單粘貼
Time of Update: 2018-12-04
1.建立使用者組(vi /etc/group)2.同步/etc/groupy 與 /etc/gshadow(grpconv)3.建立帳號的各個屬性(vi /etc/passwd)4 講/etc/passwd 與/etc/shadow同步(pwconv)5.建立賬戶密碼(passwd accountname)6.建立使用者主資料夾(cp -a /etc/skel /home/accountname)7. 更改使用者主資料夾屬性(chown -R
Time of Update: 2018-12-04
一、相關知識 訊號量:一個整數; 大於或等於0時代表可供並發進程使用的資源實體數; 小於0時代表正在等待使用臨界區的進程數; 用於互斥的訊號量初始值應大於0; 只能通過P、V原語操作而改變; 訊號量元素組成: 1、表示訊號量元素的值; 2、最後操作訊號量元素的進程ID 3、等待訊號量元素值+1的進程數; 4、等待訊號量元素值為0的進程數; 二、主要函數 1.1 建立訊號量 int semget( key_t
Time of Update: 2018-12-04
統調用mmap()通過映射一個普通檔案實現共用記憶體。系統V則是通過映射特殊檔案系統shm中的檔案實現進程間的共用記憶體通訊。也就是說,每個共用記憶體地區對應特殊檔案系統shm中的一個檔案(這是通過shmid_kernel結構聯絡起來的),後面還將闡述。1、系統V共用記憶體原理進程間需要共用的資料被放在一個叫做IPC共用記憶體地區的地方,所有需要訪問該共用地區的進程都要把該共用區域對應到本進程的地址空間中去。系統V共用記憶體通過shmget獲得或建立一個IPC共用記憶體地區,並返回相應的標識符。
Time of Update: 2018-12-04
管道(pipe):用於親緣關係進程間(如父子進程,兄弟進程)的通訊一個進程寫管道:寫入位元組數小於PIPE_BUF是原子操作,寫操作在管道緩衝區沒有及時讀走時發生阻塞。一個進程讀管道:讀操作在管道緩衝區沒有資料時發生阻塞。主要函數:int pipe(int
Time of Update: 2018-12-04
一、access函數功能描述: 檢查調用進程是否可以對指定的檔案執行某種操作。 用法: #include <unistd.h>#include <fcntl.h>int access(const char *pathname, int mode); 參數: pathname: 需要測試的檔案路徑名。 mode: 需要測試的操作模式,可能值是一個或多個R_OK(可讀?), W_OK(可寫?), X_OK(可執行?) 或 F_OK(檔案存在?)組合體。
Time of Update: 2018-12-04
啟動mini2440時,有時會遇到crc error 再重新啟動一次一般就好了,不好的話就多試幾次肯定可以,這樣就可以排除nandflash燒寫的檔案有誤碼的問題,但是什麼問題導致機率出現 crc error呢,此時使用的是mini2440官方的supervivi,在另外一塊mini2440開發板上基本上就沒有遇到過這樣的問題,先記錄下來以後有時間在挖挖。在網上搜尋看到了下面這篇文章,轉載至此。原文地址: http://zsmctfy.blog.163.com/blog/static/11687
Time of Update: 2018-12-04
tar [-cxtzjvfpPN] 檔案與目錄 ....參數:-c :建立一個壓縮檔的參數指令(create 的意思);-x :解開一個壓縮檔的參數指令!-t :查看 tarfile 裡面的檔案!特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在!因為不可能同時壓縮與解壓縮。-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?-v
Time of Update: 2018-12-04
Linux多線程函數解析Linux多線程函數用得比較多的是下面的3個pthread_create(),pthread_exit(),pthread_join();它們都是在標頭檔<pthread.h>之中。編譯時間需要加靜態庫-lpthread 下面是函數的說明: pthread_create是UNIX環境建立線程函數 int pthread_create( pthread_t *restrict tidp, const pthread_attr_t
Time of Update: 2018-12-04
Linux裡面的misc雜項裝置是主裝置號為10的驅動裝置,它的註冊跟使用比較的簡單,所以比較適用於功能簡單的裝置。它有自己的裝置結構體: struct miscdevice { int minor; const char *name; const struct file_operations *fops; struct list_head list; struct device *parent; struct device
Time of Update: 2018-12-04
sudo su進入管理員模式,因為有時候使用su的時候總提示輸入密碼不正確。find ./ -name "Makefile"搜尋列出目前的目錄下檔案名稱為"Makefile"的檔案路徑grep -nr "test" ./在遞迴搜尋目前的目錄所有包括“test”的檔案perl -pi -e 's|str1|str2|g' `find ./ -type f`在目前的目錄下所有的檔案裡面把“str1”字串替換為"str2"cat file1查看檔案file1的內容head -10
Time of Update: 2018-12-04
/* * Yao.GUET * http://blog.csdn.net/Yao_GUET * Linux下面一個簡單的虛擬platform驅動 */在Linux之中,約定如果裝置不屬於任何的匯流排,則可以把它註冊為虛擬platform裝置。下面就簡單來學習一下一個簡單的platform裝置是怎麼建立出來的。一般註冊platform驅動的步驟是:1,platform_device_create註冊一個裝置2,platform_driver_create註冊一個驅動。static struct
Time of Update: 2018-12-04
S3C6400 StatusFrom sandeep :Is there any work going on S3C64**? If yes I would like to help bring it up. I have an smdk64 board with me.please let me knowthanks, sandeep.From Harald Welte :Hi Sandeep,I think the status is more or less that Samsung
Time of Update: 2018-12-04
用linux一段時間了,有時候想看看ls、cat、more等命令的原始碼,在下載的核心源碼中用cscope沒能找到,在網上搜尋了一下,將方 法總結如下:以搜尋ls命令源碼為例,先搜尋命令所在包,命令如下:lpj@lpj-linux:~$ which ls/bin/ls用命令搜尋該軟體所在包,代碼如下:lpj@lpj-linux:~$ dpkg -S /bin/lscoreutils: