常用的几个linux命令,备忘:
一、常规命令
pwd 获取当前目录ls -al 显示当前目录的详细信息
mkdir 目录名 创建目录
rm -rf 目录名 删除目录
mv 源目录 目标目录 移动目录
chmod +x a.sh 为sh脚本增加可执行权限
./a.sh 执行当前目录下的a.sh脚本
jar -xvf *.war 把war包解压到当前目录中
ifconfig 查看当前机器的ip地址
clear 清空屏幕,等于dos的cls
whereis java 查找java安装路径
二、rpm安装卸载
1.rpm安装(注意要在root用户下安装)
cd 到rpm当前目录
rpm -ivh *.rpm
//软件重复安装会失败,需要增加replacepkgs参数
rpm -ivh --replacepkgs *.rpm
//软件包所以来的包未安装,则安装将会失败,仍需安装,必须加--nodeps参数
rpm -ivh --nodeps *.rpm
//忽略软件包依赖和文件冲突,不建议
rpm -ivh --force *.rpm
三、tar命令
1.压缩
tar -zcvf 压缩文件名.tar.gz 被压缩文件名
可先切换到当前目录下,压缩文件名和被压缩文件名都可以加入路径
2.解压
tar -zxvf 压缩文件名.tar.gz
解压文件放在当前目录中
四、服务器相对路径说明
1.tomcat部分
/home/wwwroot web应用根目录,比如jdk.rpm
/home/wwwroot/download 安装包
/home/wwwroot/webapp web应用war或解压后的目录
/home/wwwroot/tomcat tomcat目录
2.云存储部分
/tmp 云存储的根目录
/tmp/oss-dev-upload 个人临时存储空间,可通过oss客户端上传各种包
3.把文件从云存储copy到webapp目录
cd tomcat
cp /tmp/oss-dev-upload/panlh/apache-tomcat-7.0.70.tar.gz .
tar -zxvf apache-tomcat-7.0.70.tar.gz
cp /tmp/oss-dev-upload/myapp.war .
jar -xvf myapp.war myapp
四、tomcat输出及日志
1.启动tomcat
sh tomcat/bin/startup.sh
2.停止tomcat
sh tomcat/bin/shutdown.sh
3.获取tomcat实时输出
cd tomcat/logs
tail -f catalina.out
4.退出tail命令
ctrl+c
5.查看tomcat进程
ps -ef |grep tomcat
6.kill tomcat进程
kill -9 pid #pid为相应的进程号
7.根据名称kill tomcat进程
ps -ef |grep tomcat |awk '{print $2}'|xargs kill -9
注意:linux上多次发生无法kill掉进程的问题,总结了
五、linux下访问mysql
1.yum search mysql #查找本机上是否安装了mysql
2.yum intall mysql #自动下载安装mysql客户端
3.mysql -h ip -P 3306 -u user -p pswd
六、安装memcached
1.yum search memcached #查找软件仓库中是否有memcached
2.yum -y install memcached #安装
3./etc/rc.d/init.d/memcached start #启动
七、vi的几个常用命令
i 当前位置插入
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不退出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
ctrl+f 向后翻页
八、修改环境变量后不生效
source /etc/profile //相当于让环境变量生效