1、Linux修改主机名
vi /etc/sysconfig/network,修改HOSTNAME一行为HOSTNAME=主机名(没有这行就添加),然后运行命令hostname 主机名。一般还要修改/etc/hosts文件中的主机名。这样无论是否重启,主机名都修改成功。
2、允许|禁止root通过SSH登陆
修改sshd_config:PermitRootLogin no|yes
3、MySQL默认的超级管理员是root
连接方法:~\bin\mysql -u root
默认密码为空
修改密码的方法:~\bin\mysqladmin -u root password 'new password'
PostgreSQL默认的超级管理员是postgres
连接方法:~\bin\psql -U postgres(注意,是大写的-U)
默认密码为空
修改密码的方法是,用psql登入管理:~\bin\psql -U postgres,然后用这样的命令来修改密码:alter role postgres with password 'new password'
4、在console里使用命令vmkfstools, 比如
vmkfstools -X 10G test.vmdk
将test.vmdk大小变为10G。扩大缩小都可以。缩小前最好在虚拟机中的VMware Tools中shrink一次,使文件碎片归至开头部分。
(减肥:启动虚拟机,进入控制面板(linux下是执行vmware-toolbox)->Vmware tools->选中Shrink 标签)
5、无法以nobody用户执行?修改/etc/passwd中的nobody里/sbin/nologin 改成/bin/bash保存即可。rh9等发行版没有nogroup组,改成nobody组即可。
6、在linux下,首先切换到postgres用户,到pgsql的bin下,然后创建数据库:
createdb -E unicode mydatabase
然后从备份的sql文件中导入数据:
psql -d mydatabase -f /tmp/back.sql
其中上面的-E(encoding)指定编码,-d(database)指定数据库,-f(file)指定导入数据的文件.
备份:
pg_dump db_name > backup-file.sql
也可以用pgadmin进行全库或单表备份。
恢复:
先将欲恢复的表删除,然后从库的高度进行恢复或导入操作。
7、修改/etc/oratab,N->Y。切换到oracle下dbstart/dbshut
8、.pgpass需在cd ~下,属性0600
pgpass的内容如下
1.2.3.4:5432:user_data:postgres:密码
9、oracle查看sid
select * from v$instance;
10、linux 下修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条 “-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT”就可以了,其中 1521 是要开放的端口号,然后重新启动linux的防火墙服务。
停止/启动防火墙服务的命令:用root登录后,执行 service iptables stop --停止
service iptables start --启动
11、升级系统中某个rpm包,而不卸载原来的,用rpm -Uvh ***.rpm即可
12、检查perl安装了哪些模块的2种方法:
--1--
use ExtUtils::Installed;
my $inst = ExtUtils::Installed->new();
print join " ", $inst->modules();
--2--
perldoc perllocal

