您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

Linux 服务器常用维护命令

添加时间:2018-8-19 18:56:35  添加: 思海网络 

一.更改telnet登录慢的问题:

cd /etc 
vi resolv.conf 
将里面内容清空

二.更改root用户不能直接远程登录问题:

cd /etc 
cd pam.d 
vi login 
注释掉这行 
#auth        required     pam_securetty.so    //该行注释掉三.挂接usb移动硬盘 
将移动硬盘挂上. 
#df   查看linux下硬盘盘符 
mount /dev/sda1 /mnt/usb (举例) 四.linux时区同步问题(安装ntp软件过程) 
首先在http://www.meinberg.de/english/sw/index.htm 
下载了一个windows的ntp服务程序:ntp4171.zip 
 windows 192.168.1.32 
1.安装是提示设置服务器地址,我设置的本机widows机器的ip 
2.ntpd的控制在: 
    控制面板->管理工具->组件服务-networktimeprotocol 
3.可以启动ntpd守护进程保持时间同步 
4.在c:\winnt目录下有个ntp的配置文件ntp.conf 
   设置为: 
   server   127.127.1.0   prefer 
   fudge    127.127.1.0   stratum   10 
5.确定ntp是否工作: ntpq -p 
linux和windows同步,我用的是redhat 9.0 
执行命令:ntpdate 192.168.1.32 
你就会发现你的时间变化了,和192.168.1.32的时间一样 
如果执行命令出现一下错误 
1.提示:7 dec 19:24:55 ntpdate[2120]: the ntp socket is in use, exiting 
这个是你linux机器上已经存在这个进程,输入:ps -ef | grep ntpd 
kill掉ntp的进程 
2.提示:no server suitable for synchronization found 
   这个是最容易出现的问题,比较常见的是配置好服务器并启动服务器进程后,马上 
   启动客户进程,那么客户进程就会报错。解决方法是,在大约3-5分钟以后启动进程就行 
我想每10分钟就和windows服务同步时间 
1.创建自己的一个crontab文件,随便建立一个文件date.cron,首先可以使用任何文本 
   编辑器建立一个新文件,然后向其中写入需要运行的命令和要定期执行的时间。 
   vi date.cron加入下面要运行的命令和要定期执行的时间 
   */10 * * * * /usr/sbin/ntpdate 192.168.1.32 
   然后存盘退出 
2.使用crontab命令来安装这个文件,使之成为该用户的crontab文件。键入: 
   crontab date.cron 
   这个文件已经建立好了 
3.使用命令: 
   crontab -l   (查看安排的作业序列)可以看到刚才的作业 
   如: 
   [root@nxd-test root]# crontab -l 
   # do not edit this file - edit the master and reinstall. 
   # (date.cron installed on tue dec   7 18:22:42 2004) 
   # (cron version -- $id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie exp $) 
   */10 * * * * /usr/sbin/ntpdate 192.168.1.32 
现在就ok了,每10分钟linux就和服务端同步一次。更改linux启动时用图形界面还是字符界面 
cd /etc 
vi inittab 
将id:5:initdefault:   其中5表示默认图形界面 
改id:3: initdefault:   3表示字符界面 6.重新启动xinetd) 
/etc/init.d/xinetd restart 7.重启smb服务 
/etc/init.d/smb restart 8.配置smb可以被哪些ip所用. 
cd /etc/samba 
vi   smb.conf 
找到hosts allow = 192.168.1. 192.168.2. 127. 
修改其为哪些机器所用,注意ip之间用逗号分开 
举例: 
   hosts allow =192.168.1.110,192.168.1.120 9.禁止在后台使用ctrl-alt-delete重起机器 
   cd   /etc/inittab 
   vi inittab 在文件找到下面一行 
   # trap ctrl-alt-delete 
ca::ctrlaltdel:/sbin/shutdown -t3 -r now    (注释掉这一行) 
如:   # trap ctrl-alt-delete 
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now   10.修改主机名 
   vi   /etc/sysconfig/network 
