跳至主要内容

博文

目前显示的是标签为“Solaris”的博文

Solaris 启自带 apache2

你是如何启动solaris10 自带的apache2? 正确的启动方法:Solaris10 缺省安装了2个apache, apache1.x和以前8/9的启动一样,但apache2需要新方法启动 # svcprop -v -p start apache2 start/exec astring /lib/svc/method/http-apache2 startstart/timeout_seconds count 60start/type astring methodstart/user astring webservdstart/group astring webservdstart/privileges astring basic,!proc_session,!proc_info,!file_link_any,net_privaddrstart/limit_privileges astring :defaultstart/use_profile boolean falsestart/supp_groups astring :defaultstart/working_directory astring :defaultstart/project astring :defaultstart/resource_pool astring :default #cp /etc/apache2/httpd.conf.sample /etc/apache2/httpd.conf #svcadm enable apache2 #svcs –l apache2

mount all

IBM AIX: mount: $su - root #/usr/sbin/mount -rv cdrfs /dev/dc0 /cdrom /dev/cd0是光驱的位置,/cdrom是mount点 umount: #/usr/sbin/umount /cdrom HP-UX: mount: 首先确定操作系统的版本 $su - root #uname -a 如果是HP-UX B.11.11以下的版本 #nohup /usr/sbin/pfs_mountd & #nohup /usr/sbin/pfsd & #/usr/sbin/pfs_mount -t rrip -x unix \ /dev/dsk/c0t1d1 /SD_CDROM /dev/dsk/c0t1t1是光驱的位置,/SD_CDROM是mount点 如果是HP-UX B.11.22以上的版本 #/usr/sbin/mount -F cdfs -o rr \ /dev/dsk/c0t1d1 /SD_CDROM umount: HP-UX B.11.11以下的版本 #/usr/sbin/pfs_umount /SD_CDROM HP-UX B.11.22以上的版本 #/usr/sbin/umount /SD_CDROM Linux mount: 一般大多数的linux系统会自动mount插入的光盘 可以通过下面的命令确认 Red Hat: #ls /mnt/cdrom SuSE or UnitedLinux: #ls /cdrom 如果没有显示出文件列表,则手动挂载 Red Hat $su - root #mount -t iso9660 /dev/cdrom /mnt/cdrom SuSE #mount -t iso9660 /dev/cdrom /cdrom /dev/cdrom 是光驱的位置,/cdrom是mount点 umount: Red Hat: #eject /mnt/cdrom SuSE or UnitedLinux: #eject /cdrom Linux/390 此系统上不能直接mount,要通过NFS或者FTP的方式从其他服务器上抓取 hp OpenVMS mount: 1.插入光盘 2.以系统用户登入(SYSTEM) 3.$MOUNT /OVERRIDE=IDENTIFI...

compare all of mysql engine

MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。 InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。 BDB:可替代InnoDB的事务引擎,支持COMMIT、ROLLBACK和其他事务特性。 Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。 Merge:允许MySQL DBA或开发人员将一系列等同的MyISAM表以逻辑方式组合在一起,并作为1个对象引用它们。对于诸如数据仓储等VLDB环境十分适合。 Archive:为大量很少引用的历史、归档、或安全审计信息的存储和检索提供了完美的解决方案。 Federated:能够将多个分离的MySQL服务器链接起来,从多个物理服务器创建一个逻辑数据库。十分适合于分布式环境或数据集市环境。 Cluster/NDB:MySQL的簇式数据库引擎,尤其适合于具有高性能查找要求的应用程序,这类查找需求还要求具有最高的正常工作时间和可用性。 Other:其他存储引擎包括CSV(引用由逗号隔开的用作数据库表的文件),Blackhole(用于临时禁止对数据库的应用程序输入),以及Example引擎(可为快速创建定制的插件式存储引擎提供帮助)。

Solaris 小型机

