网络是个宝藏啊,什么都有,好的坏的!因为在学习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/