修改hostname一行为hostname=主机名 11[.重新启动ftp服务 
    /sbin/service vsftpd restart 12.[查看开机检测的硬件 
    dmesg | more 13.查看硬盘使用情况 
df –m 14.查看目录的大小 
   du –sh   dirname 15.解压小全 
   tar   xvfj   lichuanhua.tar.bz2 
   tar   xvfz   lichuanhua.tar.gz 
   tar   xvfz   lichuanhua.tgz 
   tar   xvf    lichuanhua.tar 
   unzip      lichuanhua.zip 
.gz 
解压1:gunzip filename.gz 
解压2:gzip -d filename.gz 
压缩:gzip filename 
.tar.gz 
解压:tar zxvf filename.tar.gz 
压缩:tar zcvf filename.tar.gz dirname 
--------------------------------------------- 
.bz2 
解压1:bzip2 -d filename.bz2 
解压2:bunzip2 filename.bz2 
压缩: bzip2 -z filename 
.tar.bz2 
解压:tar jxvf filename.tar.bz2 
压缩:tar jcvf filename.tar.bz2 dirname 
--------------------------------------------- 
.bz 
解压1:bzip2 -d filename.bz 
解压2:bunzip2 filename.bz 
压缩:未知 
.tar.bz 
解压:tar jxvf filename.tar.bz 
压缩:未知 
--------------------------------------------- 
.z 
解压:uncompress filename.z 
压缩:compress filename 
.tar.z 
解压:tar zxvf filename.tar.z 
压缩:tar zcvf filename.tar.z dirname 
--------------------------------------------- 
.tgz 
解压:tar zxvf filename.tgz 
压缩:未知 
.tar.tgz 
解压:tar zxvf filename.tar.tgz 
压缩:tar zcvf filename.tar.tgz filename 
--------------------------------------------- 
.zip 
解压:unzip filename.zip 
压缩:zip filename.zip dirname 
--------------------------------------------- 
.rar 
解压:rar a filename.rar 
压缩:rar e filename.rar 
rar请到:http://www.rarsoft.com/download.htm 下载! 
解压后请将rar_static拷贝到/usr/bin目录(其他由$path环境变量指定的目录也可以): 
[root@www2 tmp]# cp rar_static /usr/bin/rar 
--------------------------------------------- 
.lha 
解压:lha -e filename.lha 
压缩:lha -a filename.lha filename lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载! 
解压后请将lha拷贝到/usr/bin目录(其他由$path环境变量指定的目录也可以): 
[root@www2 tmp]# cp lha /usr/bin/ 
--------------------------------------------- 
.tar .tgz .tar.gz .tar.z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea 
解压:sex x filename.* 
压缩:sex a filename.* filename 
16.显示内存使用情况 
   free –m 17.忘记了root密码一. lilo 
1. 在出现lilo菜单的时候按“ctrl+x”或者“tab",然后输入:linux single 
或者用光盘 
在出现 lilo: 提示时键入 linux single 
画面显示 lilo: linux single 
2. 回车可直接进入linux命令行 
3. #vi /etc/shadow 
将第一行,即以root开头的一行中root:后和下一个:前的内容删除, 
第一行将类似于 
root::...... 
保存 
4. #reboot重启,root密码为空二.grub 
1.出现grub画面时,用上下键选启动linux的哪一项,按e键 
2.上下键选择 kernel /boot/……… 然后按e键 
3.修改现在见到的命令好,加入single 结果: 
kernel /boot/vmlinuz-2.4.20-8 single ro root=label= 
4.回车返回,按b键启动,直接进入linux命令行 
直接执行: passwd root 
修改密码,你的密码就搞定 
5.也可以修改/etc/shadow中 
将第一行,即以root开头的一行中root:后和下一个:前的内容删除, 
第一行将类似于 
root::...... 
保存 
reboot重启,root密码为空 18.显示系统运行了多长时间 
    uptime 19.重新启动网络 
   /etc/init.d/network restart 20.显示开机自检的内容命令 
   dmesg 21.查看端口 
   netstat –an 
   netstat -anp 22..端口的详细列表 
   /etc/services 23.查看物理信息 
lspci 24.安装图形界面不能出现,使用解析进行安装 
linux lowres (使用的是640x480分辨率) 25.屏蔽主机的ping 命令,是被别人无法ping你的机器 
   echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 26.彻底删除oracle安装的程序,删除一下几个目录 
    /etc/orainst.loc    /tmp/<otherowerdfile 
    /etc/oratab       $oracle_base/* 27.linux启动到文字界面(不启动xwindows界面) 
    vi /etc/inittab在下面一行 
    id:5:initdefault:   一行中的5改为3 
    启动xwindows 是5 
    文字截面是    3 
28.rpm包 
1.卸载   rpm –e 
2.查询   rpm –q 
-a   查询所有已安装的软件包 
-f   查询包含文件<file>的软件的包 
-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 29.看已经安装的字符集 
    locale –a 30.抓包命令tcpdump 
    例:抓获192.168.1.32 的主机收到和发出的所有的数据包 
tcpdump host 192.168.1.32 
截获特定的端口 
tcpdump tcp port 21 host 192.168.1.32 31.文本截面的中文支持 
    rh 9.0自带安装包 zhcon_0.2.3_1.rh9.i386.rpm 
          安装完成后,执行: zhcon 就可以支持中文了 32.查看端口现在运行什么程序 
    lsof –i:8001 33.察看实时的日志 
    tail –f /var/log/messages 34.当mount出现死的现象 
    1.fuser –m /mnt/share    查出该程序的进程,然后kill掉 
    2.再umount /mnt/share 35.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 
        
36. 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 37.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 
38.网卡的激活与停止 
超级用户; 
ifconfig eth0 down   停止 
ifconfig eth0 up      启动 40.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的目录。 41.命令绝对路径 
.如果不是绝对路径的话,你可以这样输入 
    (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 42.修改用户的权限 
.改用户权限的话,你可以改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的权限了。 43.修改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 44.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  

45. 改变或关闭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服务。 46.xml for linux的安装 
我下载了两个文件:libxml2-2.6.13.tar.gz和xml4c5_4_0-redhat_80- gcc_32.tar.gz 
加入环境: 
export xercescroot=/home/lch/xml 
export path=$path:/home/lch/xml/bin 
export xercesc_nls_home=$xercescroot/msg 
export ld_library_path=$xercescroot/lib:$ld_library_path (on solaris, linux) 
进入xml4c5_4_0-redhat_80-gcc_32.tar.gz解压后的目录 
runconfigure -plinux -cgcc -xg++ -rpthread 
./configure 
gmake 47.ace for linux的安装 
由于安装说明文件“ace-install.html”中提及的linux安装过程极少,其主要针对unix、windows,手动配置较多,加上本人安装后感觉“ace-install.html ”文件有些影响视听,因为主要的动作都可以由ace包中的安装脚本ace- install.sh自动完成,我们主要的工作就可以直接对这个安装脚本来处理即可。 
1、安装环境: 
lredhat 9.0 
ace安装包ace+tao+ciao.tar.gz, 
http://deuce.doc.wustl.edu/download.html , "latest beta kit",beta版既是ace的最新版。 
2、安装过程: 
第一步 
先设置ace_root环境,命令: 
“vi /etc/profile” 
在其中加入4行 
ace_root=/opt/ace 
export ace_root 
ld_library_path=$ace_root/ace:$ld_library_path 
export ld_library_path 
我是加在“export path user….”后的。完成后将/etc/profile执行一次,命令: 
“chmod 555 /etc/profile” 
“/etc/profile” 
这样我们的ace_root就设置好了,可以用如下命令查看ace_root是否设置好了: 
“echo $ace_root” 
这个时候最好reboot启动一次linux。 
第二步 
不要自己手工将ace+tao+ciao.tar.gz包完全解开,特别强调不要完全解开,后面可以看到安装脚本会给我们解开它的;如果你手工解开全部,安装脚本将会将你的解压缩目录删除的!我们要做的事就只是将ace+tao+ciao.tar.gz包中的 ace-install.sh安装脚本单独解出来,并对其修改。我们只要这一个文件就可以。 
用mkdir建目录,如/home/my/ace,然后将你的ace+tao+ciao.tar.gz放在此目录下(用cp命令拷贝或mv命令移动到此目录)。注意这个目录将是你的一个存放ace+tao+ciao.tar.gz的目录,安装脚本会来这个目录找这个文件的,这个目录和ace_root是不一样的,且ace-install.sh也提示不要将这两个目录设置成同一个目录。ace_root将是我们的安装目标目录。 
从ace+tao+ciao.tar.gz解压出单个文件ace-install.sh: 
“tar –zxvf ace+tao+ciao.tar.gz ace_wrappers/ace-install.sh” 
解好后,会出来一个新的子目录“ace_wrappers”。此时可以先将ace- install.sh移到外面的目录来: 
“mv /ace_wrappers/ace-install.sh .” 
“.”代表当前目录。当然ace-install.sh在什么路径下是没什么影响的,因为我们要对ace-install.sh的内容进行修改的,里面有很多路径要修改。 好,现在在/home/my/ace就有了ace-install.sh,我们现在用vi对其进行修改,修改前自己可以先备份一个。命令: 
“cp ace-install.sh ace-install.sh.bak” 
“vi ace-install.sh” 
我们可以看到缺省的,这个文件是用来在unix下做安装的。所以我们要将其中的有关unix的部分换成linux即可。 
先找到“my_acedir=${home}/aceconfig”,将其改成 “my_acedir=/home/my/ace”,就是改成我们自己建的、放有 ace+tao+ciao.tar.gz文件的目录,之后去掉前面的注释“#”号。 
接着在下面一点,找到“my_ace_config=config-sunos5.4-sunc++-4.x.h”,将其修改成“my_ace_config=config-linux.h”,即改成linux下的配置文件。继续改,找到“my_ace_gnu_macros=platform_sunos5_sunc++.gnu”,将其改成“my_ace_gnu_macros=platform_linux.gnu”。这个是各种操作系统平台下的gnu宏文件设置。 
好了,文件修改完毕,保存退出“:wq”。 
第三步 
我们的重点到了,现在就可以安装ace了。 
此时应该是在/home/my/ace目录下,我们执行: 
./ace-install.sh 48.删除了 /etc/inittab   
修复办法如下! 
1.首先进去linux的rescue的模式! 
2.然后使用如下的命令: 
rpm -qf --root /mnt/sysimage /etc/inittab 
查出该文件属于哪个rpm包! 
3.然后重新安装这个rpm包! 
rpm -ivh --force --root /mnt/sysimage /mnt/source/redhat/rpms/packagename 
4.sync   (将cache中的内容写入磁盘) 
5.exit 49开启后台talk会话功能                                             
开启talk功能: chkconfig talk on 
交谈          :   talk massky(用户)       
                                                      
50.不让显示器休眠 
setterm –blank 0 51.定制用户登录时显示的信息 
编辑 /etc/motd 加入登录时要显示的信息 52.查看路由信息 
   netstat –rn 
   route –n 54.显示硬件信息 
    lsdev 
55. 显示当前加载的核心模块 
   lsmod 56.列出系统内核所有可用的模块 
    modprobe –l 57.根据进程名显示进程号 
    pidof vsftpd 58. 将内容倒序读出 
    rev    file.name 59.定制用户登录时显示的信息 
   编辑/etc/motd   加入登录时要显示的信息 60.查看密码过期信息 
    change   –l   longinname 61.显示最后一个登录到系统的用户 
    last 62.显示最后一个登录不成功的登录尝试(lastb命令) 
      如果在系统上不能工作,就需要你建立一个文件:touch /var/log/btmp,然后在执行 lastb命令就可以查看到最后一个不成功的登录尝试, 63.以3秒钟执行一个ls命令 
    watch –n 3 ls 64.命令显示当前系统中每个用户和他运行的进程信息 
     w 65.oracle安装界面出现乱码情况 
    使用oracle用户登录,执行命令: 
        export lang=en 66.非正常关机的自动磁盘修复 
      /etc/sysconfig里增加一个文件autofsck.加入内容: 
       autofsck_def_check=yes 
       prompt=yes 67.oracle9i在redhat7.1/7.2上的安装配置 
      1创建oracle用户帐号和安装目录 
在shell下,作为root 
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 
2设置环境变量 
编辑/home/oracle/.bash_profile文件,添加下列行 
export oracle_base=/opt/oracle 
export oracle_home=/opt/oracle/product/9.2.0 
export oracle_sid=lichuanhua 
export oracle_term=xterm   
export nls_lang=american_america.zhs16gbk 
export nls_date_format=yyyy-mm-dd 
export ora_nls33=$oracle_home/ocommon/nls/admin/data 
ld_library_path=$oracle_home/lib:/lib:/usr/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 
export display=192.168.1.88:0.0 68.编译内核的步骤 
    1.源码 /usr/src/linux-2.4 
    2. make mrproper       (清除从前编译内核时残留的.o 文件和不必要的关联) 
    3. make menuconfig   (字符界面内核配置菜单中正确设置个内核选项) 
        make xconfig          (图形界面内核配置菜单中正确设置个内核选项) 
    4. make dep               (设置关联文件 ) 
    5.make bzimage        (对于大内核,如需要scsi支持的编译) 
       make zimage          (对于小内核的编译) 
    6.make modules        (编译模块) 
    7. make modules_install     (安装模块 ) 
    8.make install             ((针对grub启动,自动装载到grub.conf上,直接重新启动就ok) 69.vmware上linux图形界面的安装 
如果你是使用vmware,那么你可以这样 
首先在vmware的vm->install vmware tools选择install 
在执行 
1.mount /dev/cdrom /mnt/cdrom 
2.cd /mnt/cdrom 有一个文件vmware-linux*.tar.gz 
3.cp vmware-linux*.tar.gz /tmp 
4.cd /tmp 
5.tar zxvf vmware-linux*.tar.gz 
6.进入解压目录 cd vmware-tools-distrib 
7.进入解压后的目录运行安装命令./vmware-install.pl 就ok了 
8.等待vmware-insall运行完成后,重启linux,我们就可以看到漂亮的linux图形界面了 70.oracle 字符集的问题(ora9i) 
    sqlplus直接进去,输入命令: 
     select value$ from props$ where name= nls_characterset; 
   显示不是zhs16gbk,就更改,默认的是:we8iso8859p1 
   更改命令: 
    update props$ set value$=zhs16gbk where     name=nls_characterset; 
重启生效 71. 查询一个系统最近何时被引导过                                                   
who    -b                                                             72. 查系统硬件类型                                                                
uname    -m                                                             73. 查系统的cpu类型                                                             
uname    -p                                                             74. 查系统os版本号                                                               
uname    -r 75.    qt/e的安装 
我是在rh9.0下面安装的 
一.安装qt-x11-free-3.3.2.tar.gz 
1.       我把qt-x11-free-3.3.2.tar.gz拷贝到/usr/local/qt目录下 
        cd /usr/local/qt 
        tar zxvf qt-x11-free-3.3.2.tar.gz 
        mv qt-x11-free-3.3.2 qt 2. vi /etc/profile ,添加环境 
   export qtdir=/usr/local/qt 
   export path=$qtdir/bin:$path 
   export manpath=$qtdir/doc/man:$manpath 
   export ld_library_path=$qtdir/lib:$ld_library_path 
3.检查一下环境是否存在 
#echo $qtdir 
应该返回 /usr/local/qt 
4.#./configure 
5.# make 
6.qt的启动,/usr/local/qt/bin目录下面执行 
#./designer 
你就可以看到qt的界面了!如果在make时候报错: 
in file included from kernel/qtaddons_x11.cpp:25: 
kernel/qt_x11_p.h:66:22: x11/xlib.h: 没有那个文件或目录 
kernel/qt_x11_p.h:71:23: x11 til.h: 没有那个文件或目录 
kernel/qt_x11_p.h:72:21: x11/xos.h: 没有那个文件或目录 
kernel/qt_x11_p.h:73:23: x11/xatom.h: 没有那个文件或目录 
make[2]: *** [.obj/release-shared/qtaddons_x11.o] error 1 
make[2]: leaving directory `/usr/local/qt/src 
make[1]: *** [sub-src] error 2 
make[1]: leaving directory `/usr/local/qt 
make: *** [init] error 2 
这个问题我搞了半天,最后才知道 
这个错是因为没有安装x11的开发包,在添加和删除里面添加上x11开发包二.安装qt-embedded-free-3.3.2.tar.gz 
1.解压qt-embedded-free-3.3.2.tar.gz 
我放在/root/qt下面 
#tar zxvf qt-embedded-free-3.3.2.tar.gz 
#cd qt-embedded-free-3.3.2 
#export qtdir=/root/qt/qt-embedded-free-3.3.2 
#export ld_library_path=/root/qt/qt-embedded-free- 3.3.2/lib:$ld_library_path 
#./configure 
# make 
然后就是一个漫长的过程 76. 修改ping 的ttl值(rh9) 
    修改文件 /proc/sys/net/ipv4/ip_default_ttl的值(默认为64) 
    如:我把ttl修改为128 
    # echo 128 > /proc/sys/net/ipv4/ip_default_ttl 77..使用多达23个的虚拟控制台 
假设现在有6个,仿照/etc/inittab种的文件,加入 
8:2345:respawn:/sbin/mingetty tty8 
10:2345:respawn:/sbin/mingetty tty10 
24:2345:respawn:/sbin/mingetty tty24 

要跳过vt7,因为x使用这个终端。然后telinit q以重新加载配置文件。使用左 alt+fn在1-6和8-12件切换,使用右alt+fn键在13-24之间切换 


关键字:Linux、服务器、维护命令

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站