Linux常用技巧之三

24 RPM
(1).
卸载 RPM -e
(2).
查询 rpm -q
-a
查询所有已安装的软件包
-f
查询包含文件的软件的包
-i
显示软件包信息
-l
显示软件包的文件列表
(3).
验证 rpm -v
rpm -Va
验证整个文件丢失了哪些文件
碰到不认识的文件使用
rpm -qf
(4).
一个 rpm 包安装到哪里去了(已经安装的包)
rpm -qi
包名 ( 这里不包括 .rpm 后缀的软件名称,也就是说只能用 mysql 或者 mysql- 3. 23.54a 而不是 mysql-3. 23.54a .rpm)
(5).
一个 rpm 包中包含哪些文件
一个没有安装过的软件包:使用 rpm -qip ***.rpm
一个已经安装过的软件包 : 使用 rpm -qi ***.rpm

25
、看已经安装的字符集
locale -a

26
、抓包命令 tcpdump
例:抓获 192.168.1.32 的主机收到和发出的所有的数据包
tcpdump host 192.168.1.32
截获特定的端口
tcpdump tcp port 21 host 192.168.1.32

27
、文本截面的中文支持
RH 9.0
自带安装包 zhcon_0.2.3_1.rh9.i386.rpm
安装完成后,执行 : zhcon 就可以支持中文了

28
、查看端口现在运行什么程序
lsof -i:8001

29
、察看实时的日志
tail -f /var/log/messages

30
、当 mount 出现死的现象
(1).fuser -m /mnt/share
查出该程序的进程,然后 Kill
(2).
umount /mnt/share

31
linux 控制 windows
(1).
RH9.0 自己带 rdesktop, 版本是 1.2.0
命令: rdesktop -u user -f 192.168.1.70 色默认的是 8
(2).
要达到 16 色,就要下载新版本 1.3.0
rdesktop -a 16 -u lichuanhua -g 800*600 192.168.1.70

32
Linux 挂载 Windows 分区
mount ntfs
分区
. 单机挂 windows NTFS 分区
(1).
www.google.com搜索并下载 kernel-ntfs-2.4.18-14.i686.rpm
(2). rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm
(3). mkdir /mnt/share
(4). mount -t ntfs /dev/hda1 /mnt/share
要挂载 Windows 分区,首先新建一个目录 /mnt/share ,修改 /etc/fstab ,在最末尾添上(假设 Windows 安装在硬盘的第 1 个分区)
/dev/hda1 /mnt/share ntfs defaults 0 0
. 网络上一台 windows linux 机器, linux 机器挂载 windows 上的共享文件
windows IP:192.168.1.1
(1).linux
挂载 192.168.1.1(windows) 上共享文件 dbf, 挂在 linux /mnt/share 目录下 , /mnt 下建立 share 目录
mount -t smbfs -o username=massky,password=massky //192.168.1.1/dbf /mnt/share
(2).
机器重启自动挂载, vi /etc/fstab 最后加入:
//192.168.1.1/dbf /mnt/share smbfs defaults,auto,username=m
assky,password=massky 0 0


33
Oracle9i Linux9.0 上的安装
(1).
确保 RPM 开发包,使用下面命令查看是否已安装这些包
rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils
(2).
进行解压
zcat Linux9i_Disk1.cpio.gz | cpio -idmv
zcat Linux9i_Disk2.cpio.gz | cpio -idmv
zcat Linux9i_Disk3.cpio.gz | cpio -idmv
(3).
设置内核参数
vi /etc/sysctl.conf,
加入下面参数
kernel.shmmax=4294967295
内存 512M
计算方法为: kernel:shmmax=1024*1024*RAM(M)/2
执行 sysctl -p 生效
(4).
建立数据目录和用户
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
passwd oracle

mkdir /opt/oracle
mkdir /opt/oracle/product
mkdir /opt/oracle/product/9.2.0
chown -R oracle.oinstall /opt/oracle
mkdir /var/opt/oracle
chown oracle.dba /var/opt/oracle
chmod 755 /var/opt/oracle
(5).vi .bash_profile
设置变量
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=ora9i
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH

export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH

34
、网卡的激活与停止
超级用户 ;
ifconfig eth0 down
停止
ifconfig eth0 up
启动

