Maven、Git、Linux常用命令

一、常用Maven命令

修改 Maven版本:
在这里插入图片描述
maven package:包含了maven clean、maven compile(先clean掉项目路径下的target目录,再compile重新编译生成target目录);
在这里插入图片描述
上面package打的jar包是不包含pom.xml中引入依赖jar;如何在maven打jar包时将pom中所依赖的jar一起打包?
参考:maven如何将依赖的jar包一起打包?
①pom.xml中添加插件;
②使用 mvn assembly:assembly 命令(而不是 mvn package 命令 命令了);引入的插件如下:

<build>
        <plugins>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
            </plugin>
        </plugins>
    </build>

在这里插入图片描述
所生成的目标jar包

二、常用Git命令

Git提交(commit)和推送(push)的区别
1、提交(commit):把您做的修改,保存到本地仓库中
2、推送(push):把您本地仓库的代码推送至服务器

git一般分:
git add . ->将修改添加至本地缓存
git commit -m ‘msg’ ->将本地缓存保存到本地仓库中
git push ->将本地仓库推送至服务器
git pull ->将服务器的代码更新到本地仓库中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、Linux常用命令

Linux查看日志常用命令:参考https://www.cnblogs.com/myseries/p/11214977.html
Linux常用命令:
 cd .. :返回上一级目录;
 cd B :从当前目录进入B目录;
 pwd :查看当前目录路径;
 clear :清屏;(windows下用 cls 清屏)
 ls/ll :当前目录下所有文件;(绿色表程序、紫色表目录、白色表文件)/ll列出的内容更详细;
 touch :新建文件;(如:touch index.js)
 rm :即remove 删除一个文件;(如:rm index.js)
 mkdir :即make dir 新建一个文件夹(目录)(-p创建多级目录);(如:mkdir -p /test/db)
 rm -r :即remove -r 删除一个文件夹;(如:rm -r test)(PS:rm -rf /:不要用!!会删除根目录/下所有内容)
 mv :即move 移动文件;(如:先touch index.js,再mkdir test,再mv index.js test将js文件移到test目录下)
 reset :清屏,与clear 效果相同;
 history :查看历史命令;
 help :查看命令的帮助;
 # :表示注释;
 exit :退出终端;
 
 cat:查看文件内容;(eg:cat ipcofg)
 tac:从最后一行开始显示,tac是cat的倒着写;
 nl:查看文件内容且显示行号(cat不显示行号);(看代码的时候是否希望显示行号eg:nl ipcofg)
 more:一页一页的显示文件内容,带余下内容的(空格代表翻页,enter代表向下看一行,:f行号);
 less:与more类似,但是比more更好的是它可以往前翻页(空格翻页,上下键代表翻动页面,q代表退出命令,查找字符串:/要查找的字符串 向下查询、?要查找的字符串 向上查询,n继续寻找下一个字符串、N表示向上寻找;eg:less csh.login---- /set或者 ?set :即找到csh.login文件中的set字符串标记阴影);
 head:只看头几行,通过 -n 参数来控制显示几行;
 tail:只看末尾几行,-n 代表要查看几行;
 
 ln:创建链接(eg:ln f1 f2,ln -s f1 f3:创建f1的硬链接f2,-s创建f1的软连接f3,此时f2、f3都指向f1);
 touch:创建文件;
 echo:给文件中写入内容(eg:echo “hello”  >>f1:给f1文件中写入字符串---cat f1、cat f2、cat f3:查看f2、f3里面都有内容,因为都是指向f1,f1改变它们也发生改变---rm -rf f1:删除f1后,cat f2、cat f3:查看f2仍有内容"hello"、但f3不存在,即删除源文件后硬链接还在,但软链接即符号链接、快捷方式就失效了);
 
 vim编辑器的使用:(命令很多)
 vim asd.txt; :(asd.txt文件不存在就新建,存在就修改)
  ( "vim"刚开始进来进入命令模式 ——"i" 进入编辑模式——"ESC键"编辑完后esc退出编辑模式——":"进入底线模式——"wq"退出底线模式;
   即 (vim) —— (i) —— (esc) —— (:wq) )
   《 常用:》
   【数字n+空格】:横向移动光标,移动n个位置;
   【数字n+Enter】:上下移动光标,光标向下移动n行;
   【/+字符串str】:查找内容str 向上;
   【?+字符串str】:向下查找内容str;
   【n、N】:下翻页、上翻页;
   【i】:(insert)表示进入输入模式;
   【Esc】:退出输入模式;
   【:wq】:保存退出;
   【:set nu】:设置(显示)行号,代码中经常使用;
   【:set nonu】:与set nu相反,取消行号;

