Time of Update: 2018-12-06
1. pgrep:比如,你可以使用 pgrep -u root 來代替 ps -ef | egrep '^root ' | awk '{print $2}',以便抓取屬於 root 的 PID。2. pstree:我覺得這個命令很酷,它可以直接列出進程樹,或者換句話說是按照樹狀結構來列出進程。3. bc:這個命令在我的系統中沒有找到,可能需要安裝。這是用來執行計算的一個命令,如使用它來開平方根。4.
Time of Update: 2018-12-06
隨著XP的流行,人們越來越注重軟體的前期設計、後期的實現,以及貫穿於其中的測試工作,經過這個過程出來的自然是高品質的軟體。甚至有人聲稱XP會淘汰調試器!這當然是有一定道理的,然而就目前的現實來看,這還是一種理想。在日常工作中,調試工具還是必不可少的。在Linux下,調試工具並非只有gdb,還有很多其它調試工具,它們都各有所長,側重方面也有所不同。本文介紹幾種筆者常用的調試工具:1.
Time of Update: 2018-12-06
1. Linux掛載隨身碟:插入u盤到電腦,如果目前只插入了一個u盤而且你的硬碟不是scsi的硬碟介面的話,那它的硬體名稱為:sda1。在mnt目錄下先建立一個usb的目錄:(如:[root@localhost root]# mkdir /mnt/usb)掛載隨身碟:mount -t vfat /dev/sda1 /mnt/usb卸載隨身碟:umount /mnt/usb刪除usb目錄:rm -rf /mnt/usb2. Linux掛載硬碟:掛載FAT32檔案系統最簡單的用法mount
Time of Update: 2018-12-06
項目首頁:http://www.opensolaris.org/os/project/input-method/Sunpinyin貌似是很NB的,基於統計語言模型(SML)的IME。編譯安裝:去http://mentors.debian.net/debian/pool/main/s/sunpinyin/ 把三個包包下下來。$ dpkg-source -x sunpinyin_1.0~hg20090201-1.dsc$ cd sunpinyin-1.0~hg20090201/$ sudo
Time of Update: 2018-12-06
在linux下工作,如何才能更方便地對以前的工作備份?難道每次都去敲命令打包?最好的方式當然是使用linux下強大的shell了。下面是我編寫的一個簡單例子,用於備份兩個檔案夾floderName1和floderName2的shell指令碼。每個備份都會加上備份時的系統時間加以區分。各位可以根據需要添加自己的代碼就可以了,當然如果這些檔案夾之間存在規律的話就更好了。#!/bin/shfloderName1=floderName1backupName1=$floderName1-`date +
Time of Update: 2018-12-06
TinyCoreLinux也許是最小的案頭Linux發行版,僅僅需要在USB設別、CD或者硬碟內的10MB空閑空間,可以給你一個新的體驗和最快的網路速度,它帶有一個可以定製的X案頭,並且可以完全運行在RAM上。TinyCoreLinux發行版基於Linux2.6核心、Busybox、TinyX、Fltk和Jwm。擁有著快速的啟動速度,最新版本(TinyCoreLinux1.2)帶來許多的提升和錯誤改正。儘管在TinyCoreLinux中不包含一個完整的案頭,它的功能可以通過自動方式在現有的儲存庫
Time of Update: 2018-12-06
1、設定系統內容變數 很多時候我們都需要自行設定系統內容變數,比如使用jdk時等,通過編輯bash.bashrc檔案可以達到這個目的: 備份並編輯:sudo cp /etc/bash.bashrc /etc/bash.bashrc_backupsudo gedit /etc/bash.bashrc 在檔案末尾加上相應的環境變數,這些變數對整個系統有效,比如我的jdk在案頭,那麼我添加這樣一行:JAVA_HOME=/home/aaron/Desktop/jdk1.5export
Time of Update: 2018-12-06
Linux支援共用庫已經有悠久的曆史了,不再是什麼新概念了。大家都知道如何編譯、串連以及動態載入(dlopen/dlsym/dlclose) 共用庫。但是,可能很多人,甚至包括一些高手,對共用庫相關的一些環境變數認識模糊。當然,不知道這些環境變數,也可以用共用庫,但是,若知道它們,可能就會用得更好。下面介紹一些常用的環境變數,希望對家有所協助:LD_LIBRARY_PATH
Time of Update: 2018-12-06
簡介本文介紹了如何在Ubuntu Hardy的基礎上,建立屬於自己的GNU/Linux發行版。本文的作者也是gNewSense的創造者。他們在構建gNewSense的過程中,匯出了一個通用的Builder工具,使用者可以利用它定製屬於自己的GNU/Linux發行版。作為建立gNewSense的一部分,我們匯出了Builder工具,允許在Ubuntu
Time of Update: 2018-12-06
預設設定下用gftp訪問ftp網站時,有時會出現中文亂碼,解決方案是在選項中,"General"裡的"Remote Character Sets(遠端字元集)"中添加 "gb2312;"即可正常訪問。徹底解決:更改/usr/bin/gftp 第二行加入 export LANG=zh_CN.GBK 後要 sudo locale-gen zh_CN sudo rm -rf
Time of Update: 2018-12-06
svn在linux下的使用(svn命令)1、將檔案checkout到本地目錄svn checkout path(path是伺服器上的目錄)例如:svn checkout svn://192.168.1.1/pro/domain簡寫:svn co2、往版本庫中添加新的檔案 svn add file例如:svn add test.php(添加test.php)svn add *.php(添加目前的目錄下所有的php檔案)3、將改動的檔案提交到版本庫 svn commit -m
Time of Update: 2018-12-06
配置基礎開發環境GCC剛裝好的系統中已經有GCC了,但是這個GCC幾乎什麼檔案都不能編譯,因為缺少一些必須的標頭檔,所以要安裝build-essential這個軟體包:sudo apt-get install build-essential安裝GTK/GNOME開發環境安裝GTK環境只要安裝一個libgtk2.0-dev就可以了,而安裝gnome開發環境的話,需要裝gnome-core-devel,它包含GTK開發包。
Time of Update: 2018-12-06
早在 Carla Schroder 編寫第一本書《Linux Cookbook》之際,她就預想將來會寫一本《Linux Networking Cookbook》作為姐妹篇,兩者就像花生奶油和巧克力一樣天然渾成。以下是她為那些想成為卓越Linux網管的人們所撰寫的十大秘訣——無論你目前水平如何,它們都是非常值得參考的建議。除第一條之外,不分先後:1. 研究並掌握TCP/IP包、UDP資料報及ICMP訊息的結構。2. 理解網路連接如何建立、維持和終止的相關細節。3.
Time of Update: 2018-12-06
在學習shell命令時,經常會分不清什麼時候使用雙引號什麼時候使用單引號,或者認為沒區別無所謂. 其實,還是有區別的:單引號和雙引號都能關閉shell對特殊字元的處理。不同的是,雙引號沒有單引號嚴格,單引號關閉所有有特殊作用的字元,而雙引號只要求shell忽略大多數,具體的說,就是①貨幣符號②反引號③反斜線,這3種特殊字元不被忽略。 不忽略貨幣符號意味著shell在雙引號內部也進行變數名替換。舉例說明:比如我定義一個變數name=bane,那麼echo
Time of Update: 2018-12-06
代碼如下:/* by Nergal */#include <stdio.h>#include <sys/ptrace.h>#include <fcntl.h>#include <sys/ioctl.h>void ex_passwd(int fd){ char z; if (read(fd, &z, 1) <= 0) { perror("read:"); exit(1); } execl("/usr/bin/passwd",
Time of Update: 2018-12-06
1、直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools/bin查看是否已經設好,可用命令export查看:[root@localhost bin]# exportdeclare -x BASH_ENV="/root/.bashrc"declare -x G_BROKEN_FILENAMES="1"declare -x HISTSIZE="1000"declare -x HOME="/root"declare -x HOSTNAME=
Time of Update: 2018-12-06
inux 學習書目推薦Linux基礎1、《Linux與Unix Shell 編程指南》C語言基礎1、《C Primer Plus,5th Edition》【美】Stephen Prata著2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)著3、《Advanced Programming in the UNIX Environment,2nd
Time of Update: 2018-12-06
http://hi.baidu.com/zhengshaohua1987/blog/item/c99262eefe1e04ebb2fb95ee.html 一、引言通常情況下,對函數庫的連結是放在編譯時間期(compile time)完成的。所有相關的對象檔案(object file)與牽涉到的函數庫(library)被連結合成一個可執行檔(executable file)。程式在運行時,與函數庫再無瓜葛,因為所有需要的函數已拷貝到自己門下。所以這些函數庫被成為靜態庫(static
Time of Update: 2018-12-06
問題的提出: 一般來說,linux伺服器大多是通過ssh用戶端來進行遠端登陸和管理的,使用ssh登陸linux主機以後,如何能夠快速的和本地機器進行檔案的互動呢,也就是上傳和下載檔案到伺服器和本地; 與ssh有關的兩個命令可以提供很方便的操作: sz:將選定的檔案發送(send)到本地機器 rz:運行該命令會彈出一個檔案選擇視窗,從本地選擇檔案上傳到伺服器(receive)當然,還可以設定一下目錄了:設定一下上傳和下載的預設目錄
Time of Update: 2018-12-06
[root@localhost soft]# java -versionjava version “1.4.2″gij (GNU libgcj) version 4.1.2 20071124 (Red Hat 4.1.2-42)[root@localhost soft]# rpm -qa | grep jdk[root@localhost soft]# rpm -qa | grep