Solaris自带键盘 系统启动时 stop+a 系统已经启动了 可以 init 0 普通键盘 ctrl+break BootPROM相当于PC的CMOS,可以在BootRPOM下检测硬件和设置启动选项。 Sun系统包含下列两样基本硬件: ? BootPROM芯片 ? 非易失性存储器(NVRAM):保存主机的ID号和启动选项设置 BootPROM基本命令 ? banner ok banner Sun UltraSPARC 60 UPA/PCI (2 X UltraSPARC-II 296MHz), Keyboard Present OpenBoot 3.11, 256 MB memory installed, Serial #3159808. Ethernet address 8:0:22:1a:e7:3f, Host ID: 72303700. ok banner命令显示系统的基本配置信息,包括机器型号、CPU数量和主频、内存大小、以太网地址、主机序列号等。 ? boot 命令及参数 ok boot [device_name] - [options] 选项包括: a 交互式启动操作系统 r 重新配置操作系统硬件信息 s 操作系统进入调试状态(单用户模式) v 显示启动信息的详细情况 ok boot disk2 -r ? printenv命令 printenv命令显示NVRAM变量的设置和缺省值。 ok printenv Parameter Name Value Default Value tpe-link-test? true true output-device ttya screen input-device ttya keyboard sbus-probe-list f0123 f0123 keyboard-click? false false diag-file diag-device net net boot-file boot-device disk2 disk auto-boot? true true More [,,q] ? q ok ? setenv命令 setenv设置PROM的参数值,常用的参数有: 参数 值 意义 auto-boot? true 下次自动启动操作系统 false 下次启动停在OK状态 boot-device cdrom...

grep

grep正则表达式元字符集(基本集) ^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * 匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .*一起用代表任意字符。 [] 匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。 [^] 匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。 \(..\) 标记匹配字符,如'\(love\)',love被标记为1。 \ \> 锚定单词的结束,如'grep\>'匹配包含以grep结尾的单词的行。 x\{m\} 重复字符x,m次,如:'0\{5\}'匹配包含5个o的行。 x\{m,\} 重复字符x,至少m次,如:'o\{5,\}'匹配至少有5个o的行。 x\{m,n\} 重复字符x,至少m次,不多于n次,如:'o\{5,10\}'匹配5--10个o的行。 \w 匹配文字和数字字符,也就是[A-Za-z0-9],如:'G\w*p'匹配以G后跟零个或多个文字或数字字符,然后是p。 \W w的反置形式,匹配一个或多个非单词字符,如点号句号等。 \b 单词锁定符,如: '\bgrep\b'只匹配grep Grep命令选项 -? 同时显示匹配行上下的?行,如:grep -2 pattern filename同时显示匹配行的上下2行。 -b,--byte-offset 打印匹配行前面打印该行所在的块号...

Vi

