大数据之linux学习笔记day02

1、解压压缩命令

tar -zcvf  1.txt
tar -zcvf  my.tar.gz 1.txt 2.txt	打包压缩
tar -zxvf  my.tar.gz  解压
tar -zxvf  my.tar.gz -C /root/aa	解压到指定目录
	-z .gzip压缩格式
	-c  压缩
	-x  解压
	-v  显示进度
	-f  必选  紧跟打包压缩的文件名

2、JAVA_HOME配置

1、上传jdk-8u141-linux-x64.tar.gz压缩文件	
2、解压
3、配置
	vi /etc/profile
	在末尾加入
		export JAVA_HOME=/opt/apps/jdk1.8.0_141
		export PATH=$PATH:$JAVA_HOME/bin
	保存退出
4、source /etc/profile
5、检测是否配置成功  java -version

3、部署Tomcat

1、上传apache-tomcat-7.0.47.tar.gz
2、解压
3、没有配置系统环境变量
进入安装 apache-tomcat-7.0.47的bin目录
./startup.sh
4、jps 查看java进程
在这里插入图片描述

5、windows浏览器中访问
在这里插入图片描述

4、基本命令

4.1 less

查看文件内容
less  文件名
j  下一行
k  上一行
pgup  上一页
pgdn 下一页
q 退出

4.2 echo

echo "hello"  将hello输出到控制台
echo "hello tom" > 1.txt   覆盖写到1.txt
echo "hello kitty" >> 1.txt  追加写到1.txt
echo `ll /`   打印根目录下的内容
echo `ll /`  >> 1.log   将ll / 命令的结果追加到1.log文件中
`` 特殊符号 将命令的结果转成字符串

4.3 tail head

tail -n 文件名	显示文件的后n行数据
head -n 文件名   显示文件的前n行数据
tail -f 文件名   监控文件内容的变化
tail -F 文件名  监控文件内容的变化
f和F的区别:当监控的文件删除时,再创建同名文件后F仍会监控,f停止监控

4.4 find

查找文件或目录    如果没有指定搜索路径,默认从当前目录查找
find / -name  a.txt   查找根目录下名为a.txt的文件

4.5 grep

在文件中查找
	grep age user.java
	-i 忽略大小写
	-v 反选
	-n 显示查找到=的内容所在的行号
	-c 统计出现的次数
	ll / | grep bin	查看根目录中包含字串bin的行
	| 管道符  将前面命令的结果输出给后面的命令

4.6 which whereis

which ls 
whereis ls
which   显示系统命令所在目录(绝对路径及别名)
whereis 搜索命令所在目录 配置文件所在目录  及帮助文档路径

4.7 网络命令

ip addr 查看ip地址
systemctl start/restart/stop/status/disable/enable network
systemctl start/restart/stop/status/disable/enable firewalld
netstat -nltp | grep 8080  查看某端口号是否被占用

4.8 主机名和域名映射

hostname 	查看主机名
linux修改主机名
	vi /etc/hostname
		修改为:linux01
windows修改域名映射
	C:\Windows\System32\drivers\etc\hosts
		修改为:
			192.168.188.81	linux01
			192.168.188.82	linux02
			......
		***注意:前面不能加#,否则不生效***
重启 reboot
查看主机名

4.9 free du df

free	查看内存使用情况
du		查看文件或文件夹大小
df		查看系统存储
	-h  以合适的单位查看

4.10 top kill

top  	类似于windows的任务管理器
kill PID	杀死某个进程 

4.11 ps pstree

ps  查看系统进程
pstree	查看当前进程树

4.12 修改权限chmod

在这里插入图片描述

> 用户u	 	组g	 	其他用户o	 	
> chmod o+w		其他人添加写权限
> chmod g+wx	组添加写执行权限
> r-x 对应二进制:101 ,十进制值:5 
> rwx 对应二进制:111 ,十进制值:7 
> -wx 对应二进制:011 ,十进制值:3
> 	简单记法:r-->4  w-->2  x-->1 
> chmod  753  a.sh
> chmod  755 -R 目录名	递归修改权限
> ***注:文件夹必须有执行权限x***

5 免密连接

1 域名映射 克隆
2 修改ip 主机名
cd /root/.ssh
ssh -keygen
ssh-copy-id linux01
ssh-copy-id linux02
ssh-copy-id linux03

程序放在后台运行

sh tset.sh  1>/root/std.log  2>/root/err.log &

1代表标准输出,2代表错误输出
执行结果输出到不同的文件中。

如果不需要输出结果,可以操作如下代码:

sh tset.sh  1>/dev/null  2>&1  &

&1表示引用1,输出结果都丢到/dev/null文件中。这个文件里面不存东西,就相当于丢掉

如果不是root用户,后台可能会过一段时间把这个任务挂起,
所以需要在前面加nohup,这样就不会把这个任务挂起

nohup sh tset.sh  1>/dev/null  2>&1  &
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值