linux基本命令

2018秋招java笔试题-java_review:Java评论 2018秋招java笔试题 Java Review 1. 数据结构和算法 红黑树 代码: ) 图解: 2. 面试题 2021.4.10 英礡Improbable笔试题 (2021 Improbable Intern Online Test) 括号匹配 约瑟夫环 2021.03.31 华为校园招聘软件笔试题 2021.3.31 兴业数金Java校园招聘笔试试卷(cibfintech) 2021.3.29 网易2021校招笔试-Java开发工程师(正式第二批) 2021.3.26 Shopee 2021秋招部分笔试题汇总 罗马数字转整数 字符串命名转换 字符串算术运算, "3*[a2*[c]]" -> "accaccacc", 栈+队列 查找二叉搜索树的叶子节点, 递归 有效的括号字符串, 同leetcode题 以组为单位翻转单向链表, 头插法翻转 2021.3.25 vivo2021届秋季校招在线编程 编译依赖问题, 拓扑排序 回文字符串, 暴力 游戏地图路径, dfs/bfs/A* (代码待完善) 2021.3.24 上海耀乘健康科技有限公司笔试 2021.3.15 阿里巴巴实习生20 立即下载

linux基本命令

---------------------------------------------------------------------------------------

ps -aux

显示其他用户启动的进程(a)

查看系统中属于自己的进程(x)

启动这个进程的用户和它启动的时间(u)

 

 

######################链接命令的用法 ###########################################

ln命令     

     该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。     

  如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名。而且,即使我们删除这个链接,也不会破坏原来的目录。     

  

    语法:ln   [选项]   目标   [链接名]   

       ln   [选项]   目标   目录     

    

    链接有两种,一种被称为硬链接(Hard   Link),另一种被称为符号链接(Symbolic   Link)。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。默认情况下,ln产生硬链接。   在硬链接的情况下,参数中的”r;目标”被链接至[链接名]。如果[链接名]是一个目录名,系统将在该目录之下建立一个或多个与”r;目标”同名的链接文件,链接文件和被链接文件的内容完全相同。如果[链接名]为一个文件,用户将被告知该文件已存在且不进行链接。如果指定了多个”r;目标”参数,那么最后一个参数必须为目录。

    如果给ln命令加上-   s选项,则建立符号链接。如果[链接名]已经存在但不是目录,将不做链接。[链接名]可以是任何一个文件名(可包含路径),也可以是一个目录,并且允许它与”r;目标”不在同一个文件系统中。如果[链接名]是一个已经存在的目录,系统将在该目录下建立一个或多个与”r;目标”同名的文件,此新建的文件实际上是指向原”r;目标”的符号链接文件。

    例:$   ln   -   s   lunch   /home/xu     

    用户为当前目录下的文件lunch创建了一个符号链接/home/xu。

 

######################启动ftp服务###############################################

service vsftpd start

 

####################查看apache端口占用方法###########################################

[wls@kylin01 yonghu]$ cat config.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<Domain Name="admin" ConfigurationVersion="8.1.6.0">

    <Server Name="yonghu_admin" ListenAddress="172.0.2.36"

        ListenPort="2010" ReliableDeliveryPolicy="RMDefaultPolicy" NativeIOEnabled="true">

    <Server Name="yonghu01" ListenAddress="172.0.2.36" ListenPort="3010" NativeIOEnabled="true">

        <SSL Name="yonghu01" Enabled="false"/>

    <Server Name="yonghu02" ListenAddress="172.0.2.37" ListenPort="3010" NativeIOEnabled="true">

        <SSL Name="yonghu02" Enabled="false"/>

        DefaultRetryCount="10" DefaultTimeToLive="60000"/>

 

[wls@kylin01 yonghu]$ cat /opt/httpd-2.0.59/conf/Weblogic.conf |grep 3010

 