三、附件:vi详细指令表 移动到第一行:1 进入vi的命令 vi filename: 打开或新建文件,并将光标置于第一行首 vi +n filename: 打开文件,并将光标置于第n行首 vi + filename: 打开文件,并将光标置于最后一行首 vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename: 在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename: 打开多个文件,依次进行编辑 移动光标类命令 h: 光标左移一个字符 l: 光标右移一个字符 space: 光标右移一个字符 Backspace: 光标左移一个字符 k或Ctrl+p: 光标上移一行 j或Ctrl+n: 光标下移一行 Enter: 光标下移一行 w或W : 光标右移一个字至字首 b或B : 光标左移一个字至字首 e或E : 光标右移一个字至字尾 ): 光标移至句尾 (: 光标移至句首 }: 光标移至段落开头 {: 光标移至段落结尾 nG: 光标移至第n行首 n+: 光标下移n行 n-: 光标上移n行 n$: 光标移至第n行尾 H: 光标移至屏幕顶行 M: 光标移至屏幕中间行 L: 光标移至屏幕最后行 0: 光标移至当前行首 $: 光标移至当前行尾 屏幕翻滚类命令 Ctrl+u: 向文件首翻半屏 Ctrl+d: 向文件尾翻半屏 Ctrl+f: 向文件尾翻一屏 Ctrl+b: 向文件首翻一屏 nz: 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。 插入文本类命令 i: 在光标前 I: 在当前行首 a: 光标后 A: 在当前行尾 o: 在当前行之下新开一行 O: 在当前行之上新开一行 r: 替换当前字符 R: 替换当前字符及其后的字符,直至按ESC键 s: 从当前光标位置处开始,以输入的文本替代指定数目的字符 S: 删除指定数目的行,并以所输入文本代替之 ncw或nCW: 修改指定数目的字 nCC: 修改指定数目的行 删除命令 ndw或ndW: 删除光标处开始及其后的n-1个字 do: 删至行首 d$: 删至行尾 ndd: 删除当前行及其后n-1行 x或X: 删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u: 删除输入方式下所输入的文本 搜索及替换命令 /...

Mark

在021上的编译用/usr/local/bin/make,而不用本机的make. Solaris上网卡速率: 1.察看网卡相关参数ndd -get /dev/bge0 察看当前参数的值比如"ndd -get /dev/bge0 adv_autoneg_cap"察看solaris中的网卡自适应是否开启。如果不知道参数名称可以使用指令"ndd -get /dev/bge0 \?" 察看所有的参数,其中read only的参数是不能修改的。 2.修改网卡参数对应的就是ndd -set /dev/bge0 。比如关闭自适应" ndd -set /dev/bge0 adv_1000fdx_cap 0",关闭后网卡会中断,那就需要手工修改下面个参数"adv_1000fdx_cap,adv_1000hdx_cap,adv_100T4_cap,adv_100fdx_cap,adv_100hdx_cap,adv_10fdx_cap,adv_10hdx_cap",这些参数对应的就是1000/100/10M的速率和fdx/hdx全/半双工。还可以查看网络是否连通"ndd -get /dev/bge0 link_status" ,当前网卡传输速率"ndd -get /dev/bge0 link_speed"等。当然,网卡的传输速率还与交换机端口,网线规格是否支持等有关,设置的不对网络就中断掉了 bash-3.00$ more S99ndd #!/sbin/sh /usr/sbin/ndd -set /dev/bge0 adv_autoneg_cap 0 /usr/sbin/ndd -set /dev/bge0 adv_1000fdx_cap 0 /usr/sbin/ndd -set /dev/bge0 adv_1000hdx_cap 0 /usr/sbin/ndd -set /dev/bge0 adv_100fdx_cap 1 /usr/sbin/ndd -set /dev/bge0 adv_100hdx_cap 0 /usr/sbin/ndd -set /dev/bge0 adv_10fdx_cap 0 /usr/sbin/ndd -set /dev/bge0 adv_...

mysql error

某日重启mysql遇到以下错误 bash-3.00# /etc/rc3.d/S99mysql startStarting MySQL.... ERROR! Manager of pid-file quit without updating file. 差错误日志 081211 11:02:41 InnoDB: Starting shutdown...081211 11:02:42 InnoDB: Shutdown completed; log sequence number 0 46419081211 11:02:42 [Note] /opt/mysql6/bin/mysqld: Shutdown complete 081211 11:02:42 mysqld_safe mysqld from pid file /opt/mysql6/data/testenv.atu.pid ended081211 11:04:23 mysqld_safe Starting mysqld daemon with databases from /opt/mysql6/data081211 11:04:23 InnoDB: Started; log sequence number 0 46419081211 11:04:24 [ERROR] mysqld: File './mysql-bin.000018' not found (Errcode: 13) 081211 11:04:24 [ERROR] Failed to open log (file './mysql-bin.000018', errno 13)081211 11:04:24 [ERROR] Could not open log file081211 11:04:24 [ERROR] Can't init tc log081211 11:04:24 [ERROR] Aborting 081211 11:04:24 InnoDB: Starting shutdown...081211 11:04:25 InnoDB: Shutdown completed; log sequence number 0 46419081211 11:04:25 [Note] /opt/mysql...

refresh php & apache

mysql6 is the same as mysql5.1 #/opt/downloads/php-5.2.6/configure --prefix=/opt/php --with-mysql=/opt/mysql6 --with-apxs2=/opt/apache2/bin/apxs --with-freetype-dir=/usr --with-png-dir=/usr --with-iconv --with-png-dir --with-zlib --with-libxml-dir #cp php.ini-dist /opt/php/lib/php/php.ini 修改php.ini文件register_globals = On httpd.conf AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps

mod

apache安装后,如果想再添加模块,往往不想重新安装一次,再者,我在安装中发现,并不是安装文件中所有的modules都会被默认安装,即使在安装中使用了 ./configure --prefix=/usr/local/apache --enable-so --enable-modules=all --enable-mods-shared=all也是如此。我使用上述方法安装的apache2.2.6就没有安装proxy相关模块。这时,需要手工生成so文件,但会自动的被复制到你的apache安装目录的modules中,然后修改apache的配置文件,加载相关模块,验证apache配置并重启服务即可。以上描述的具体操作步骤如下: 操作系统:linux redhat 4.5 ES apache版本:2.2.6 可自行下载tar包 1. 拷贝安装包到/usr/local,并在目标目录下进行解压。[root@localhost local]# cd /usr/local[root@localhost local]# tar -zxvf httpd-2.2.4.tar.gz2. 配置安装参数,安装的目标目录为/usr/local/apache,建议设置enable-mods-shared=all,不用的module注释掉就行了![root@localhost local]# cd httpd-2.2.4[root@localhost httpd-2.2.4]# ./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=all3. 编译并安装。[root@localhost httpd-2.2.4]# make[root@localhost httpd-2.2.4]# make install4. 启动Apache,并测试。[root@localhost httpd-2.2.4]# cd /usr/local/apache/bin[root@localhost bin]# ./apachectl start 打开浏览器,并在地址栏中输入主机的IP地址如 http://192.168.1.254/ 如果出现以下画面则说明安装成功。It works! 注意:安装完成后检查系统服务中的HTTPD服务是否已...

mysql5.1.29安装

下载了mysql5.1.29的tar文件,但是解压需要gnu的tar同时解压了以后发觉没有没什么有用的文件,而且也不存在.configure文件所以没办法自编译,当然也不能make;make install了。只能搜文章了, 安装MySQL # tar xzvf mysql-5.1.24-rc-linux-i686-glibc23.tar.gz # mv mysql-5.1.24-rc-linux-i686-glibc23 /usr/local/ # ln -s /usr/local/ mysql-5.1.24-rc-linux-i686-glibc23 /usr/local/mysql # useradd mysql # chown -R mysql:root /usr/local/mysql/ # cd /usr/local/mysql # ./scripts/mysql_install_db –-user=mysql # cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld # chown root:root /etc/rc.d/init.d/mysqld # chmod 755 /etc/rc.d/init.d/mysqld # chkconfig –add mysqld # chkconfig –level 35 mysqld on # cp ./support-files/my-huge.cnf /etc/my.cnf # mv /usr/local/mysql/data /var/lib/mysql # chown -R mysql:mysql /var/lib/mysql/ # vi /etc/my.cnf 修改以下内容: (1) 在 [mysql] 段增加一行:default-character-set = utf8 (2) 在 [mysqld] 段增加或修改:datadir = /var/lib/mysql–skip-innodbdefault-character-set = utf8–wait-timeout = 5max_connections = 512max_connect_errors = 10000000thread_concurrency = CPU个数×2将 log-bin...

Sendmail配置一例

在新装的机器上,一般使用sendmail来说是没有问题的。但是在昨天的工作中确实遇到了这样的问题。而且很严重,根本无法在本机和外网发邮件。昨天因为比较晚了,今天一早来就解决问题了。首先比了下一边能发和另一边不能发的机器。 4和23,在里面有个参数文件是DS xxxxxx.xx.com, 这个是规定你sendmail的中继器的邮件地址。 关键是这个上除了问题,倒是发邮件根本没有方法,改成通用的就能发送成功了。 而客户提出在另外台也需要发送的要求,检查了以后发现也是DS参数有问题。改正后还是不能,检查LOG发觉提示不能认hostname,检查/etc/hosts文件没有错误,然后继续检查,在/etc/ient/ipnodes下面并没有加上hostname所以出现了问题

Mysql+Apache

设定、测试与启动 Apache2 Solaris 10 已经内置安装了 Apache 2.xx,只需要做一些设定便可以使用。 1. 首先用 Root 了登入文字模式系统 ( Console Mode ) 2. 复制 /etc/apache2/httpd.conf-example 到 /etc/apache2/httpd.conf # cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf 3. 编辑 /etc/apache2/httpd.conf设定你所需要的 ServerName 服务器名称,预设为 127.0.0.1 在 ServerAdmin 设定正确的 E-mail 地址 4. 使用以下指令启动 Apache# svcadm enable apache2然后,试一试从新启动 Solaris ,看一看 Apache 能不自动启动。基本网页文件位置为 /var/apache2/htdocs 。 设定、测试与启动 MySQLSolaris 10 已经内置安装了 MySQL。安装者必须要用 Root 身份登入系统。以下的安装步骤可以在 /usr/sfw/src/mysql/Docs 目录中找到。 1. 用 root 身份 login 到 Console mode 中,并且进行数据库的事前准备。# /usr/sfw/bin/mysql_install_dbPreparing db tablePreparing host tablePreparing user tablePreparing func tablePreparing tables_priv tablePreparing columns_priv tableInstalling all prepared tables060118 21:24:03 /usr/sfw/sbin/mysqld: Shutdown Complete 2. 建立 mysql user 和 group ,并且更改数据目录的群组。# groupadd mysql# useradd -g mysql mysql# chgrp -R mysql /var/mysql# chmod -R 770 /var/mysql# installf SUNWmysqlr /var/mysql ...

Linux&Solaris

1) 查看开放端口 Linux: netstat -atn Solaris: netstat -P tcp -f inet -an 2) 查看网卡/网络状态 Linux: ifconfig Solaris: ifconfig -a 或者 dladm show-dev等 注1:Linux下每个网卡都是以eth0,eth1等来命名的,而Solaris则是以网卡驱动来命名的,如rtls0, iprb0, bge0, bge1,bnx0,e1000g1,nge1,xge0等,可以通过man来查看究竟是什么网卡,比如: # man iprb 注2:Linux在逐渐淘汰ifconfig命令,取而代之是功能更强调的iproute或者叫iproute2软件包,主要命令有ip和tc。用ifconfig给网卡添加另外一个ip,命令如下: # ifconfig eth0:0 192.168.3.15/24 broadcast 192.168.3.255 用ip如下: # ip addr add 192.168.3.15/24 broadcast 192.168.3.255 dev eth0 3) 查看系统安装的所有软件包 Linux: rpm -qa 或者 dpkg-query -l Solaris: pkginfo 4) 安装软件包 Linux: rpm -ivh stardict.rpm Solaris: pkgadd -d `pwd` SUNWstardict 5) 卸载软件包 Linux: rpm -e stardict Solaris: pkgrm SUNWstardict 6) 查看软件包的所有安装文件 Linux: rpm -ql stardict Solaris: pkgchk -l SUNWstardict | grep Pathname 注:在Solaris上还可以根据某一个文件来判断该文件属于哪一个安装包 # pkgchk -lp /usr/share/stardict/sounds/menushow.wav Pathname: /usr/share/stardict/sounds/menushow.wav Type: regular file Expected mode: 0644 Expected owner: root Expec...

