这段时间总在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 重启