《账号管理》:
 添加用户:useradd -选项 用户名:
 	-m:自动创建这个用户的主目录 /home/tom ;
 	(eg:useradd -m tom——ls:可在home目录下查看到新建的tom用户目录、cat /etc/passwd 下可查看到新建的tom:...用户)
 删除用户:userdel
 	userdel -r tom:删除用户的时候将它的目录也一并删掉;
 	(eg:userdel -r tom——ls:home目录下的tom用户已被删除了、cat  /etc/passwd 查看/etc/passwd配置文件中的用户也被删除;)
 修改用户:usermod
 	usermod 对应修改的内容 修改哪个用户;
 	(eg:usermod -d /home/233 tom:-d即-directory'目录',将tom修改为233)
 切换目录:su 用户名
 	[root@hadoop home]# :命令行解析:root指当前用户名、hadoop只主机名、home指当前所在目录、#表示超级用户 只有超级用户的命令行才是#号;
 	(eg:[root@hadoop home]# su tom  ——变为(su切换用户)——>
 		  [tom@hadoop home]$ (输入内容):tom表示当前用户名、$表示普通用户权限;
 		  输入exit 退出当前用户,返回之前用户;)
 查看、修改主机名:hostname、hostname 主机名
 	(eg:[root@hadoop home]# hostname
 		  hadoop 
 		  [root@hadoop home]# hostname lala)
 用户的密码设置问题:
 	如果是超级用户:
 		passwd username:
 		new password:
 		re password:
	如果是普通用户:
		passwd username:
		(current) UNIX password:
 		new password:
 		re password:
	锁定账户:passwd -l 用户名、passwd -d 用户名
		如某人辞职,不删除账户而是冻结账户;
		(eg:passwd -l tom:-l即lock锁住tom账户;)
1、Linux755权限含义

在这里插入图片描述

1、帮助指令:man、help
2、文件目录类:
pwd、ls、cd(查看位置信息、查看目录信息、切换目录)
mkdir、rmdir(创建目录、删除空目录)
touch、cp(创建空文件、拷贝文件到指定目录(复制粘贴))
rm、mv(删除文件或目录、移动或重命名)
cat、more、less(查看文件内容、查看文件内容、查看大文件内容)
>、>>(覆盖、追加)
echo、head、tail(输出内容到控制台或是给文件中写入内容、显示文件头部内容(默认10行)、显示文件尾部内容)
ln、history(创建软链接(即快捷方式)、查看历史命令)
3、时间日期类:
date、cal(查看当前日期 设置日期、查看日历)
4、搜索查找类:
find、locate、grep、|管道符(查找文件或目录、快速定位文件所在路径、文件中查找指定内容)
5、压缩解压类:
gzip、gunzip指令(压缩文件、解压文件.gz)
zip、unzip指令(压缩文件、解压文件.zip)
tar指令(tar -zcvf压缩文件、tar -zxvf解压文件.tar.gz)

帮助命令:man help
文件目录类:pwd ls cd、mkdir rmdir
touch cp
rm mv
cat more less
>覆盖 >>追加
echo head tail
ln history
日期时间类:date cal
搜索查找类:find locate grop 管道符|
搜索查找类:find locate grop 管道符|
压缩解压类:gzip gunzip,zip unzip,tar指令
tar指令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值