Tips

/etc/mtod修改登录欢迎界面。 -- Solaris 网卡速度: dmesg |grep link CPU频率: psrinfo -v 或者mpstat cpu\内存等:prtdiag -v (大部分信息全部列出) 需要先进入/usr/platform/sun4u/sbin 硬盘: iostat -E -- 1. 获得系统信息: # uname -X System = SunOS Node = Test_SunOS Release = 5.9 KernelID = Generic_112234-03 Machine = i86pc BusType = Serial = Users = OEM# = 0 Origin# = 1 NumCPU = 1 2.CPU的信息: # psrinfo -v 0 Status of processor 0 as of: 09/08/2006 14:42:33 Processor has been on-line since 09/08/2006 14:12:03. The i386 processor operates at 1733 MHz, and has an i387 compatible floating point processor. 3.内存的信息 # prtconf |grep Memory Memory size: 128 Megabytes 问题总结: 1. 交换分区的大小: swap -s 命令的结果, 每次返回的swap的大小(tatol = used + available),都不一样, 不明白 :- 2. 硬盘的属性 # iostat -E sd0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 Vendor: NECVMWar Product: VMware IDE CDR10 Revision: 1.00 Serial No: VMware IDE CDR10 Size: 0.00GB Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 Illegal Request: 0 Predictive Failure A...

