linux系统

解压


tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip

压缩


tar czvf kettle6.0.tar kettle6.0压缩kettle6.0文件,名称叫kettle6.0.tar 文件

free 内存使用情况


Mem:表示物理内存统计
-/+ buffers/cached:表示物理内存的缓存统计
Swap:表示硬盘上交换分区的使用情况,这里我们不去关心。
total:表示物理内存总量。
used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。
free:未被分配的内存。
shared:共享内存,一般系统不会用到,这里也不讨论。
buffers:系统分配但未被使用的buffers 数量。
cached:系统分配但未被使用的cache 数量。buffer 与cache 的区别见后面。
used2:实际使用的buffers 与cache 总量,也是实际使用的内存总量。
free2:未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。

查看linux位数


getconf LONG_BIT

查看端口是否通


telnet 10.70.8.163 50163
wget ip:port
curl ip:port

运行sh脚本


后面传递三个参数
sh /etl/job/script/sh/runetl.sh 20210217 20210217 Y

系统配置文件profile


vi /etc/profile 编辑系统配置文件
source /etc/profile 重新加载配置文件

mv移动文件


把文件夹下面的内容全部复制到另外一个文件夹中
cp -r /home/etl_app/kettle6.0/* /home/etl_app/etl/kettle6.0
把文件复制到另外的文件夹中
cp -r /usr/local/hbdw.war /usr/local/apache-tomcat-8.5.55/webapps/

jdk配置


vi /etc/profile
JAVA_HOME=/usr/local/jdk1.7/jdk1.7.0_79
CLASSPATH= J A V A H O M E / l i b / t o o l s . j a r P A T H = JAVA_HOME/lib/tools.jar PATH= JAVAHOME/lib/tools.jarPATH=JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
然后按esc 再输入“:wq”,回车就可以保存并退出了

重新加载
source /etc/profile

验证
java -version

查看磁盘空间使用情况


df -h
df -a 查看磁盘空间使用情况
du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序

定时删除tomcat日志文件


1.手动清空文件内容
echo " " > catalina.out
2.脚本定时清空catalina.out文件
创建的linux指令
cd /usr/local
vi /usr/local/clear_tomcat_log.sh
添加内容
#!/bin/sh
#clear_tomcat_log
cat /dev/null
#注意下面是你的tomcat 中catalina.out所在的目录(这句用的时候删掉)
> /usr/local/tomcat7/logs/catalina.out
然后按esc 再输入“:wq”,回车就可以保存并退出了
chmod 指令把权限换成 755
chmod 755 clear_tomcat_log.sh
查看下当前你的catalina.out占的数据大小
cd /usr/local/tomcat/logs
du -sh *
直接执行刚才写好的shell脚本
/usr/local/clear_tomcat_log.sh
看catalina.out占用,发现已经清理掉了,说明shell脚本没问题
开始写定时任务
crontab -e
写入定时
* */23 * * * /usr/local/clear_tomcat_log.sh
然后按esc 再输入“:wq”,回车就可以保存并退出了
令重启crontab 服务
service crond restart

查看当前用户下的定时任务


crontab -l

linux定时详情


定义crontab命令
分 小时 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6
特殊符号:* 范围的所有数字, / 每 , - 范围 , ‘,’集合
每隔30分钟,每天晚上的凌晨3点-5点:*/30 3-5 * * *
每30分钟执行一次任务 */30 * * * *

基本命令

输入i或o进入编辑状态(i是在光标位置进行编辑,o是在文档头进行编辑)
不保存退出的命令:
Esc+:+q+!+回车
保存退出的四种方式
Esc+:+wq+回车(w是write,q是quit)
Esc+:+x+回车(x=wq)
Esc+shift+zz
Esc+ZZ(在大写开启下)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值