总结一下自己工作中常用的linux命令(持续更新中。。。)
-
删除文件夹 rm -rf /home/abc/boke112/2019bkml
-
查看log日志 tailf xxx.log
-
Linux下的解压与压缩命令
- 压缩命令
# 压缩为tar包 tar -cvf FileName.tar DirName # 压缩为tar.gz格式 tar -zcvf FileName.tar.gz DirName # 压缩为zip zip FileName.zip DirName # 压缩为gz格式 tar -zcvf FileName.tar.gz DirName
- 解压命令
# 解压tar包 tar -xvf FileName.tar # 解压tar.gz tar -zxvf FileName.tar.gz # 解压zip unzip file.zip # 解压为gz格式 gunzip FileName.gz gzip -d FileName.gz
-
移动文件夹
mv 文件名/* 另一个目录
-
对文件中的内容进行筛选
grep "要查找的信息" 文件名 > 输出文件
-
复制
cp -r audios/* ./ 把audios文件复制到当前目录
-
/bin/bash^M: 坏的解释器: 没有那个文件或目录
* 这个文件在Windows 下编辑过,在Windows下每一行结尾是\n\r,而Linux下则是\n,所以才会有 多出来的\r。 * 使用指令 sed -i 's/\r$//' build.sh,上面的指令会把 [xxxxxxx.sh](http://xxxxxxx.sh/) 中的\r 替换成空白!
-
由当前linux上tcp端口查询服务应用的端口号
* netstat -ntlp //查看当前所有tcp端口 * netstat -ntulp |grep 80 //查看所有80端口使用情况 * netstat -an | grep 3306 //查看所有3306端口使用情况 https://www.cnblogs.com/libin6505/p/10594162.html
-
服务器之间的文件移动
scp ProFormatterPlus-1.0.1-SNAPSHOT.war root@172.17.1.174:/root/liu
-
查看进行
ps -ef|grep java
-
杀死此进程
kill 端口号
-
切换用户
su username
-
删除用户
userdel -r username
-
新建用户
useradd username
-
启动.jar或.war
nohup java -jar servermonitor-1.0.0.jar > /dev/null 2>&1 & nohup java -jar ProFormatterPlus-0.0.1-SNAPSHOT.war > web.log 2>&1 &