Solaris 安装 oracle 10g in VirtualBox

1. Solaris上无论cde还是jds来说都是可以装的,少了个参数设置,DISPLAY这个。 解决方法:安装时不要在oracle用户的.profile里面加入DISPLAY的环境变量 现在root用户目录下执行#xhost + 然后#su - oracle $DISPLAY=:0.0;export DISPLAY $cd /Disk1 $./runInstaller 2.VirtualBox在跑Solaris的时候有点奇怪,他的JDS界面会起不来。重装了几次还不成功,用CDE界面就可以,但似乎没装上ORACLE 3. 按照提示如下例做 安装准备: 首先以root用户登录 打开一个终端: 1.编辑几个跟内存分配有关的系统参数参数 vi /etc/system set shmsys:shminfo_shmmax=4294967295 (给oracle最大内存设为2G) set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=10 set semsys:seminfo_semmni=110 set semsys:seminfo_semmns=310 //附注说明: ---------------------------------------------- ORACLE安装时缺省的设置: 建议修改的设置: set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=15 set semsys:seminfo_semmns=200 set semsys:seminfo_semmni=70 set ulimit=3000000 set semsys:seminfo_semmni=315 set semsys:seminfo_semmsl=300 set semsys:seminfo_semmns=630 set semsys:seminfo_semopm=315 ...