MatchExpression /yonghu/*.jsp   WebLogicHost=172.0.2.39|WebLogicPort=3010

MatchExpression /yonghu/portal  WebLogicHost=172.0.2.39|WebLogicPort=3010

MatchExpression /yonghu/print   WebLogicHost=172.0.2.39|WebLogicPort=3010

MatchExpression /yonghu/AccessLog WebLogicHost=172.0.2.39|WebLogicPort=3010

 

***************************用jar命令打war包**********************************************

  • 拷贝:

[root@emed4test song_temp]# cp ../shx3.war ./

  • 解压:

[root@emed4test song_temp]# jar -xvf ./shx3.war       解压到当前目录

  • 删除war:

[root@emed4test song_temp]# rm -f ./shx3.war

  • 压缩:

[root@emed4test song_temp]# jar -cvf ../shx3.war .

如果在被压缩目录下,则执行上面的命令,

  • 如果在上一级目录:

jar -cvf shx3.war ./被压缩目录

[root@emed4test root]# clear              清屏  ctrl+l

 

****************************************显示用户信息*********************************

[root@emed4test root]# finger root        

Login: root                             Name: root

Directory: /root                        Shell: /bin/bash

On since Thu Feb  9 10:29 (CST) on pts/3 from 172.25.60.118

On since Thu Feb  9 09:57 (CST) on pts/0 from 172.25.50.96

   1 hour 2 minutes idle

Mail last read Thu Dec 29 06:03 2005 (CST)

No Plan.

 

****************************************显示当前用户***********************************

[root@emed4test root]# whoami   

root

[root@emed4test root]# who am i   显示当前用户带日期

root     pts/3        Feb  9 10:29 (172.25.60.118)

 

****************************************显示系统时间***********************************

[root@emed4test root]# date   

Thu Feb  9 11:04:41 CST 2006

 

****************************************显示此前用户登录信息***********************************

[root@emed4test root]# last   

root     pts/3        172.25.60.118    Thu Feb  9 10:29   still logged in   

root     pts/0        172.25.50.96     Thu Feb  9 09:57   still logged in   

root     pts/0        172.25.83.246    Thu Feb  9 09:05 - 09:21  (00:16)    

duanxw   pts/1        172.25.60.118    Tue Feb  7 09:04 - 09:14  (00:10)

 

***************************************显示此前执行所有命令************************************

[root@emed4test root]# history|more   显示此前执行所有命令,每屏一停

   27  kill -9 28251

   28  ps -ef|grep java

   29  mkdir logs

   30  nohup ./startWebLogic.sh &

   31  tail -f nohup.out

   32  ps -ef|grep java

   33  kill -9 28388

   34  rm -rf nohup.out

   35  nohup ./startWebLogic.sh &

   36  cd /opt/httpd2fordata/bin/

   37  ./apachectl start

   38  ./apachectl stop

 

****************************************显示从上次重起到现在的时间***********************************

[root@emed4test root]# uptime   

 11:09:24  up 19 days, 21:16,  2 users,  load average: 0.02, 0.05, 0.01

 

还有一种方法是用top命令,第一项就是开机到现在的时间

 

***************************************显示当前用户正在执行的进程************************************

[root@emed4test root]# ps   

  PID TTY          TIME CMD

30419 pts/3    00:00:00 bash

30457 pts/3    00:00:00 man

***************************************显示可控及不可控所有进程************************************

[root@emed4test root]# ps axu | more   显示可控及不可控所有进程,每屏一停

USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND

root         1  0.0  0.0  1364   72 ?        S    Jan20   0:18 init

nobody   22702  0.0  0.0  4888  376 ?        S    Feb07   0:00 [httpd]

root     29101  0.0  0.0  4164    4 ?        S    Feb08   0:00 /bin/sh ./startWebLogic.sh

root     29120  0.2  8.0 810720 82504 ?      S    Feb08   3:13 /opt/j2sdk1.4.2_08/bin/java -client -Xms32m -

Xmx200m -XX:MaxPermSize=128m -Xverify:none -Dweblogic.Name=myserver -Dweblogic.ProductionModeEnabled= -Djava

.security.policy=/opt/bea/weblogic81/server/lib/weblogic.policy weblogic.Server

root     29280  0.0  0.0  4164  172 ?        S    Feb08   0:00 /bin/sh /opt/bea/projects/shx3/startWebLogic.sh

 

**************************************持续显示各进程系统资源使用情况*************************************

[root@emed4test root]# top

 11:16:21  up 19 days, 21:22,  2 users,  load average: 0.23, 0.22, 0.09

85 processes: 66 sleeping, 1 running, 0 zombie, 18 stopped

CPU0 states:   4.0% user   0.1% system    0.0% nice   0.0% iowait  95.3% idle

CPU1 states:   0.0% user   0.0% system    0.0% nice   0.0% iowait 100.0% idle

Mem:  1030284k av, 1008176k used,   22108k free,       0k shrd,  119136k buff

                    767660k actv,       0k in_d,   20896k in_c

Swap: 2040244k av,  187196k used, 1853048k free                  325008k cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND

29300 root      25   0  409M 403M 31032 S     3.9 40.0  14:04   0 java

30543 root      15   0  1184 1184   856 R     0.3  0.1   0:00   0 top

    1 root      15   0    96   72    52 S     0.0  0.0   0:18   1 init

 

***************************************显示内存使用情况************************************  

[root@emed4test root]# free   

             total       used       free     shared    buffers     cached

Mem:       1030284    1008448      21836          0     119152     325104

-/+ buffers/cache:     564192     466092

Swap:      2040244     187232    1853012

或可使用 cat/proc/meminfo 查看内存使用的详细情况

 

***************************************显示所有文件系统硬盘使用情况************************************

[root@emed4test root]# df -h    

 

Filesystem            Size      Used     Avail        Use%     Mounted on

/dev/sda2              15G       12G      2.2G          85%          /

/dev/sda1              99M      15M       79M         16% /       boot

none                     504M          0      504M           0%          /dev/shm
 

 

[root@jyyy ~]# df -h

Filesystem            容量       已用       可用      已用%      挂载点

/dev/sda9             3.9G       573M      3.1G       16%               /

/dev/sda1             114M       11M       98M       11%          /boot

none                  2.0G     0  2.0G   0% /dev/shm

/dev/sda10             41G   15G   24G  38% /kylin

/dev/sda3              22G   12G  8.8G  57% /opt

/dev/sda6              12G   62M   11G   1% /software

/dev/sda8             6.8G  2.6G  3.9G  40% /usr

/dev/sda5              15G  144M   14G   2% /var

/dev/sda2              29G  2.9G   25G  11% /webdata

/dev/sdb2             135G   44G   85G  34% /oracle

 

 

**************************************显示每个进程中文件的硬盘使用状况*************************************

[root@emed4test root]# du / -bh|more       

8.0K    /lost+found/#508086/_appsdir_shx3_war/shx3.war/META-INF

8.0K    /lost+found/#508086/_appsdir_shx3_war/shx3.war/WEB-INF/classes/net/emedchina/address/db/map

48K     /lost+found/#508086/_appsdir_shx3_war/shx3.war/WEB-INF/classes/net/emedchina/address/db

 

**************************************显示服务器各处理器的详细参数*************************************

[root@emed4test root]# cat /proc/cpuinfo

 

processor       : 0

vendor_id       : GenuineIntel

cpu family      : 6

model           : 8

model name      : Pentium III (Coppermine)

stepping        : 10

cpu MHz         : 999.552

cache size      : 256 KB

physical id     : 0

siblings        : 1

fdiv_bug        : no

hlt_bug         : no

f00f_bug        : no

coma_bug        : no

fpu             : yes

fpu_exception   : yes

cpuid level     : 2

wp              : yes

flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse

bogomips        : 1992.29

processor       : 1

vendor_id       : GenuineIntel

cpu family      : 6

model           : 8

model name      : Pentium III (Coppermine)

stepping        : 10

cpu MHz         : 999.552

cache size      : 256 KB

physical id     : 0

siblings        : 1

fdiv_bug        : no

hlt_bug         : no

f00f_bug        : no

coma_bug        : no

fpu             : yes

fpu_exception   : yes

cpuid level     : 2

wp              : yes

flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse

bogomips        : 1998.84

 

*************************************显示当前服务器的所有中断**************************************

[root@emed4test root]# cat /proc/interrupts

 

           CPU0       CPU1       

  0:   90130655   82403120    IO-APIC-edge  timer

  1:          5          7    IO-APIC-edge  keyboard

  2:          0          0          XT-PIC  cascade

  8:          1          0    IO-APIC-edge  rtc

 10:          0          0   IO-APIC-level  usb-ohci

 12:          6         27    IO-APIC-edge  PS/2 Mouse

 15:          0          2    IO-APIC-edge  ide1

 28:     860651     857984   IO-APIC-level  aic7xxx

 31:    3443745    3450446   IO-APIC-level  eth0

NMI:          0          0

LOC:  172534795  172534794

ERR:          0

MIS:          0

 

 

************************************显示服务器的操作系统版本信息***************************************

[root@emed4test root]# cat /proc/version

Linux version 2.4.20-8smp (bhcompile@porky.devel.redhat.com) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 SMP Thu Mar 13 17:45:54 EST 2003

[root@emed4test root]# cat /proc/filesystems 显示当前使用的文件系统类型

nodev   rootfs

nodev   bdev

nodev   proc

nodev   sockfs

nodev   tmpfs

nodev   shm

nodev   pipefs

        ext2

nodev   ramfs

        iso9660

nodev   devpts

nodev   pcihpfs

        ext3

nodev   usbdevfs

nodev   usbfs

nodev   autofs

********************************** 显示当前加载的核心模块*****************************************

[root@emed4test root]# lsmod  

Module                  Size  Used by    Not tainted

parport_pc             19204   1  (autoclean)

lp                      9188   0  (autoclean)

parport                39072   1  (autoclean) [parport_pc lp]

autofs                 13684   0  (autoclean) (unused)

e100                   62340   1

keybdev                 2976   0  (unused)

mousedev                5656   0  (unused)

hid                    22308   0  (unused)

input                   6208   0  [keybdev mousedev hid]

usb-ohci               22216   0  (unused)

usbcore                82592   1  [hid usb-ohci]

ext3                   73376   2

jbd                    56336   2  [ext3]

aic7xxx               142548   3

sd_mod                 13452   6

scsi_mod              110488   2  [aic7xxx sd_mod]

 

**************************************显示所有本地定义的Shell变量*************************************

[root@emed4test root]# set|more

 

ANT_HOME=/opt/apache-ant-1.6.5 使用env命令显示所有的环境变量

BASH=/bin/bash

BASH_ENV=/root/.bashrc

BASH_VERSINFO=([0]="2" [1]="05b" [2]="0" [3]="1" [4]="release" [5]="i386-redhat-linux-gnu")

BASH_VERSION='2.05b.0(1)-release'

COLORS=/etc/DIR_COLORS

COLUMNS=108

CVSROOT=:pserver:dev1@172.25.3.200:/opt/cvshome

DIRSTACK=()

EUID=0

GROUPS=()

G_BROKEN_FILENAMES=1

HISTFILE=/root/.bash_history

HISTFILESIZE=1000

HISTSIZE=1000

HOME=/root

************************************显示系统path的内容***************************************

[root@emed4test root]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/opt/j2sdk1.4.2_08/bin:/opt/apache-ant-1.6.5/bin:/root/bin

 

************************************显示某一命令的帮助***************************************

[root@emed4test root]# man -help|more

man, version 1.5k space翻页,ctrl+d退出

usage: man [-adfhktwW] [section] [-M path] [-P pager] [-S list]

        [-m system] [-p string] name ...

  a : find all matching entries

  c : do not use cat file

  d : print gobs of debugging information

  D : as for -d, but also display the pages

  f : same as whatis(1)

例如:

[root@emed4test root]# man ls

NAME

       ls - list directory contents

SYNOPSIS

       ls [OPTION]... [FILE]...

DESCRIPTION

       List  information  about  the FILEs (the current directory by default).

       Sort entries alphabetically if none of -cftuSUX nor --sort.

       Mandatory arguments to long options are  mandatory  for  short  options

       too.

       -a, --all

*********************************显示目录中文件列表*****************************************

[root@emed4test root]# ls

anaconda-ks.cfg  bea  fixbuild  install.log  install.log.syslog  mbox

ls -F 显示当前目录下内容(区别显示目录和文件)

ls -F a_directory 显示a_directory目录下的内容(区别显示目录和文件)

ls *.bea 显示当前目录下所有后缀bea的文件

常用的还有

ls -ld

ll

ls -all

 

[root@emed4test root]# ls -al |more 详细显示当前目录下所有文件

total 248

drwxr-x---   18 root     root         4096 Feb  8 16:21 .

drwxr-xr-x   22 root     root         4096 Jan 21 06:23 ..

-rw-r--r--    1 root     root         1485 May 18  2005 anaconda-ks.cfg

-rw-------    1 root     root        12508 Feb  9 12:19 .bash_history

drwxr-xr-x    6 root     root         4096 Jun  8  2005 .gnome2

 

********************************* 显示所有指定功能相关的命令*****************************************

[root@emed4test root]# apropos kill

XKillClient [XSetCloseDownMode] (3x)  - control clients

baudrate [killchar]  (3x)  - curses environment query routines

baudrate [killwchar] (3x)  - curses environment query routines

erasechar [killchar] (3x)  - curses environment query routines

erasechar [killwchar] (3x)  - curses environment query routines

erasewchar [killchar] (3x)  - curses environment query routines

 

*********************************显示命令的帮助*****************************************

[root@emed4test root]# help kill

kill: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]

    Send the processes named by PID (or JOB) the signal SIGSPEC.  If

    SIGSPEC is not present, then SIGTERM is assumed.  An argument of `-l'

    lists the signal names; if arguments follow `-l' they are assumed to

    be signal numbers for which names should be listed.  Kill is a shell

    builtin for two reasons: it allows job IDs to be used instead of

    process IDs, and, if you have reached the limit on processes that

    you can create, you don't have to start a process to kill another one.

 

******************************移动和改名********************************************

[root@emed4test /]# mv inst.log install.log ------- 将源文件改名----------------

 

*******************************拷贝*******************************************

[root@emed4test /]# cp  install.log ./root 移动文件到指定目标

 

********************************删除文件******************************************

[root@emed4test /]# rm -f install.log    删除文件(须拥有该文件)

删除目录和子目录

rm -rf  dir

********************************创建目录******************************************

[root@emed4test /]# mkdir songyc

 

********************************显示文件内容******************************************

[root@emed4test root]# cat install.log|more

 

********************************按名称查询文件******************************************

[root@emed4test /]# find / -name install.log

/root/install.log

[14]+  Stopped                 find / -name install.log

或

find  /home -name 'a.sh'

 

********************************显示包含该字符串的文件路径******************************************

[root@emed4test /]# locate install.html.    ----------------

/var/www/manual/install.html.en 如果加/表示在目录及以下子目录查找,不加/在当前目录查找

/var/www/manual/install.html.ja.jis

/var/www/manual/install.html.ko.euc-kr

[root@jyyy ~]# find ./ -name "install.log"

./install.log

 

*******************************创建空文件*******************************************

[root@emed4test root]# touch songyc.test

 

*******************************启动窗口界面的linux*******************************************

startx 启动窗口界面的linux

 

*******************************关机*******************************************

shutdown -h now 关机

 

*******************************修改用户口令*******************************************

[root@emed4test applications]# passwd duanxw    root可以改所有

Changing password for user duanxw.

New password:

BAD PASSWORD: it is too simplistic/systematic

Retype new password:

passwd: all authentication tokens updated successfully.

 

*******************************显示ping的信息********************************************

[root@emed4test /]# ping 172.25.88.89

PING 172.25.88.89 (172.25.88.89) 56(84) bytes of data.

64 bytes from 172.25.88.89: icmp_seq=1 ttl=64 time=0.163 ms

64 bytes from 172.25.88.89: icmp_seq=2 ttl=64 time=0.125 ms

 

*******************************显示路由表********************************************

[root@emed4test /]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

172.25.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0

127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo

0.0.0.0         172.25.2.1      0.0.0.0         UG    0      0        0 eth0

 

*******************************测试DNS是否工作,并可显示指定ip主机名*********************************************

[root@emed4test /]# nslookup 172.25.88.89

Note:  nslookup is deprecated and may be removed from future releases.

Consider using the `dig' or `host' programs instead.  Run nslookup with

the `-sil[ent]' option to prevent this message from appearing.

Server:         210.51.183.181

Address:        210.51.183.181#53

** server can't find 89.88.25.172.in-addr.arpa: NXDOMAIN

 

#####################查看当前线程################################

[root@jyyy ~]# ps -aux

Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.3/FAQ

USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND

root         1  0.0  0.0  2212  560 ?        S    Nov20   0:00 init [3]         

root         2  0.0  0.0     0    0 ?        S    Nov20   0:00 [migration/0]

root         3  0.0  0.0     0    0 ?        SN   Nov20   0:00 [ksoftirqd/0]

root         4  0.0  0.0     0    0 ?        S    Nov20   0:00 [migration/1]

root         5  0.0  0.0     0    0 ?        SN   Nov20   0:00 [ksoftirqd/1]

root         6  0.0  0.0     0    0 ?        S<   Nov20   0:00 [events/0]

 

********************************显示某一进程实时耗用的资源************************************************

top -p processId  显示某一进程实时耗用的资源

 

************************************用vi命令修改文件的方法************************

-------------------------------

1、vi 文件名

2、键入i            进入修改模式  ,也有的文档说是vi

3、按esc             进入命令模式

4、输入:wq           保存修改并退出

---------------------------------

******************显示环境变量HOME

echo $HOME  

/home/terry

*******************设置一个新的环境变量WELCOME

------------------------------------------------

export WELCOME="Hello!"

echo $WELCOME

Hello!

------------------------------------------------

 

*********************使用unset命令来清除环境变量**********************************************

set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:

export TEST="Test..." #增加一个环境变量TEST

env|grep TEST #此命令有输入,证明环境变量TEST已经存在了

TEST=Test...

unset $TEST #删除环境变量TEST

env|grep TEST #此命令没有输出,证明环境变量TEST已经不存在了

 

*********************使用readonly命令设置只读变量 ************************************************

如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:

export TEST="Test..." #增加一个环境变量TEST

readonly TEST #将环境变量TEST设为只读

unset TEST #会发现此变量不能被删除

-bash: unset: TEST: cannot unset: readonly variable

TEST="New" #会发现此也变量不能被修改

-bash: TEST: readonly variable

 

**********************************linux快捷键***************************

-----------------------------------------------------------

1、将光标移到行首   Ctrl + a

2、将光标移到行尾   Ctrl + e

3、擦除光标前的整行 Ctrl + u

4、擦除光标后的整行 Ctrl + k

5、删除光标前的一个词 Ctrl + w  (以空格分隔)

6、清屏             Ctrl + l

7、杀掉当前进程     ctrl + c

8、重起             Ctrl + Alt + Del

-----------------------------------------------------------

*******************************应用配置文件***************************************************************

[root@testzone shx3]# cat config.xml

<?xml version="1.0" encoding="UTF-8"?>

<Domain ConfigurationVersion="8.1.4.0" Name="shx3">

    <Server ListenAddress="" ListenPort="7001" Name="myserver"

        NativeIOEnabled="true" ReliableDeliveryPolicy="RMDefaultPolicy" ServerVersion="8.1.4.0">

        <SSL Enabled="false" HostnameVerificationIgnored="false"

            IdentityAndTrustLocations="KeyStores" Name="myserver"/>

    </Server>

    <JMSFileStore Directory="rmfilestore" Name="FileStore"/>

    <WSReliableDeliveryPolicy DefaultRetryCount="10"

        DefaultTimeToLive="60000" Name="RMDefaultPolicy" Store="FileStore"/>

    <Security Name="shx3" PasswordPolicy="wl_default_password_policy"

        Realm="wl_default_realm" RealmSetup="true"/>

    <EmbeddedLDAP

        CredentialEncrypted="{3DES}ty0HtOLFqyXHrSFXH3RhzodnQpjMa9NsVth5+CTI2h4=" Name="shx3"/>

    <SecurityConfiguration

        CredentialEncrypted="{3DES}+pVwSQ2Vdgzbxw30no0fOmBXMpZORhpmJyqoAn7vW+upHIN8HPxJ1BJkuxyMKt5k8Ydt604u+smmBRScMaynSSP6rO1rkI1Y"

        Name="shx3" RealmBootStrapVersion="1"/>

    <Realm FileRealm="wl_default_file_realm" Name="wl_default_realm"/>

    <FileRealm Name="wl_default_file_realm"/>

    <PasswordPolicy Name="wl_default_password_policy"/>

    <JMSServer Name="WSStoreForwardInternalJMSServermyserver"

        Store="FileStore" Targets="myserver">

        <JMSQueue CreationTime="1127704900867"

            JNDIName="jms.internal.queue.WSStoreForwardQueue"

            JNDINameReplicated="false" Name="WSInternaljms.internal.queue.WSStoreForwardQueuemyserver"/>

        <JMSQueue CreationTime="1127704901248"

            JNDIName="jms.internal.queue.WSDupsEliminationHistoryQueue"

            JNDINameReplicated="false" Name="WSInternaljms.internal.queue.WSDupsEliminationHistoryQueuemyserver"/>

    </JMSServer>

    <JDBCConnectionPool DriverName="oracle.jdbc.OracleDriver"

        Name="trade" PasswordEncrypted="{3DES}/8zgH7AfRYY="

        Properties="user=trade" StatementCacheSize="200"

        Targets="myserver" TestConnectionsOnReserve="true"

        TestTableName="SQL SELECT 1 FROM DUAL" URL="jdbc:oracle:thin:@172.25.88.89:1521:test2"/>

    <JDBCTxDataSource JNDIName="shx3_ds" Name="shx3_ds" PoolName="trade" Targets="myserver"/>

    <Application Name="shx3"

        Path="/opt/bea/projects/shx3/myserver/upload"

        StagingMode="nostage" TwoPhase="true">

        <WebAppComponent Name="shx3" Targets="myserver" URI="shx3.war"/>

    </Application>

</Domain>

*******************修改启动缺省路径************************************************************

[root@testzone shx3]# cd /opt/httpd2.0.54/conf/

[root@testzone conf]# vi Weblogic.conf                       

                                                                   

*******************停止启动apache*******************************************************************

[root@testzone bin]# ./apachectl stop

httpd (no pid file) not running

[root@testzone bin]# ./apachectl start

 

*******************websever修改文件根目录**********************************************************

[root@testzone bin]# cat ../conf/httpd.conf |grep DocumentRoot

# DocumentRoot: The directory out of which you will serve your

DocumentRoot "/webdata/htdocs"

# This should be changed to whatever you set DocumentRoot to.

# the manual, even if you choose to move your DocumentRoot.  You may comment

#    DocumentRoot /www/docs/dummy-host.example.com

 

*************************静态页面增加链接*************************************************************

[root@testzone bin]# cd /webdata/htdocs/

[root@testzone htdocs]# ls

index.html  iturs  shx3  upload

[root@testzone htdocs]# vi index.html

<html>

<head><title>Emed 3.0 fix Testing</title></head>

<body>

<script language="JavaScript">

window.location="/shx3/index.jsp";

</script>

</body>

</html>

"index.html" [converted] 8L, 155C written  

 

*********************************退出程、拷贝、粘贴 *****************************************************

退出程序一般用

ctrl+d

拷贝

ctrl+insert

粘贴

shift+insert

*******************************************

查看命令帮助用man

man cat

翻页用space

退出用q

*************************************************************************************

cd 绝对路径,以/开头  ,如  cd /opt             绝对路径不参照当前目录

cd 相对路径,           如  cd bin              相对路径必须在当前路径之下

                                                相对路径.代表当前目录,..代表父目录

 

********************************保存屏幕输出到文件******************************************************

----------------------------

[root@testzone /]# touch song.te

[root@testzone /]# ls -F > song.te              将命令执行结果保存到song.te 注意>符号

[root@testzone /]# cat song.te

bin/

boot/

data/

data1/

dev/

var/

webdata/

zshua/

************************************************************************************

------杀掉当前进程用

ctrl +c

------休眠当前进程

ctrl +z

------唤醒进程

命令行键入 fg

------指定命令后台运行

在命令结尾加 &   ,例如 ./startWebLogic.sh &

******************************************************************************

显示文件所占空间及磁盘剩余空间

du

显示文件已用空间,及所占比例

df

uptime 显示从上次启动到现在的时间

显示当前系统用户,即他们在做什么

w

[root@testzone /]# w

 16:04:46  up 1 day,  5:04,  2 users,  load average: 1.06, 1.05, 1.01

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU  WHAT

root     pts/0    172.25.60.118     1:25pm  1.00s  2:37m  0.01s  w

root     :0       -                Mon11am   ?     0.00s  0.21s  /usr/bin/gnome-session

head -30 song.test  显示song.test的前30行

tail -30 song.test  显示song.test的后30行

[root@testzone root]# file install.log     描绘文件特性

install.log: ASCII text

[root@testzone root]# wc install.log

   行数    词数   字符数

    719    1437   22170 install.log

分别对应l    w      m

*****************************************用vi修改文件**************************************

先启动shell:  bash

vi filename

切换模式                   i/esc    (修改模式显示insert,命令模式无显示)

输入命令冒号加行号数字     :1   即跳到第一行

跳到文件尾ctrl g

找某个关键字用             /关键字    按n向下找

输入:wq           保存修改并退出

apache的配置文件在conf/httpd.conf 通常修改影响压力测试的最大和最小进程数

*****************************************安装rstatd方法********************************

1、查看linux版本号

[root@localhost root]# more /etc/issue

Red Hat Linux release 9 (Shrike)

Kernel /r on an /m

2、在http://rpm.pbone.net/ 上找rstatd

找类似i386.rpm的,不要下src.rpm

下载rusers-server-0.17-25.i386.rpm

3、用SSH Secure File Transfer Client 将安装文件上传至服务器

4、安装rstatd

[root@localhost /]# rpm -ivh *.rpm

warning: rusers-server-0.17-25.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing...                ########################################### [100%]

   1:rusers-server          ########################################### [100%]

5、查看进程情况

[root@localhost /]# ps -ef|grep rpc

rpc       3231     1  0 Oct12 ?        00:00:00 [portmap]

rpcuser   3250     1  0 Oct12 ?        00:00:00 [rpc.statd]

root     18702 18638  0 13:40 pts/0    00:00:00 grep rpc

6、启动rstatd进程

[root@localhost /]# rpc.rstatd

[root@linux32 /]# ps -ef|grep rpc

rpc        609     1  0 Oct08 ?        00:00:00 [portmap]

rpcuser    628     1  0 Oct08 ?        00:00:00 [rpc.statd]

root     20784     1  0 13:54 ?        00:00:00 rpc.rstatd          运行rstatd服务

root     20786 20708  0 13:56 pts/0    00:00:00 grep rpc

################################## 1.更改telnet登录慢的问题: ##################################

cd /etc

vi resolv.conf

将里面内容清空

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

cd /etc

cd pam.d

vi login

注释掉这行

#auth       required    pam_securetty.so   //该行注释掉

################################## 3.挂接USB移动硬盘 ##################################

将移动硬盘挂上.

#df  查看Linux下硬盘盘符

mount /dev/sda1 /mnt/usb (举例)

################################## 4.Linux时区同步问题(安装ntp软件过程) ##################################

首先在http://www.meinberg.de/eng...

下载了一个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就和服务端同步一次。

################################## 5.更改Linux启动时用图形界面还是字符界面 ##################################

cd /etc

vi inittab

将id:5:initdefault:  其中5表示默认图形界面

改id:3: initdefault:  3表示字符界面

################################## 6.重新启动xinetd) ##################################

/etc/init.d/xinetd restart

################################## 7.重启smb服务 ##################################

在rhas3.0上建立一个完整的邮件系统

################################## 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

################################## 16.显示内存使用情况 ##################################

free –m

################################## 17.忘记root密码,如果是grup##################################

1.出现grup画面时,用上下键选启动Linux的哪一项,按e键

2.上下键选择 kernel /boot/………  然后按e键

3.修改现在见到的命令好,加入single 结果:

kernel  /boot/vmlinuz-2.4.20-8  single  ro root=LABEL=

4.回车返回,按b键启动,直接进入linux命令行

直接执行: passwd root

修改密码,你的密码就搞定

如果是lilo:按Tab,画面出现lilo 键入:linux single  ,回车

################################## 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. 上[url]www.google.com[/url]搜索并下载 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的安装 ##################################

由于安装说明文件”r;ACE-INSTALL.html”中提及的linux安装过程极少,其主要针对Unix、Windows,手动配置较多,加上本人安

装后感觉”r;ACE-INSTALL.html”文件有些影响视听,因为主要的动作都可以由ACE包中的安装脚本ACE-install.sh自动完成,我

们主要的工作就可以直接对这个安装脚本来处理即可。

1、安装环境:

lRedHat 9.0

ACE安装包ACE+TAO+CIAO.tar.gz,

http://deuce.doc.wustl.edu... , "Latest Beta Kit",beta版既是ACE的最新版。

2、安装过程:

第一步

先设置ACE_ROOT环境,命令:

”r;vi /etc/profile”

在其中加入4行

ACE_ROOT=/opt/ACE

export ACE_ROOT

LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

我是加在”r;export PATH USER….”后的。完成后将/etc/profile执行一次,命令:

”r;chmod 555 /etc/profile”

”r;/etc/profile”

这样我们的ACE_ROOT就设置好了,可以用如下命令查看ACE_ROOT是否设置好了:

”r;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:

”r;tar –zxvf ACE+TAO+CIAO.tar.gz ACE_wrappers/ACE-install.sh”

解好后,会出来一个新的子目录”r;ACE_wrappers”。此时可以先将ACE-install.sh移到外面的目录来:

”r;mv /ACE_wrappers/ACE-install.sh .”

”r;.”代表当前目录。当然ACE-install.sh在什么路径下是没什么影响的,因为我们要对ACE-install.sh的内容进行修改的,里面有

很多路径要修改。好,现在在/home/my/ACE就有了ACE-install.sh,我们现在用vi对其进行修改,修改前自己可以先备份一个。命

令:

”r;cp ACE-install.sh ACE-install.sh.bak”

”r;vi ACE-install.sh”

我们可以看到缺省的,这个文件是用来在UNIX下做安装的。所以我们要将其中的有关UNIX的部分换成linux即可。

先找到”r;MY_ACEDIR=${HOME}/aceconfig”,将其改成”r;MY_ACEDIR=/home/my/ACE”,就是改成我们自己建的、放有ACE+TAO+CIAO.tar.gz文件的目录,之后去掉前面的注释”r;#”号。

接着在下面一点,找到”r;MY_ACE_CONFIG=config-sunos5.4-sunc++-4.x.h”,将其修改成

”r;MY_ACE_CONFIG=config-linux.h”,即改成linux下的配置文件。继续改,找到”r;MY_ACE_GNU_MACROS=

platform_sunos5_sunc++.GNU”,将其改成

”r;MY_ACE_GNU_MACROS=platform_linux.GNU”。这个是各种操作系统平台下的GNU宏文件设置。

好了,文件修改完毕,保存退出”r;: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

列出系统内核所有可用的模块

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

vmware常见问题解决 这连个脚本程序用来解决常见的虚拟机vmware使用中所碰到的常见问题:出现内部错误,以及开机自启动服务关闭不了占用系统内存。 立即下载

相关推荐

强制结束VMware进程后,VM就启动不起来了 的解决办法.zip

强制结束VMware进程后,VM就启动不起来了 的解决办法.zip vmware没反应了,强制结束vmware进程 重启vmware虚拟机,竟然启动不起来了 !! 怎么办 ?! 我来教你

虚拟机不存在功能cpuid.PCID解决办法

机器硬件坏了,把硬盘挪到另一台机器上虚拟机报错打不开,提示 不存在功能”cpuid.PCID”,但实际情况下应当存在。 不存在功能”cpuid.DS”,但实际情况下应当存在。 不存在功能”cpuid.SS”,但实际情况下应当存在。 开启模块 FeatureCompatlate 的操作失败。 未能启动虚拟机。 在论坛里查阅好多,大部分都说是因为你移动之前的工程没有关闭,还是挂起的状态 解决方法:把*.lck和vmss(挂起文件)删掉即可。 但我是关闭状态下移动的,虚拟机目录里没有lck和vmss的挂起文件

JJJiaL的博客 2万+

【实战解析】Ubuntu双网卡冲突:如何解决同一网段下网关无法访问及上网问题

本文深入解析Ubuntu服务器双网卡配置在同一网段时引发的路由冲突问题,导致网关无法ping通及无法上网。通过分析路由表与Metric值原理,提供使用route命令调整优先级及修改Netplan配置文件的实战解决方案,确保主次路由明确,一劳永逸解决网络冲突。

f9g0h的博客 280

Linux——linux的基本命令

linux常见的命令

2301_79310249的博客 3651

android广告SDK原理详解(附源码)

广大的开发者吃糠咽菜开发了一两款APP,获取了一些流量后自然就会想到流量变现,一般情况下大家会选择到百度联盟或者Google Admob这些广告服务提供商注册开发者账号,在自己的APP里面加上几行广告位代码,集成他们的广告SDK包。然后谋事在人,成事在天,只有每天看报表查查收益。   也有一些开发者为了能够提高自己的变现水平,同时接入了好几家的sdk,哪家出的收益高一点我就出哪家的广告,但是这

rmcgogo的博客 1万+

TikTok Shop API密钥获取与PHP实战对接指南

本文详细介绍了TikTok Shop API密钥的获取流程与PHP实战对接方法。从开发者后台创建应用、获取核心的API密钥开始,逐步解析OAuth 2.0授权机制,并提供了完整的PHP封装类示例,涵盖签名生成、API调用、令牌刷新及错误处理,帮助开发者快速实现与TikTok Shop的数据对接与自动化操作。

weixin_29300241的博客 403

linux——基本命令

在当今数字化的时代,操作系统的重要性不言而喻。Linux 作为一款广泛应用于服务器、嵌入式设备以及开发者社区的开源操作系统,以其稳定性、安全性和强大的功能而备受瞩目。对于初学者和专业人士而言,掌握 Linux 的基本命令是打开这个充满无限可能世界的关键钥匙。本博客将带你深入了解 Linux 的基本命令,无论你是刚刚踏上 Linux 探索之旅的新手,还是希望巩固基础知识的资深用户,都能在这里找到实用的内容和宝贵的技巧。

2301_78506180的博客 1338

GNSS差分码偏差(DCB)从原理到实战:如何避免数据处理中的常见错误

本文深入解析GNSS差分码偏差(DCB)的原理及其对高精度定位的关键影响。针对数据处理中因忽略DCB校正导致的常见错误,如单系统PPP高程偏差、多系统融合精度下降及电离层研究失真等,提供了实战解决方案与主流DCB产品获取、集成方法,帮助用户有效规避陷阱,提升数据处理精度。

k5l6m的博客 224

Linux基本命令一

Linux基本命令一

冰点契约的博客 1272

浅谈专项测试之弱网络测试

浅谈专项测试之弱网络测试 一.弱网络测试背景 移动端产品的使用并非完全都是在流畅的wifi环境,大部分用户主要使用4G,3G,2G等网络,另外因为移动端产品使用的场景多变,如进公交,上地铁,坐电梯,使得弱网测试显得尤为重要。考虑到各种场景的客户端展示及容错,提升产品的印象和用户体验,提高产品的健壮性,弱网测试必不可少。 二.弱网络测试建议 网下需要进行功能点测试,无网络测试,网络切换测试等,测试过程除了关注功能点的实现,还应关注用户体验等各个方面 三.弱网络测试通用功能点总结 四.弱网络测试用例实例

ITstudy001的博客 1011

李沐之数值稳定性+模型初始化和激活函数

层记为t,这里的y不是预测,还包括了损失函数,y是优化函数,不是预测的结果y。第t层是输出。所有的h都是一些向量,向量关于向量的导数是一个矩阵,所以用了很多次的矩阵乘法,出问题就在这里。

m0_51133942的博客 1527

Linux的基本命令

摘要:本文介绍了Linux常用命令操作,包括文件目录管理(ls/pwd/cd/mkdir/touch)、文件操作(cp/rm/mv)、vim编辑器使用(模式切换、复制粘贴等操作)以及gcc编译和运行程序的方法。命令示例涵盖路径指定方式(绝对/相对路径)、参数使用(-r/-a等)和常见操作场景,为Linux基础操作提供了实用参考。

2401_88842309的博客 839

Cadence IC5141保姆级教程:Bandgap电路四大仿真(稳定性/噪声/启动/PSRR)完整流程与调参心得

本文提供Cadence IC5141中Bandgap电路的四大仿真(稳定性仿真、噪声仿真、启动仿真、PSRR仿真)的完整流程与调参心得。从原理图检查到ADE L配置,详细解析各仿真步骤的关键参数设置与优化策略,帮助工程师高效完成电路设计与性能调优。

weixin_30399821的博客 1651

linux - linux基本命令

linux - linux基本命令

qq_43350524的博客 1008

【传感器模块项目实战】机器人/无人驾驶常用传感器模型、选型与安装

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!无人车&无人机导航合集本文先对机器人/无人驾驶常用传感器模型、选型与安装做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容分为位置式绝对型编码器增量式编码器打比赛的时候用过欧姆龙的增量式编码器,也用过待编码器的步进电机。【防盗标记–盒子君hzj】增量式编码器正交编码输出信号,用于识别正转和反转,通过微控制器(单片机)的片内外设硬件/软件解码(1)惯性器件-机械陀螺。

qq_35635374的博客 448

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Linux基本命令

命令格式: 命令 选项 参数三者之间全部有空格隔开。

weixin_59136973的博客 1390

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

LINUX的基本命令

vim是vi的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字。..表示上一级目录,cd ..(上一级)或cd ../..(上两级)或cd ../../..(上三级),依次内推。参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用“”将关键字包围起来。(临时用root,用完记得退出,不要一直用)参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,-num,表示,查看尾部多少行,num是变化的数值,不填默认10行。

2503_91624626的博客 1711

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Linux基本命令二

Linux基本命令二

冰点契约的博客 1417

【Linux】 Linux基本命令

一条Linux命令由:命令本身 + [可选项] + [参数]

阿羊ing努力提供更好的Java日记〜 1131

linux 基本命令

rw-r--r-- 1 linux linux 369 1月 23 12:27 filename.c。结果全是对着终端操作。rm 文件名 -------------删除文件。rm -rf 文件或目录名 -------------删除文件或目录。linux中万物皆文件,除了磁盘内的文件,还有设备文件、管道文件等等。cd - ---> 回到上一次操作的目录。i ---- 进入到插入模式 ---:wqa :x ---- 保存退出。

2401_87791925的博客 920

Linux基本命令与Windows基本命令

mv:移动文件,mv index.html src index.html是我们要移动的文件,src是目标文件夹。touch:新建一个文件如touch index.js就会在当前目录下新建一个index.js文件。cd ..:回退到上一个目录,直接cd进入默认目录(注意cd后面有空格,DOS命令后面没有空格)rm:删除一个文件,rm index.js就会把index.js文件删除。rm -r:删除一个文件夹,rm -r src删除src目录。mkdir:新建一个目录,就是新建一个文件夹。

weixin_51728365的博客 353

LINUX基本命令

LINUX基本命令

weixin_63565912的博客 1040

Linux 基本命令

Linux常用命令记录

pursuitK的博客 866
上一篇: 调整linux下应用的内存
下一篇: css基础教程
etune
博客等级 码龄20年 1粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值