27

11-2012

网络是个宝藏啊,什么都有,好的坏的!因为在学习linux了,这里转一个作为我们php程序员来说,经常用到的一些相关的linux操作命令!

查看本机所有用户  cat /etc/passwd |cut -f 1 -d :

查看所有文件包括隐藏文件(比如.htaccess) ls -a

tomcat缓存  /userdata/tomcat5/work/Catalina/

删除文件  rm -fr 文件夹名

查看进程  ps -ef|grep java
结束进程  kill -9 进程名

关tomcat  shutdown.sh
起tomcat  startup.sh

产看子文件  (竖排)ll   (横排)ls

服务器上复制文件 cp 原文件名 粘贴路径位置 -fr
如: cp userfiles /userdata/jiuxianweb/ -fr
移动文件 mv 原文件名 粘贴路径位置
如: mv jiuxianweb.zip /userdata/web/

文件改名  mv 原文件名  改成的文件名
如: mv xxxxxxx mysql

压缩zip文件
zip -r 文件名.zip 文件路径/

解压文件
unzip 文件名
替换 A

压缩.tar.gz文件
tar czvf 文件名.tar.gz 文件路径/

解压.tar.gz文件
tar xzvf 文件名.tar.gz 文件路径/

解压.bz2文件
bzcat 文件名 .tar.bz2 | tar xvf -

查看tomcat启动情况
tail -f /userdata/tomcat5/logs/catalina.out

屏蔽外网tomcat端口
例如屏蔽8088端口
iptables -I INPUT -p TCP –dport 8088 -j DROP

查看文件大小    du -sm 文件名/

查看内存(任何位置)    free -m

查看硬盘  df -lh

查看自身ip   ifconfig -a

查看文件   vi 文件名
保存退出   按Esc  :  x
不保存退出 按Esc  :  q
强行退出   按Esc  :  q!

创建文件夹    mkdir 文件夹名

下载   wget http://sysoev.ru/nginx/nginx-0.6.31.tar.gz

主动传输数据   scp dtebiz_20110905.sql 10.171.5.168:/opt/web/
文件名称                   传送主机ip 位置

关闭防火墙     iptables -F

mysql允许外部主机连接

grant all privileges on 库名.表名(或*) to 用户名@允许IP(或’%') identified by ‘密码’;
如:grant all privileges on aaa.* to *@192.168.0.22 identified by ”;
如:grant all privileges on *.* to root@’%’ identified by ”;
注意:
1.IP是你允许连接mysql的主机IP。
2、库名是你的数据库服务器库名,点 . 后面是表名,也可以是星号,表示所有表。
3、用户名是数据库用户名,identified by后面是数据库密码。
flush privileges;

mysql 查看参数
./mysqladmin -uroot variables

./mysqld -uroot & 起mysql服务

 

设置权限
chmod 755 *.sh

网卡配置目录、文件
/etc/sysconfig/network-scripts/ifcfg-eth0|1 (IPAdds,GATEWAY,NETMASK)
DNS配置:
/etc/resolv.conf (nameserver 192.168.0.1)

查看最近修改文件记录
find ./ -mtime 0

文件共享,挂载:
mount 10.171.3.14:/opt/pic/userfiles /opt/web/shop/userfiles -o nolock

权限
chmod -R 755 文件名

后台启动
nohup /root/start.sh &

查看linux系统位数 64/32
getconf LONG_BIT

修改对应网卡的DNS的配置文件
vi /etc/resolv.conf
格式为
nameserver 10.171.9.10修改好后   :x保存,不用重启任何服务

打开网卡配置界面 setup

重启网卡 service network restart

设置开机启动
chkconfig –list        #列出系统所有的服务启动情况
chkconfig –list mysqld        #列出mysqld服务设置情况
chkconfig –level 35 mysqld on        #设定mysqld在等级3和5为开机运行服务,–level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on   #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级

 

编译 make
安装 make install

 

netstat -lntp  查看所有监听端口
netstat -antp  查看所有已经建立的连接
netstat -s     查看网络统计信息进程

window系统下
打开远程连接mstsc

命令显示端口状态
netstat -ano

显示所有正在运行的程序
tasklist

 

apahce启动命令:
推荐/usr/local/apache2/bin/apachectl start apaceh启动
apache停止命令
/usr/local/apache2/bin/apachectl stop   停止
apache重新启动命令:
/usr/local/apache2/bin/apachectl restart 重启

要在重启 Apache 服务器时不中断当前的连接,则应运行:
/usr/local/sbin/apachectl graceful

如果apache安装成为linux的服务的话,可以用以下命令操作:

service httpd start 启动

service httpd restart 重新启动

service httpd stop 停止服务

本文链接:http://www.521php.com/archives/761/

程序本天成,妙手偶得之!我们只是代码的搬运工!

转载请注明:http://www.521php.com/archives/761/

发表评论

昵称:

网址:

eg.博客主题调用的是Gravatar头像,你可以通过邮箱注册获得头像.
/ 快捷键:Ctrl+Enter