1.findinfiles:
grep-r"str"dir;不過我沒這麼用過
一般用:
find|xargsgrep"str";相容性比較好
2.listfiles:
ls-lrt
3.deletefiles:
rm-rv[f]
find.-name"\.test.*"|xargsrm-rf;刪除當前目錄下邊以.test開頭的所有檔案
4.archivefiles:
如果支援z功能,tarzcf*a.tar.gz&&echo0
如果不支援,
tar-cvf-dir1dir2dir3|gzip>a.tar.gz
tar-cvf-dir1dir2dir3|bzip2>a.tar.bz2
5.vim配置檔案:
~/.vimrc,效果:使用4個空格替代tab鍵,支援語法
:syntaxenable
setbackspace=2
settabstop=4
setshiftwidth=4
setsofttabstop=4
setexpandtab
setcindent
setai
6.簡單分割槽及mount:
cfdisk
mkswap/dev/sda1
mkfs.xfs/dev/sda2;xfs檔案格式
mke2fs-v/dev/sda2;ext2檔案格式
mount/dev/sda2/data/sda2
7.編輯簡單的檔案:
cat>test.cpp<<"eof";以eof來控制檔案結束,缺∫證c來結束
8.環境變數匯入
../env
source./env
9.獲取nptl的版本
getconfgnu_libpthread_version
10.查詢安裝包是否安裝
rpm-qa|grepglibc
11.作業系統環境
uname-a
12.反安裝lilo
用dos啟動,執行fdisk/mbr就可以重寫主引導記錄,覆蓋lilo。
在linux下執行lilo–u/dev/hda(其中/dev/hda是lilo安裝的位置)
13.配置xserver支援遠端桌面
1修改/etc/x11/xdm/xaccess檔案,找到下面的行,去掉注釋號。
#*#anyhostcangetaloginwindows"
2/etc/x11/xdm/xdm-config檔案,在下面行上加注釋
"displaymanager.requestport0"
3/etc/x11/gdm/gdm.conf檔案,在[xdmcp]部分,
把enable的狀態改為true
去掉#port=177前的#
4/etc/kde/kdm/kdmrc檔案,在[xdmcp]部分,
把enable狀態設定成true
5/etc/inittab裡面預設執行級別是5
6關閉防火牆。
14.lsof
lsof-ppid
lsof-i:9000
cat/proc/14633/status
lsof-itcp|greplisten
15.vsftpd
#cd/home/xuchen/vsftpd-2.0.3//進入vsftpd-2.0.3的源**目錄
#makeclean//清除編譯環境
#vibuilddefs.h\\繼續編輯builddefs.h檔案,檔案內容如下:
#ifndefvsf_builddefs_h
不支援pam認證方式,支援ssl,如果支援了pam認證方式,你本地使用者是不能登陸的。
16.利用find命令改變所有權
想要改變當前目錄下所有檔案的所有權,可以這樣:
find.-execchownowner.[group]{}\;(solaris)
find.-execchown-rowner.[group]{}\;(linux)
17.取消^m字元
一些dos檔案傳到unix下時,你經常會看見每行檔案後面有個討厭的^m字元,
有兩個簡單的方法可以取消它。用"vi"開啟此檔案,在commandmode下敲入:
:%s/^v^m//g,或者,在unixshell下敲入:
sed's/^v^m//g'foo>foo.new
不過,我也經常使用dos2unixfoo>foo
18.刪除環境變數
unsetenvname
19.gdb速查
mangdb
詳情:.ps:
.html:
遇到出現sigsegv錯誤,怎麼查?
gcc-g編譯
ulimit-c20000
之後執行程式,等coredump
最後gdb-ccore
來查呼叫棧
在常見的x86平台上如何gdb除錯fork或者exec出來的子程序
.pdf1.在fork語句上設定斷點,修改fork返回的值。這種做法並沒有真正去
觸動已經存在的子程序,而是強迫夫程序去走子程序的流程。對付簡單
情況都非常有效。
2.修改源**,在fork後面,父程序和子程序中都加上while(debug_lock)sleep(1);
這樣的語句。fork後父程序detach,兩者就都可以attatch了,attatch後
setdebug_lock=0使得程式流程正常繼續。這種做法可以除錯子程序,
但是需要修改源**。
3.如果你使用的gdb版本》=6.0,考慮使用
(gdb)setfollow-fork-mode
askchildparent
SQL LOAD經常使用的一些例子
參考 使用sqlload匯入變長字元 使用sqlload匯入定長字元 load data infile into table load positional data data1 position 1 5 data2 position 6 15 begindata 11111aaaaaaaaaa 2...
我經常用的一些vi快捷鍵
linux下vi vim的操作,當你不熟悉時,不會願意用他,一旦你習慣了,他的高效就無人能敵,用久了就會有種,相逢恨晚的感覺,這也是一部分人,習慣使用mac而不是windows的原因。vi操作,可以說基本上,圍繞著鍵盤的每乙個鍵位,都有他的意義。首先說一些我常用的,1 開啟vi如果未輸入i,則複製 ...
windows下ThinkPHP5一些命名注意事項
和下面的訪問是等效的 和下面的訪問是等效的 http localhost index.php index blogtest readhttp localhost index.php index blog test read如果想要嚴格區分大小寫,則在config.php裡把url convert改為...