Linux也学习了很长时间,这是我使用Linux系统所总结出来的命令,可能不是很全都是我经常用的。
各位小伙伴!如有错误及时点醒。
1.解压命令:
unzip -d ***.zip (-d表示解压到哪个目录)
tar -xzvf ***.tar.gz //解压后缀为 .gz的
jar -xvf '包名' //解压 .jar的压缩包
2.安装命令:
rpm -vih '包名' //将.rpm安装到Linux系统图形化页面下(比如fedora,直接可以看到安装的程序)
rpm -e '包名'(不支持*) //卸载rpm包
3.yum 命令:
//查询软件是否有安装包
yum list |grep‘名称’
//linux下安装插件(比如微信)
yum install -y wechat
4.创建文件、文件夹:
touch ***.txt //创建文件夹(也可以创建文件)
mkdir '名称' //同上
5.查询在哪个路径下命令:
find / -name "*.class":查询所有后缀为.class的文件 //想查询别的文件把 .class的换掉就ok了
which '名称' //查询出文件的当前路径,一般Linux下用的比较多
6.其他命令:
//只读文件删除:
使用 chattr -i ‘文件名’, rm -r '文件名'
//查看网络服务状态
systemctl status network.serivce
//查看服务器启动的服务
systemctl list-unit-files
//从网路上下载东西:
wget '需要下载的路径'
//输出日志(例如tomcat下)
tail -f catalina.out
//查询文件内容命令:
cat '文件名称'
//修改文件内容
vim '文件名称' (进去按insert是添加)
wq (保存退出)
q!(退出不做修改)
7.网络查看命令:
//查看当前ip
ifconfig
//查看当前端口占用情况:
lsof -i:端口号
//查看Linux服务器版本:
lsb_release -a
//查看当前ip防火墙规则:
iptables -l -n
在linux下创建一个可运行shell脚本解决没有权限问题:
1.touch hello.sh
2.vim hello.sh
键入i
插入#! /bin/sh
java -jar /usr/local/server/fda-0.0.1-SNAPSHOT.jar >/root/temp.txt& (/usr/lcoal/beta/nohup.out&指定日志输出)
键入:
esc
:
wq
3.chmod 700 hello.sh
4. 执行./hello.sh
搜索命令:yum search
6.idea使用终端的各种命令
mvn compile 编译源代码
spring boot:
java -jar xxx.jar 运行jar包
//打包忽略测试数据
mvn package -DskipTests