文档标签: 服务器
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 显示系统日期
cal 2007 显示2007年的日历表
date 041217002007.00 设置...
读图网的服务经常被挂马,所以要经常查看修改的文件有那些,centos 的find命令
find . -mtime n -print n天前那天改过的文件
find . -mtime +n -print n天以前改过的文件
find . -mtime -n -print n天前至今改过的文件
有关find -mtime这个参数的使用确实是我以前犯过错误。今天又有人问到我这个问题,我觉得有必要把这个问题在这里记录下来。
mtime参数的理解应该如下:
-mtime n 按照文件的更改时间来找文件,n为整数。
n表示文件更改时间距离为n天, -n表示文件更改时间距离在n天以内,+n表示文件更改时间距离在n天以前。
例如:
-mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件。
-mtime 1 表示文件修改时间距离当前为1天的文件,即距离当前时间1天(24小时-48小时)的文件。
-mtime+1 表示文件修改时间为大于1天的文件,即距离当...
昨天vps被人给登陆了,今天早上无法使用ssh远程登陆
最后不得不恢复到昨天的快照。
恢复好了,发现mysql启动出现:manager of pid-file quit without updating...
根据网上很多人提供的方法,kill掉所有的mysql进程,重新启动mysql发现一直停留在starting mysql...
最在在discuz论坛上看到这样一个帖子“求救,linux启动后mysql启动不了,启动mysql,一直停在starting mysql....”
其中有一个回复是检测磁盘是否满了,
用:du -sh 一看网站目录,已经19个G了,总共只有20个G,于是删除了一些不要的文件,回头不来看一下mysql已经正常了!
感谢网友们的讨论!...
今天再配置客户的云主机的时候,安装完MYSQL后无法使用mysql -uroot 命令。
在网上查了一下原因:
有时候安装好MySQL程序的时候,直接输入命令mysql或mysqladmin会发现提示命令不存在,这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。
首先得知道mysql命令或mysqladmin命令的完整路径,
比如mysql的路径是:/usr/local/mysql/bin/mysql,
我们则可以这样执行命令:
ln -s /usr/local/mysql/bin/mysql /usr/bin...
解决方案
svn 报错信息汇总,svn错误信息,svn错误解决
1.
svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for 'http://svn.moon.ossxp.com/svn/test'
错误的用户名
检查登录的用户名是否输入错误
svn: 服务器发送了意外的返回值(500 Internal Server Error),在响应 “OPTIONS” 的请求 “http://svn.moon.ossxp.com/svn/test” 中
2.
svn: OPTIONS of 'http://svn.moon.ossxp.com/svn/test': authorization failed: Could not authenticate to server: rejected Basic challenge (http://svn.moon.ossxp.com...
先说一下SVN如何与测试的网站链接起来做到及时更新测试网站。
我用的是:crontab服务
先要检出到测试网站文件夹下: # svn co http://xxx/trunk /html/www/demo 就可以将url中的文件checkout到/html/www/demo下了
例:* * * * * cd /html/www/demo && svn up >> /var/logs/cron-svn.log 2>&1
这样就及时更到测试网址上了。
下面介绍一下svn 的常用命令:
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
3、将改动的文...
以前搭建的svn都是在局域网用的,由于项目的需要,现在同事可以在家工作,所以就需要远程链接svn。
今天尝试了一下,成功安装并更新到测试网址上了。
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。
1、安装
#yum install subversion
判断是否安装成功
#subversion -v
svnserve, version 1.6.11 (r934486)
出现上面的提示,说明安装成功。
有了SVN软件后还需要建立SVN库。
#mkdir /opt/svn/repos
#svnadmin create /opt/svn/repos
执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt。
2、配置
上面的操作很简单,几个命令就搞定, 下面的操作也不难。
进入上面生成的文件夹conf下,进行配置, 有以下几个文件aut...
window控制面板快捷键,window快捷键
运行
按“开始”-“运行”,或按WIN键+R,在『运行』窗口中输入:
(按英文字符顺序排列)
%temp%---------打开临时文件夹
.--------------C:\DocumentsandSettings\用户名所在文件夹
..-------------C:\DocumentsandSettings
...------------我的电脑
\--------------C盘
appwize.cpl----添加、删除程序
access.cpl-----辅助功能选项
Accwiz---------辅助功能向导
cmd------------CMD命令提示符
command--------CMD命令提示符
chkdsk.exe-----Chkdsk磁盘检查
certmgr.msc----证书管理实用程序
calc-----------启动计算器
charmap--------启动字符映射表
cintsetp-------仓颉拼音输入法
cliconfg--...
跟踪php-cgi发现‘php-cgi-fcgi.ini’文件不存在看一下这里有:
http://www.filewatcher.com/m/php-cgi-fcgi.ini.2242-0.html
其实这个问题是bugs产生的
只要将‘php-cgi-fcgi.ini’这个文件放到系统里面就行了。...
跟踪文件的时候发现出现了nscd错误,就是找不到文件:
bind(5, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
进入run文件发现根本就不存在nscd这个文件夹。
于是翻阅了一下google英文版里面找到了答案:
https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/3365
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=314892
终于明白是因为这个nscd服务没有安装,于是安装nscd,然后启动服务:
[html]
socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_FILE, sun_path="/var/run...
简介
strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。
[html]
root@ubuntu:/usr# strace cat /dev/null
execve("/bin/cat", ["cat", "/dev/null"], [/* 22 vars */]) = 0
brk(0) = 0xab1000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_W...
接着前面一篇文章:ln命令使用
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less
-s 是代号(symbolic)的意思。
这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又 软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
如果你用ls察看...
跟踪php-cgi时发现缺少很多lib文件,于是用ln -s这个建立链接,但是出现了一个错误:Too many levels of symbolic links
今天在linux下编译了一下boost,其中include文件和lib文件都安装在个人目录,为了编译时不必添加额外的-I参数,所以采用ln -s boost /usr/include/boost。
编译一个boost测试源文件发现如下的错误:Too many levels of symbolic links。
查找一番发现建立软链接时采用的是相对路径,所以才会产生这样的错误,解决方式是采用绝对路径建立软链接:ln -s /home/XX/include/boost /usr/include/boost即可、...
110 条记录 1/
9 页
下一页 12345 下5页 最后一页