Linux常用命令
前言
Web应用一般都部署在Linux服务器上,所以也就需要懂一些Linux常用命令。以前每学到一个新的命令,有时候不常用就忘记了,特此来总结一些命令来支持部署应用使用。
基本命令
cd /home #进入home目录 ls #列出当前目录下所有目录 ll #列出当前目录下所有目录 .. #上级目录
文本命令
cat filename #查看文件的内容 tail -f catalina.out #这个命令用来监控我们后台的日志 vi filename ---> i #输入状态 vi filename --->/查找的字段 #查找 esc + :wq #保存且退出 esc + :q! #不保存退出 vim filename #文件不存在则新创建一个 grep sss txt.log #grep 查找的数据 文件名 grep sss txt.log > ss.log #从txt.log查找sss的记录存入到ss.log
解压/备份命令
tar -cvf 20170630.tar ROOT #备份 tar -xvf 20170630.tar ROOT #解压 unzip test.zip #解压zip包 zip -r test.zip test #压缩test目录 tar -zxvf java.tar.gz #解压gz包
查看端口杀掉进程命令
ps -ef| grep java #查看当前的Java进程 kill -9 [端口号] #强制杀掉
创建/删除命令
mkdir test #创建目录 touch test #创建文件 rm -rf test.txt #这个命令可以删除目录下的所以文件,谨慎使用 rm test.txt #这个也可以删除
授权命令
chown -R kaifa:kaifa /data #给开发用户赋权data的所有权限
远程下载文件
scp -P 8080 -r filename kaifa@192.168.1.107:/home/data #从107服务器下载data文件夹到本地服务器
查看内存
free -g(-m) #显示G单位,-m显示M单位 top
环境变量配置
vi .bash_profile 环境变量配置 export JAVA_HOME=/usr/localk1.7.0_71 export CLASSPATH=.:$JAVA_HOMEb/dt.jar:$JAVA_HOMEb/tools.jar export PATH=$JAVA_HOME/bin:$PATH source .bash_profile 编辑完环境变量需要source 一下
centos6.10防火墙命令
service iptables status #查看防火墙状态 service iptables start #开启防火墙 service iptables stop #关闭防火墙 chkconfig --list iptables #查看状态 chkconfig iptables on #永久开启防火墙 chkconfig iptables off #永久关闭防火墙
tomcat启动/关闭
./startup.sh && tail -f ../logs/catalina.out #启动直接监控启动日志 ./shutdown.sh #关闭tomcat,有时候关闭不掉需要kill掉
原文:https://blog.csdn.net/a913858/article/details/86552365
前言
Web应用一般都部署在Linux服务器上,所以也就需要懂一些Linux常用命令。以前每学到一个新的命令,有时候不常用就忘记了,特此来总结一些命令来支持部署应用使用。
基本命令
cd /home #进入home目录
ls #列出当前目录下所有目录
ll #列出当前目录下所有目录
.. #上级目录
1
2
3
4
文本命令
cat filename #查看文件的内容
tail -f catalina.out #这个命令用来监控我们后台的日志
1
2
vi filename ---> i #输入状态
vi filename --->/查找的字段 #查找
esc + :wq #保存且退出
esc + :q! #不保存退出
vim filename #文件不存在则新创建一个
grep sss txt.log #grep 查找的数据 文件名
grep sss txt.log > ss.log #从txt.log查找sss的记录存入到ss.log
1
2
3
4
5
6
7
解压/备份命令
tar -cvf 20170630.tar ROOT #备份
tar -xvf 20170630.tar ROOT #解压
unzip test.zip #解压zip包
zip -r test.zip test #压缩test目录
tar -zxvf java.tar.gz #解压gz包
1
2
3
4
5
查看端口杀掉进程命令
ps -ef| grep java #查看当前的Java进程
kill -9 [端口号] #强制杀掉
1
2
创建/删除命令
mkdir test #创建目录
touch test #创建文件
rm -rf test.txt #这个命令可以删除目录下的所以文件,谨慎使用
rm test.txt #这个也可以删除
1
2
3
4
复制/移动命令
cp -r /test /home/ #复制test文件夹到home下
cp test.txt /home #复制test文件到home下
mv /test /home/下 #移动test文件夹到home下
1
2
3
授权命令
chown -R kaifa:kaifa /data #给开发用户赋权data的所有权限
1
远程下载文件
scp -P 8080 -r filename kaifa@192.168.1.107:/home/data #从107服务器下载data文件夹到本地服务器
1
查看内存
free -g(-m) #显示G单位,-m显示M单位
top
1
2
环境变量配置
vi .bash_profile 环境变量配置
export JAVA_HOME=/usr/localk1.7.0_71
export CLASSPATH=.:$JAVA_HOMEb/dt.jar:$JAVA_HOMEb/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
source .bash_profile 编辑完环境变量需要source 一下
1
2
3
4
5
centos6.10防火墙命令
service iptables status #查看防火墙状态
service iptables start #开启防火墙
service iptables stop #关闭防火墙
chkconfig --list iptables #查看状态
chkconfig iptables on #永久开启防火墙
chkconfig iptables off #永久关闭防火墙
1
2
3
4
5
6
7
tomcat启动/关闭
./startup.sh && tail -f ../logs/catalina.out #启动直接监控启动日志
./shutdown.sh #关闭tomcat,有时候关闭不掉需要kill掉
1
2
批注
每个命令里面组合其他-r或者-某个字母就有其他的作用,就不一一列举了,可以用到自行查询再来记录。
————————————————
版权声明:本文为CSDN博主「西部落酋长」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a913858/article/details/86552365