暂时就总结了这么多 有需要其他方面的阔以提出来一起学习,嘻嘻~
linux常用命令:
下载:
wget下载的一般都是些安装包
yum install - y 安装的是类似于exe的文件
解压:
tar -zxvf 文件名 -C 到相应目录
unzip 文件名 -d 相应目录
创建文件/文件夹:
touch 创建文件
mkdir创建文件夹
服务相关的:
chkconfig:用于添加/删除/修改/查看 服务
chkconfig --add 服务名(这个服务名--默认查找文件是etc/rc.d/init.d/目录下面的) 添加某个服务
chkconfig --list 服务名 查看这个服务是否加入进去
service 服务名 start/restart/
systemctl stop/mask/enable/start 服务名
授权相关:
groupadd 分组名B 创建分组B
useradd -r -g 用户名A 分组名B 添加用户A,并将分组B加入到A中
su 用户名 切换用户
chmod 授权
chmod +x/r/w 文件名A 表示A文件是可执行的/可读的/可写的
chmod -R 权限权数 文件夹路径 [权限权数:在linux中有三种用户:owner/group/others,每个用户都有可写(w=4)可读(r=2)可执行(x=1),例如权限权数是755:表示owner是wrx;group:wx;other:wx]
chown -R owner/group 文件夹列表
查看日志:
tail展示最后几行
cat 文件名|grep 查询内容 从文件第一行开始找
tac从最后一行倒着输出
head展示前面几行
- cd 打开目录
- mkdir 创建文件夹
- ll** 展示改目录下面的所有文件
- rm -f** 删除文件夹
- date查询当前日期
- ---date -s 06/18/14将日志设置成2014年6月18号
---date -s 14:20:50将时间设置成14点20分50秒
---date MMDDhhmmYYYY.ss 例如date 0618141615.30将时间设置为2015年6月18日14点16分30秒
- tar -zxvf文件所在目录 -C 解压目录 解压
- cp xxx xxx复制文件到目标目录
- ps -ef | grep jar 查看所有的jar包进程
- kill -9 num删除进程号为num的进程
- nohup java -jar xxx.jar &启动jar包命令
- tail -f查看日志
- find / -name xxx 从根目录下面去搜索xxx文件,当然可以加*进行模糊搜索
- netstat -ntlp|grep 端口号 查看端口号是否有被占用
- cat xxx.log | grep '查询的关键字' -A/B/C number
- -A表示查询在 关键字 之后的number行
-B表示查询在 关键字 之前的number行
-C表示查询在 关键字 前后各number行
war包上包流程:
1、找到tomcat所在目录2、将war上传到tomcat/webapps目录下面
3、到tomcat/bin目录下面用./startup.sh启动
4、在/tomcat/logs目录下面用:tail -f 2017_12_30.stderrout.log
备注:关闭服务器 :在bin目录下面 ./shutdown.sh
jar包上包流程:
1、将文件上传到服务器上面2、使用ps -ef |grep jar 查看是否这个jar有启动过,有则用 kill -9 num,否则第三步
3、tail -f nohup.out查看日志
我在公司学到了mongo数据库的导入导出:
导入:./mongorestore - h 127.0.0.1 --port 27017 -u hwj -p 123456 -d admin --authentication Database admin /home/adminFeed.BSON
-h主机
-port端口号
-u用户名
-p密码
-d数据库
-authenticationDatabase授权数据库 后面的就是需要导入的数据了
导出:
./mongodump -h 127.0.0.1 -u cc -p 123456 -d admin -o /home/adminFeed.BSON --authenticationDatabase admin
-h主机
-u用户名 -p密码 -d数据库 -o导出的目标文件 --authenticationDatabase授权数据库