Time of Update: 2018-12-03
網上搜了搜,魚龍混雜,命令一大堆。多數人不在意有什麼新鮮用途,90%的工作量都是那麼簡單的一兩條命令。所以記住那一兩條命令就能解決90%的工作量是不是很好。下面的語句就是,最好記住它!能否舉一反三靠大家熟練程度了。grep:搜尋目前的目錄下所有檔案,列出所有含有匹配字串 include 的行。grep "include" */*grep -n "include*" */*grep -n "include" ./* ./*/*
Time of Update: 2018-12-03
不才,總結個人常用makefile模板,以備後用。1、編譯動態庫############################################################# # Makefile for shared library.# 編譯動態連結程式庫##############################################################set your own environment optionCC = g++CC_FLAG =
Time of Update: 2018-12-03
對於國內的Linux使用者,經常煩惱的一個問題是:系統常常在需要顯示中文的時候卻顯示成了亂碼,而由於某些原因,需要英文介面的系統的時候,卻苦於系統不能正常輸入和顯示中文.另外,由於大部分主要Linux發行版都是以英語為主體的,英文介面的系統和應用程式不管在介面的美觀程度和穩定程度上都比中文的略好一些,各種奇怪的BUG也要少一些。因此,很多稍微有英語基礎的Linux使用者都寧願使用英文介面的系統。但是,矛盾又突現出來:在英文系統下,如何才能正常顯示和輸入中文呢?有沒有兩全其美的方案呢?因此,筆者
Time of Update: 2018-12-03
收藏關於Linux IPC的一個系列的文章原帖發表在IBM的developerworks網站上,是一個系列的文章,作者鄭彥興,通過講解和例子示範了Linux中幾種IPC的使用方式,我覺得很好,在這裡做一個保留,能看完的話Linux IPC的基礎是沒有問題的了。一)Linux環境處理序間通訊(一)管道及有名管道http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/二)Linux環境處理序間通訊(二):
Time of Update: 2018-12-03
前些天看到有個博主寫部落格採用問答式的敘述方法:把很多知識點通過一問一答的形式把文章串起來,我覺得這種形式不錯,便於突出重點。後面我也做下嘗試,一邊寫寫部落格,一邊回顧一下自己對IPC進程通訊的認識。Q:這些例子來自哪?A:來自IBM的文件庫,具體地址可以參考我的這篇文章
Time of Update: 2018-12-03
為求單純起見, 以下試題環境為 RedHat Linux[1] 下列那一個指令可以用來列出目錄的內容?(1) ls(2) ps(3) rm(4) del解答:(1)[2] 下列那一個指令可以用來顯示檔案的內容?(1) ps(2) rm(3) cd(4) cat解答:(4)[3] 下列那一個指令可以切換目錄?(1) ps(2) ls(3) cd(4) rm解答:(3)[4] 下列那一個指令可以清除螢幕?(1) cls(2) clear(3) check(4) put解答:(2)[5]
Time of Update: 2018-12-03
說明:這個例子是採用共用檔案對應形式,寫端寫入資料,讀端讀取資料。寫端: /*-------------map_normalfile1.c-----------*/#include <sys/mman.h>#include <sys/types.h>#include <fcntl.h>#include <unistd.h>#include <stdio.h>#include <string.h>typedef struct{
Time of Update: 2018-12-03
1、Linux作業系統核心創始人是( )A.Bill Gates B.Richard Stallman C.Linux Torvalds D.Dennis M.Ritchie2、在linux中有關IDE裝置命名編號正確的有( )A.sda 第一個IDE控制器,主裝置 B.sdb 第二個IDE控制器,次裝置C.hdb 第二個IDE控制器,主裝置 D.had
Time of Update: 2018-12-03
Linux 守護進程的編程方法 守護進程(Daemon)是運行在背景一種特殊進程。它獨立於控制終端並且周期性地執行某種任務或等待處理某些發生的事件。守護進程是一種很有用的進程。Linux的大多數伺服器就是用守護進程實現的。比如,Internet伺服器inetd,Web伺服器httpd等。同時,守護進程完成許多系統任務。比如,作業規划進程crond,列印進程lpd等。
Time of Update: 2018-12-03
Linux SVN的安裝使用The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source
Time of Update: 2018-12-03
對於線程互斥的實現:Windows有互斥體和臨界區兩個方法,Linux有pthread庫的互斥鎖。Windows線程同步一般使用臨界區。這裡主要討論Windows臨界區與Linux互斥鎖的區別。 Windows:同一線程可以重複進入同一臨界區(當然也要多次離開),而線程不被系統阻塞。Linux:同一線程不能重複進入同一臨界區。否則線程被阻塞。 下面是我寫的一個Windows/Linux通用線程互斥類################### llock.h #####################
Time of Update: 2018-12-03
Linux: gentooKernel: 2.6.15Confirm your kernel support usblan, acm modem and usbnet zaurus feature.In my linux config files: /usr/src/linux/.config files:CONFIG_USB_BELKIN=yCONFIG_USB_NET_ZAURUS = mCONFIG_USB_ACM = mConnect the e680i on the computer
Time of Update: 2018-12-03
在工作經常會遇見這個問題,在Windows上使用ftp命令登入Linux伺服器時會有這樣的提示:530 Must perform authentication before identifying USER。經過網上的尋找終於找的解決得方案。首先謝謝提供解決方案的高手們。本人特借鑒過來,做此記錄只為學習使用。目前本人知道解決方案如下: 首先,如果正在使用vsftpd,可以先把其停掉,命令:service vsftpd
Time of Update: 2018-12-03
如果是DEBUG,則加參數-Ddebug,release'版本則不加該參數。一般,在開發測試階段用debug版本,而上線發布用release版本。使用Makefile定製編譯不同版本,避免修改程式和Makefile檔案,將會十分方便。讀了一些資料,找到一個解決方案,Makefile預定義宏與條件判斷,結合make預定義變數,進行條件編譯。 比如,有一個test.cpp,包含這段代碼#ifdef debug//your
Time of Update: 2018-12-03
查看CPU資訊(型號) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8個邏輯CPU, 也知道了CPU型號) # cat /proc/cpuinfo | grep physical | uniq -c 4 physical id : 0 4 physical id
Time of Update: 2018-12-03
比如,要將目錄/modules下面所有檔案中的zhangsan都修改成lisi,這樣做:sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`解釋一下:-i 表示inplace edit,就地修改檔案-r 表示搜尋子目錄-l 表示輸出匹配的檔案名稱這個命令組合很強大,要注意備份檔案。(1)sed 'y/1234567890/ABCDEFGHIJ/' test_sedsed 'y/1234567890/ABCDEFGHIJ/'
Time of Update: 2018-12-03
原帖地址:http://flash520.blog.163.com/blog/static/344144752009101052643557/linux memcached 2009-11-10 17:26:43| 分類:預設分類 |字型大小 訂閱最近在研究怎麼讓Discuz!去應用Memcache去做一些事情,記錄下Memcache安裝的過程。Linux下Memcache伺服器端的安裝伺服器端主要是安裝memcache伺服器端,目前的最新版本是 memcached-1.3.0
Time of Update: 2018-12-03
原帖地址:http://sopace.blog.51cto.com/1227753/370370今天探索服務器上Tomcat 8080連接埠起不來,老提示連接埠已經被佔用。 使用命令: ps -aux | grep tomcat 發現並沒有8080連接埠的Tomcat進程。 使用命令:netstat –apn 查看所有的進程和連接埠使用方式。發現下面的進程列表,其中最後一欄是PID/Program name 發現8080連接埠被PID為9658的Java進程佔用。進一步使用命令:ps
Time of Update: 2018-12-03
linux下Memcached的安裝和啟動原帖地址:http://dapeng725.blog.sohu.com/136682788.html下載libevent、memcachedwget http://www.danga.com/memcached/dist/memcached-1.4.0.tar.gzwget http://www.monkey.org/~provos/libevent-1.2.tar.gz解包cd /usr/localtar -xzvf libevent-1.4.tar.
Time of Update: 2018-12-03
轉帖地址:http://blog.163.com/saintatgod@126/blog/static/3594799820110132580842/驗證下載的檔案是否有問題[root@test/root]# md5sum [-bct]filename [root@test/root]# md5sum [--status|--warn]--check filename -b :使用 binary 的讀檔方式,預設為Windows/DOS 檔案型態的讀取方式; -c :檢驗 md5sum