35
Linux cvs 的安装配置
(1).
安装 CVS 软件包 .
(2).groupadd cvs
(3).useradd -g cvs cvsroot
(4).chmod 777 -R /home/cvsroot
(5).cd /etc
(6).vi profile
新增以下二行 :
CVSROOT=/home/cvsroot export CVSROOT
CVSEDIT=vi export CVSEDIT
(7).
查看 /etc/services 文件中 cvspserver 所在行的注释状态 ( 有则把注释去掉 )
(8).
进入 /etc /xinetd.d, vi cvspserver 该文件不存在 , 内容如下 :
service cvspserver
{
disable = no
socket_type =stream
wait =no
user =root
env =HOME=
server =/usr/bin/cvs
server_args =--allow-root=/home/cvsroot pserver
log_on_failure +=USERID
}
(9).vi /etc/xinetd.conf
内容如下 , 每次开机自动启动服务 :
service cvspserver
{
port = 2401
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/home/cvsroot pserver
bind = 168.168.1.110
}
重新登录 cvsroot 用户
(10)./etc/init.d/xinetd restart
(11).cvs init
(初始化: CVS 版本库的初始化)
(12).cvs -d :pserver:cvsroot@192.168.1.110:/home/cvsroot login(
用户登录)没有任何提示信息就成功。
(13).
首先要导入库 , 假设项目名称为 LinuxISQuote.
步骤:
   1 、进入 LinuxISQuote.
2
、一个项目的首次导入
cvs import LinuxISQuote lch V_0_0_1
此时到 $CVSROOT 目录下,可以看到多了一个 LinuxISQuote 的目录。

36
、命令绝对路径
如果不是绝对路径的话,你可以这样输入
(1)[root@RedHat linux]# whereis adduser
adduser: /usr/sbin/adduser /usr/share/man/man8/adduser.8.gz
你这样输入就可以了 /usr/sbin/adduser xxx
(2)
或者改 vi /etc/profile, 加入一句: PATH=$PATH:/usr/sbin:. export PATH
就可以直接输入 adduser

37
、修改用户的权限
改用户权限的话,你可以改 vi /etc/passwd
如:我想 lll 变成和 root 用户一样,就改: lll:x:508:508::/home/lll:/bin/bash
改后面的 508 为和 root 后面的数据一样的就可以了!
改为: lll:x:508:0::/home/lll:/bin/bash
lll
就拥有 root 的权限了。

38
、修改 grub 启动时的背景图片
1
 将一图片转化成 640*480,14 色的 XPM 文件:
    #convert abc.jpg -colors 14 -geometry 640x480! abc.xpm
2
压缩生成的 xpm 文件,使用 gzip
#gzip -9 abc.xpm
3
abc.xpm.gz 拷到 /boot/grub
4
 修改 /boot/grub/menu.lst
splashimage=(hd0,0)/boot/grub/abc.xpm.gz

39
VNC for Linux 的安装
(1).
第一步在 linux 上安装 VNCserver
tar zxvf vnc-X.tgz
cd X
cp *vnc* /usr/local/bin/
没有 vnc 目录,就建 vnc 目录
mkdir /usr/local/vnc
cp -r classes/ /usr/local/vnc/
(2).
设置 vnc server 的访问密码
vncpasswd
(3).linux
vnc server 的改进 . 首先执行 vncserver
修改 /root/.vnc/xstartup 里的 twm $ gnome-session &
(4).
启动 vnc server
vncserver
注意 New 'X' desktop is KILl:3 记住 3 是客户端要用到的端口
(5).
客户端启动 vncviewer, 输入:如 192.168.1.110:3
OK,
你就看到了。。哈。。
如果在 Windows 客户机中安装了 IE NETSCAPE, 还可以启动 IE netscape
然后在地址栏输入 ( 如果是 1 的话 )
http://192.168.1.64:5801

40
、改变或关闭 Oracle XDB ftp http 端口
Oracle 9i
开始,创建数据库时默认包含了 XDB 特性。一旦启动了数据库和 Listener Oracle XDB http 服务就占用 8080 端口,刚好和 JBoss Tomcat 等默认端口冲突。因此,必须有一个做出更改。改 Tomcat 等容易,只是一时不知道怎么改 XDB 的配置。
Google 上搜索一下,找到了答案。原来 Oracle XDB 的端口设置不在配置文件中,而是在数据库里。修改 XDB http ftp 服务端口的方法有 3 种:
(1).
使用 sys 登录 Oracle ,利用 dbms_xdb 修改端口设置
SQL> -- Change the HTTP/WEBDAV port from 8080 to 8081
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
4 , 8081))
5 /
Call completed.
SQL> -- Change the FTP port from 2100 to 2111
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'
4 , 2111))
5 /
Call completed.
SQL> COMMIT;
Commit complete.
SQL> EXEC dbms_xdb.cfg_refresh;
PL/SQL procedure successfully completed.
(2).
使用 OEM console ,选择数据库, XML Database Configuration 。更改 XDB 的有关设置。
(3).
去掉数据库的初始化参数: dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)' ,将会禁止 XDB http ftp 服务。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值