天工社,创客吧
0、Linux是32位还是64位
getconf LONG_BIT或uname -a 如果是64位机器,会输出x86_64
1、linux中查看当前所用系统及内核版本的方法
lsb_release -a
cat /etc/issue
cat /proc/version
2、查看开放端口netstat -tln
3、vi /etc/ssh/sshd_config
4、根据端口号查找对应的服务名
grep -w 端口号 /etc/services
5、查看监听端口对应的进程
ps -ef|grep 12886
6、查看CentOS自带JDK是否已安装。
yum list installed |grep java。
7.查看Linux自带的JDK是否已安装
java –version
如果出现openjdk,最好还是先卸载掉openjdk,在安装sun公司的jdk.
8、查看JDK的环境变量:
echo $JAVA_HOME
8、JDK的环境变量
vi /etc/profile
9、如何查看tomcat的版本
使用的rpm安装:rpm -q tomcat
不是使用rpm安装的:./catalina.sh version
10、查看到服务器上安装过什么软件
rpm -qa (一般在/usr/local目录下)
yum list
11、Apache Tomcat/7.0.42
12、查看Linux启动的服务
chkconfig --list 查询出所有当前运行的服务
chkconfig --list atd 查询atd服务的当前状态
13、SVN版本及密码
svn --version
cd /data1/svn_data/auth_config/
cat passwd
14、查看历史命令
history
用IIS做为下载服务器的时候有时传上去的文件比如 xxx.iso 文件名名是传上去了,但是用http打开的时候确显示为 404 文件不存在。这其实是IIS对文件的一种保护,不在IIS指定的MIME类型里的文件显不会操作。
我们可以打开IIS 在 xx本地服务器上 右键 -> 属性 然后在 MIME类型 中查看已经的MIME格式.如果不知道MIME类型 可以写通用的: application/octet-stream
还有一些规律如果是文本类的让IE可以直接打开的 MIME 可以为 text/扩展名
如果是音频打开的时候让windows自动播放的可以用 audio/扩展名
IISNginx安装部署
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。
一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。
1.选定源码目录
选定目录 /usr/local/
cd /usr/local/
2.安装PCRE库
cd /usr/local/
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
tar -zxvf pcre-8.21.tar.gz
cd pcre-8.21
./configure
make
make install
3.安装zlib库
cd /usr/local/
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8
./configure
make
make install
4.安装ssl
cd /usr/local/
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
./config
make
make install
5.安装nginx
Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤:
cd /usr/local/
wget http://nginx.org/download/nginx-1.2.8.tar.gz
tar -zxvf nginx-1.2.8.tar.gz
cd nginx-1.2.8
./configure --prefix=/usr/local/nginx
make
make install
--with-pcre=/usr/src/pcre-8.21 指的是pcre-8.21 的源码路径。
--with-zlib=/usr/src/zlib-1.2.7 指的是zlib-1.2.7 的源码路径。
6.启动
确保系统的 80 端口没被其他程序占用,
/usr/local/nginx/sbin/nginx
检查是否启动成功:
netstat -ano|grep 80 有结果输入说明启动成功
打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。
7.重启
/usr/local/nginx/sbin/nginx –s reload
8.修改配置文件
cd /usr/local/nginx/conf
vi nginx.conf
9.常用配置
#nginx运行用户和组
user www www;
#启动进程,通常设置成和cpu的数量相等
worker_processes 4;
nginx免流
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log
vi /etc/shadowsocks.json
8080
"protocol":"auth_sha1_compatible",
"obfs":"http_simple_compatible",
/etc/init.d/shadowsocks.json restart
协议
auth_sha1
混淆方式
http_simple
混淆参数
dl.music.189.cn
下面是 电信 和移动 联通的 移动则是
Wap.地区.10086.cn
Wap.cmvideo.cn
Sdc.10086.cn
wap.10086.com
www.cmviode.com
联通则是
mob.10010.com
wap.17wo.com wap.10010.com
电信则是 如下 需要开通 爱听 爱玩 爱看 免费开通的
Host: ltetp.tv189.com
Host: dl.music.189.cn
Host: cdn.4g.play.cn 推荐这个
免流Linux添加多IP
debian,修改 /etc/network/interfaces,在下面手动添加IP
比如我新增3个IP为104.233.64.202、104.233.64.203、104.233.64.204
标粗的部分需要注意,那个序号是递增的。
auto eth0:1
iface eth0:1 inet static
address 104.233.64.202
gateway 104.233.64.1
netmask 255.255.255.0
auto eth0:2
iface eth0:2 inet static
address 104.233.64.203
gateway 104.233.64.1
netmask 255.255.255.0
AMH反代同一个域名方法
1、改/etc/hosts 解析到另一个IP(源站)就好了。
2、源网站绑定一个二级域名或ip,缓存服务器直接反代二级域名或ip。
amh一、修改时间
linux系统时钟有两个,一个是硬件时钟,即BIOS时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。
1、有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步
date命令将日期设置为2014年6月18日:date -s 06/18/14
将时间设置为14点20分50秒:date -s 14:20:50
将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss):date 0618141614.30
2、hwclock/clock 命令查看、设置硬件时间
查看系统硬件时钟:hwclock --show 或者clock --show
设置硬件时间 hwclock --set --date="06/18/14 14:55" (月/日/年时:分:秒)或者# clock --set --date="06/18/14 14:55" (月/日/年时:分:秒)
3、同步系统及硬件时钟。可以使用hwclock或者clock进行同步,
硬件时钟与系统时钟同步:# hwclock --hctosys 或者 # clock --hctosys hc代表硬件时间,sys代表系统时间,即用硬件时钟同步系统时钟
系统时钟和硬件时钟同步:# hwclock --systohc或者# clock --systohc 即用系统时钟同步硬件时钟
二、修改时区
时区设置:tzselect命令只是告诉了设置时区的方法,而并不是真的去修改/etc/sysconfig/clock这个文件。换句话说就是tzselect命令仅仅告诉我们通过设置TZ这个环境变量来选择的时区,然后将变量添加到.profile文件中。
下面就简单介绍一下如何使用tzselect命令设置时区,以及如何通过修改/etc/sysconfig/clock配置文件来设置时区。
1、tzselect:
执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1。
执行完tzselect命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行TZ="Asia/Shanghai"(此外为英文单引号); export TZ 并将这行命令添加到.profile中,然后退出并重新登录。参考下图中date命令看到的结果,最终时区显示为CST,即中国标准时间。
2、修改配置文件来修改时区
①、修改/etc/sysconfig/clock ZONE=Asia/Shanghai
②、rm /etc/localtime
③、链接到上海时区文件
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
执行完上述过程后,重启机器,即可看到时区已经更改。
时间 时区重装wordpress
1、选择相同版本的下载并上传
2、原目录更名
3、CP配置文件
4、后台重装一下
5、cp 插件、主题、上传等文件夹
cp -r web0/wp-content/uploads web/wp-content/uploads
wordpressBIC=Bank Identification Code ,是银行识别码,相当于银行的SWIFT号。
SWIFT是Society for Worldwide Interbank Financial Telecommunication
中文是“全球银行金融通信学会”
Swift code是“银行代码”,拥有这些代码的银行都是SWIFT的成员,每家银行都有独一无二的代号,通俗地说,这是一般在银行之间办理转汇时需要提供的“银行代码”。
新装LINUX
1、修改密码
passwd
2、修改SSH端口
vi /etc/ssh/sshd_config
找到#Port 22一段,这里是标识默认使用22端口,修改为如下:
Port 22
Port 50000
然后:wq! 保存退出
执行/etc/init.d/sshd restart
①、查看防火墙状态 service iptables status
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
防火墙只允许22端口
②、编辑/etc/sysconfig/iptables文件
-A INPUT -m state --state NEW -m tcp -p tcp --dport 26196 -j ACCEPT
4、安装格式转换
yum install dos2unix
yum install unix2dos
5、安装解压缩
yum install -y unzip zip
6、解压tar.bz2文件出错,安装bzip2
yum install bzip2
7、邮件备份不成功的,安装mutt看看
yum install mutt
8、安装rz sz
yum install lrzsz
amh ftp -chown -/etc/init.d/amh-start
9、wget -qO- 86.re/bench.sh | bash
wget -qO- bench.sh | bash
10、Nginx起不来了或是其它、测试Nginx配置是否正常
/usr/local/nginx/sbin/nginx -t
99、查看类的
查看开放端口netstat -tln
LINUX中文 Windows Server 2008 安装好了后,界面正常。但打开自己原有的文本文件是乱码;解决方法
打开“控制面板”->“区域和语言”,切换到“管理”标签,单击“更改系统区域设置”,更改区域设置为“中文(简体,中国)”
wget --ftp-user=USERNAME --ftp-password=PASSWORD url
今天发现自动备份VPS的脚本不管用,手动执行就可以,查看日志发现mysqldump: command not found错误,百度了一下解决方法:
先用一条find命令查找mysqldump的所载路径
find / -name mysqldump -print
然后再用ln命令链接到/usr/bin下面
ln -fs /www/wdlinux/mysql-5.1.69/bin/mysqldump /usr/bin
原理:直接输入命令mysqldump会发现提示命令不存在,是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,自然会找不到命令,并报错。
Windows 远程桌面连接的复制粘贴无效怎么办
首先确保 Windows 远程桌面连接的显示选项 –> 本地资源 –> 剪贴板是勾选过的。
然后连接到远程电脑。通过远程电脑里的任务管理器中的进程列表找到 rdpclip.exe,右键单击并选择结束进程。
接着依次单击远端的任务管理器的文件 –> 新建任务,输入 rdpclip.exe 并回车。
如果上述操作后还不能使用远程复制粘贴到本地,或反之,重起一下 RDP 应该就好了
SSH管理服务器必备多窗口工具Screen使用
在使用SSH管理服务器最怕的就是突然断开了,这样会导致当前运行的任务终止甚至造成数据丢失,使用Screen可避免此类事情的发生。
CentOS一般都自带Screen,安装也很方便:
yum install screen
screen
-ls #列出当前screen会话
-d #将指定的screen会话离线
-r #恢复指定的screen会话
-U #使用UTF-8编码
-R #先试图恢复离线的作业,若无离线作业则建立新的screen会话
-x #恢复之前离线的会话,使用-R多会话下适用
-S name #新建指定名称会话
-dmS name #以分离模式新建会话
-wipe #列出当前screen会话,并清除不正常的会话
在Screen窗口下常用快捷命令:
C-a 0-9 #切换指定会话
C-a d #分离当前会话
C-a w #列出当前所有会话
C-a K #终止当前会话
应用示例:
进入Screen会话:screen
分离当前会话:C-a d #即按Ctrl不松开接着安a、d键
分离后不影响Screen会话中的任务,查看分离的会话:screen -ls
恢复分离的Screen会话:screen -r <id>
LINUX首页 [1] 2
[3] [4] 末页 | 共4页/46条记录