赞
踩
修改 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>
Git提交(commit)和推送(push)的区别
1、提交(commit):把您做的修改,保存到本地仓库中
2、推送(push):把您本地仓库的代码推送至服务器
git一般分:
git add . ->将修改添加至本地缓存
git commit -m ‘msg’ ->将本地缓存保存到本地仓库中
git push ->将本地仓库推送至服务器
git pull ->将服务器的代码更新到本地仓库中
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账户;)
pwd、ls、cd(查看位置信息、查看目录信息、切换目录)
mkdir、rmdir(创建目录、删除空目录)
touch、cp(创建空文件、拷贝文件到指定目录(复制粘贴))
rm、mv(删除文件或目录、移动或重命名)
cat、more、less(查看文件内容、查看文件内容、查看大文件内容)
>、>>(覆盖、追加)
echo、head、tail(输出内容到控制台或是给文件中写入内容、显示文件头部内容(默认10行)、显示文件尾部内容)
ln、history(创建软链接(即快捷方式)、查看历史命令)
date、cal(查看当前日期 设置日期、查看日历)
find、locate、grep、|管道符(查找文件或目录、快速定位文件所在路径、文件中查找指定内容)
gzip、gunzip指令(压缩文件、解压文件.gz)
zip、unzip指令(压缩文件、解压文件.zip)
tar指令(tar -zcvf压缩文件、tar -zxvf解压文件.tar.gz)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。