工做中經常使用的linux/unix命令

這段時間總在Ubuntu系統上操做PG(postgresql),還有作一些基準測試。有時候根據資料作一些命令操做發現有些經常使用的命令還不熟悉,用過以後順便整理了一下,作個記錄。linux

第一部分和PG相關:PG安裝完以後有個有個自帶的psql命令,能夠連PG數據庫作一些經常使用操做。sql

一、whereis postgresql 這個命令whereis是查找命令在哪兒的,Ubuntu系統能夠用這個查找目錄。
我本機上執行這個命令以後會有指明三個路徑,有兩個比較重要的。路徑1:/etc/postgresql/9.3/main/這裏是PG的配置文件路徑
路徑2:/usr/lib/postgresql/9.3/bin 這裏是PG的命令所在,裏面有最重要的psql

二、psql mydb 能夠直接執行psql,默認進入postgres庫,後面跟database名字進入到庫裏面。進入到對應庫裏的時候應該是mydb=#

三、\q 是退出數據庫鏈接,回到系統。(後面你若是執行select出一堆結果,也能夠用\q退出)。

四、\d myTable 是顯示出myTable的簡單信息,也能夠直接\d顯示這個庫裏的全部表信息。

五、\r 這個是清空查詢緩衝區的,好比我作PGbench測試的時候能夠把數據庫的緩衝區清空一下。

六、\df 列出函數  \di只列出索引 還有好多其餘的命令能夠用

七、select pg_database_size('mydb') 查看mydb數據庫的大小,好比我插了1000萬條記錄,一條記錄118個字段,1000W的話6.6G
   select pg_relation_size('myidx'); 查看myidx的索引大小,1000萬記錄118個字段,一個索引250M左右
   select pg_size_pretty(pg_relation_size('myidx')),這個pretty是以MB或者GB的方式顯示大小,方便看。

八、PGbench是自帶的基準測試工具,可是安裝完PG自己不帶,在/usr/lib/postgresql/9.3/bin目錄下沒有PGbench命令須要額外安裝
Ubuntu下面也就是一條命令的事,執行完命令啥都不用幹,在bin目錄下就有PGbench了。

第二部分是linux系統自己的。數據庫

一、alias 我們平時用ls 帶參數的能夠用別名簡化一下,用別名alias 在配環境變量的地方配一下tomcat

alias ll="ls -lh" 蘋果系統Unix裏也是同樣,得把雙引號換成單引號bash

alias lv="ls -F" 相似這種session

二、export  這個後面跟一個PATH=$PATH:/etc/postgresql/9.3/bin 就把後面的bin路徑加入PATH了,可使用命令了。設置只對當前的bash登陸session有效。這是存在內存裏面的。也能夠放在文件裏使其永久生效,好比放在.profile或者.bashsrc。less

三、|  就是一個或符號,表明管道。將上一個命令的輸出做爲輸入給下一個命令。函數

四、ps  這個命令是顯示當前系統正在運行的進程信息,例如:ps -ef | more工具

五、free  一般是用free -g或者-m或者-k 顯示內容相關信息以GB或者MB或者KB展現。post

六、passwd  這個是root用戶能夠用來重置密碼,好比passwd -d USERNAME 這個重置USERNAME用戶密碼不用密碼就能登錄。

七、ifconfig  一般我用來看IP地址等相關信息,可是功能仍是挺強大的。

ifconfig eth0 down 禁止網卡,Mac裏面不必定有eth0默認不是這個名字

ifconfig eth0 up 啓用網卡

ifconfig eth0 192.168.2.2 設置IP

ifconfig eth0 netmask 255.255.255.0 設置子網掩碼

八、less  命令查看一個大文件,不會把整個文件加載進內容。

CTRL+F 向前翻一屏   CTRL+B 向後翻一屏

ps -ef |less 分頁顯示進程信息

九、ps -ef|grep tomcat  查看tomcat進程號,若是起了多個Tomcat會有多條結果。若是隻起了一個會有倆結果,第一個是真正的,第二個是ps這條命令產生的。

十、find / -name xxx.log    這個是從根節點開始查找文件名爲xxx.log的文件。

十一、cd   -    是切換以前的目錄和當前目錄,有時候須要在兩個目錄之間頻繁切換,頗有用。

十二、pushd  和  popd  和  dirs -v  第一個是把路徑壓到棧裏邊,第二個是出棧,dirs是把棧裏的路徑顯示出來。這一組命令用於在多個目錄之間切換。

1三、shutdown -h now   當即關機   shutdown -h +10   十分鐘後關機  shutdown -r now 重啓

相關文章
相關標籤/搜索