工作中常用的linux/unix命令
2016-05-13 00:00
363 查看
摘要: 常用linux命令,常用unix命令,linux系统命令,常用命令,psql,PG自带命令
这段时间总在Ubuntu系统上操作PG(postgresql),还有做一些基准测试。有时候根据资料做一些命令操作发现有些常用的命令还不熟悉,用过之后顺便整理了一下,做个记录。
第一部分和PG相关:PG安装完之后有个有个自带的psql命令,可以连PG数据库做一些常用操作。
第二部分是linux系统本身的。
1、alias 咱们平时用ls 带参数的可以用别名简化一下,用别名alias 在配环境变量的地方配一下
alias ll="ls -lh" 苹果系统Unix里也是一样,得把双引号换成单引号
alias lv="ls -F" 类似这种
2、export 这个后面跟一个PATH=$PATH:/etc/postgresql/9.3/bin 就把后面的bin路径加入PATH了,可以使用命令了。设置只对当前的bash登录session有效。这是存在内存里面的。也可以放在文件里使其永久生效,比如放在.profile或者.bashsrc。
3、| 就是一个或符号,代表管道。将上一个命令的输出作为输入给下一个命令。
4、ps 这个命令是显示当前系统正在运行的进程信息,例如:ps -ef | more
5、free 通常是用free -g或者-m或者-k 显示内容相关信息以GB或者MB或者KB展示。
6、passwd 这个是root用户可以用来重置密码,比如passwd -d USERNAME 这个重置USERNAME用户密码不用密码就能登陆。
7、ifconfig 通常我用来看IP地址等相关信息,但是功能还是挺强大的。
ifconfig eth0 down 禁止网卡,Mac里面不一定有eth0默认不是这个名字
ifconfig eth0 up 启用网卡
ifconfig eth0 192.168.2.2 设置IP
ifconfig eth0 netmask 255.255.255.0 设置子网掩码
8、less 命令查看一个大文件,不会把整个文件加载进内容。
CTRL+F 向前翻一屏 CTRL+B 向后翻一屏
ps -ef |less 分页显示进程信息
9、ps -ef|grep tomcat 查看tomcat进程号,如果起了多个Tomcat会有多条结果。如果只起了一个会有俩结果,第一个是真正的,第二个是ps这条命令产生的。
10、find / -name xxx.log 这个是从根节点开始查找文件名为xxx.log的文件。
11、cd - 是切换之前的目录和当前目录,有时候需要在两个目录之间频繁切换,很有用。
12、pushd 和 popd 和 dirs -v 第一个是把路径压到栈里边,第二个是出栈,dirs是把栈里的路径显示出来。这一组命令用于在多个目录之间切换。
13、shutdown -h now 立即关机 shutdown -h +10 十分钟后关机 shutdown -r now 重启
这段时间总在Ubuntu系统上操作PG(postgresql),还有做一些基准测试。有时候根据资料做一些命令操作发现有些常用的命令还不熟悉,用过之后顺便整理了一下,做个记录。
第一部分和PG相关:PG安装完之后有个有个自带的psql命令,可以连PG数据库做一些常用操作。
[code=plain]1、whereis postgresql 这个命令whereis是查找命令在哪儿的,Ubuntu系统可以用这个查找目录。 我本机上执行这个命令之后会有指明三个路径,有两个比较重要的。路径1:/etc/postgresql/9.3/main/这里是PG的配置文件路径 路径2:/usr/lib/postgresql/9.3/bin 这里是PG的命令所在,里面有最重要的psql 2、psql mydb 可以直接执行psql,默认进入postgres库,后面跟database名字进入到库里面。进入到对应库里的时候应该是mydb=# 3、\q 是退出数据库连接,回到系统。(后面你如果执行select出一堆结果,也可以用\q退出)。 4、\d myTable 是显示出myTable的简单信息,也可以直接\d显示这个库里的所有表信息。 5、\r 这个是清空查询缓冲区的,比如我做PGbench测试的时候可以把数据库的缓冲区清空一下。 6、\df 列出函数 \di只列出索引 还有好多其他的命令可以用 7、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的方式显示大小,方便看。 8、PGbench是自带的基准测试工具,但是安装完PG本身不带,在/usr/lib/postgresql/9.3/bin目录下没有PGbench命令需要额外安装 Ubuntu下面也就是一条命令的事,执行完命令啥都不用干,在bin目录下就有PGbench了。
第二部分是linux系统本身的。
1、alias 咱们平时用ls 带参数的可以用别名简化一下,用别名alias 在配环境变量的地方配一下
alias ll="ls -lh" 苹果系统Unix里也是一样,得把双引号换成单引号
alias lv="ls -F" 类似这种
2、export 这个后面跟一个PATH=$PATH:/etc/postgresql/9.3/bin 就把后面的bin路径加入PATH了,可以使用命令了。设置只对当前的bash登录session有效。这是存在内存里面的。也可以放在文件里使其永久生效,比如放在.profile或者.bashsrc。
3、| 就是一个或符号,代表管道。将上一个命令的输出作为输入给下一个命令。
4、ps 这个命令是显示当前系统正在运行的进程信息,例如:ps -ef | more
5、free 通常是用free -g或者-m或者-k 显示内容相关信息以GB或者MB或者KB展示。
6、passwd 这个是root用户可以用来重置密码,比如passwd -d USERNAME 这个重置USERNAME用户密码不用密码就能登陆。
7、ifconfig 通常我用来看IP地址等相关信息,但是功能还是挺强大的。
ifconfig eth0 down 禁止网卡,Mac里面不一定有eth0默认不是这个名字
ifconfig eth0 up 启用网卡
ifconfig eth0 192.168.2.2 设置IP
ifconfig eth0 netmask 255.255.255.0 设置子网掩码
8、less 命令查看一个大文件,不会把整个文件加载进内容。
CTRL+F 向前翻一屏 CTRL+B 向后翻一屏
ps -ef |less 分页显示进程信息
9、ps -ef|grep tomcat 查看tomcat进程号,如果起了多个Tomcat会有多条结果。如果只起了一个会有俩结果,第一个是真正的,第二个是ps这条命令产生的。
10、find / -name xxx.log 这个是从根节点开始查找文件名为xxx.log的文件。
11、cd - 是切换之前的目录和当前目录,有时候需要在两个目录之间频繁切换,很有用。
12、pushd 和 popd 和 dirs -v 第一个是把路径压到栈里边,第二个是出栈,dirs是把栈里的路径显示出来。这一组命令用于在多个目录之间切换。
13、shutdown -h now 立即关机 shutdown -h +10 十分钟后关机 shutdown -r now 重启
相关文章推荐
- DB2 常用命令速查(备忘)
- DB2 常用命令小结
- Redis总结笔记(一):安装和常用命令
- FTP 常用命令 使用说明
- 批处理中常用命令介绍(Echo、rem、goto、call、pause、if、for)
- Mysql的常用命令
- mysql 维护常用命令
- mysql 常用命令用法总结脚本之家整理版
- oracle sqlplus 常用命令大全
- LINUX入门级常用命令20条整理
- 科普Solaris系统安全常用命令小结
- linux 入侵常用命令汇编
- MySQL 数据库常用命令 简单超级实用版
- Linux 入门常用命令 password ― 修改密码,改变用户
- MySQL数据库维护中监控所用到的常用命令
- Ruby包管理器gem常用命令
- Linux 中 CURL常用命令详解
- MySQL操作数据库和表的常用命令新手教程
- Oracle数据库基本常用命令汇总
- Memcached常用命令及使用说明