Solaris in VirtualBox

Restore the Solaris in VirtualBox, Open the ssh. install vb guest additional but seems not work, its still can't use the command mount -F vboxsf share /mnt/share or mount.vboxsf In the final way, I just add the usb driver and put the file in the flash, and upload them to solaris via that way. I think it will be very useful.

solaris笔记

不知道为什么,static不行一定要dhcp。 /etc/resolv.conf /etc/defaultrouter /etc/hosts /etc/inet/ipnodes /etc/inet/netmasks /etc/nsswitch.conf /etc/hostname.xxx 试过很多次都不知道为什么不行。

Shell记录20080415

在实际生产应用中,其实我可以这么些,首先判断这个人是不是ROOT 那么就需要在脚本中写上这么个判断语句: #!/bin/sh #ifroot if [ "$LOGNAME" != "root" ] then echo "You need to be root to run this script" >&2 exit 1 else echo "Yes indeed you are $LOGNAME proceed" fi return是函数返回,exit是结束进程. exit(0); /*这个是正常的关闭所有程序 */ exit(1); /*这个就刚好相反,有错误的关闭 */ /dev/null #表示的是类似于windows的回收站,无限大 2>&1#表示将这些在后台处理 同样的语句在solaris下和RH下有点不同,当我使用exit语句时rh下会执行,而solaris直接就是跳出。也是是因为SHELL不同的缘故。 在for in中加” ”就是字符串,数字不加就是数字显示的是竖直排列,家了引号后就是横向排列了。 在使用的时候Sorlaris不支持$()这样的在shell中嵌套的写法,反而是支持``反引号的写法,RH测试两者都支持。 可以用ls wc –l显示文件夹的文件数,用shell的话是做个count #!/bin/sh #forcount counter=0 for files in * do counter=`expr $counter + 1` done echo "count the `pwd` total files is $counter" 要想从命令行启动mysqld服务器,你应当启动控制台窗口(或“DOS window”)并输入命令: C:\> C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld 根据系统中MySQL安装位置的不同,前面的例子中使用的路径也不同。 在非NT版本的Windows中,在后台启动mysqld。也就是,服务器启动后,你应当可以看见后面的命令提示。如果你用该方法在Windows NT、2000、XP或2003中启动服务器,服务器则在前台...

Solaris学习笔记20080331

想看看Solaris的FTP服务,所以去网站上找,可是没有找到如何安装。。而SUN提供的技术文档里也没有关于这个的说法,结果#svcs ftp发现竟然是online状态开着的,所以粗略研究了下了,在/etc/ftpd下有人文件,大概的说下ftpusers是被禁止的用户而不是开放的用户,比如说root,而ftphosts列出的允许或拒绝从各种主机登录的,cat了一下发觉没有东西,猜想是不是类似于ip+用户名。Ftpaccess是主文件,只用使用ftpaccess –a了以后才能调用/etc/ftpd/ftpaccess的文件。 里面一些关键词: 格式如下class typelist addrglob Class 用于定义关键词,里面目前有realusers guestusers anonusers,real当然表示本机的用户,用anonymous进去发现不行,登录不了,然后切换到那天建立的ccav用户发觉就可以了。 Typelist呢表示三类用户,addrglob呢表示地址,默认为* 添加权限: Limit class n times [message_file] 在最后两行但是被#注释掉了,limit表字串意思,class表刚刚定义的类,主要是guest,realuser,anon.n表用户数,times表相连接日期和时间,any表任何日期,message_file表用户被拒绝访问的消息文件。 按照所提供的意思,可以把下面三行的意思可以认为如下: Limit-time anonymous 30 可以理解成限制链接时间,匿名,30分钟 Limit anonousers 10 wk0730-1800 /etc/… 可以理解为限制匿名用户为10个在工作的时间早7:30-18:00 信息为如下目录 Limit anonousers 50 SaSuAny1800-0730 /etc/…可以理解为限制匿名用户为50个在周六或者周日和其他任何时间的晚18:00-7:30 在环境中用/usr/sbin/ftpwho命令可以查看目前正在使用的用户是哪些 /usr/sbin/ftpcount可以查看目前哪些用户和登录限制 Loginfails 表示登录失败的次数 想修改ftpuser然后重启服务,发觉根本不会搜了下 ftp pkill -HUP inetd (ftp) dns pkil...