linux常用命令及参数

一、命令

1、Windows - linux 文件带回车/空格,检查替换

从Windows传到linux上的文件经常会遇见莫名其妙的错误,排除语法问题,大概率为脚本中包含了Windows的回车、空格等特殊字段,linux无法识别,例如 回车^M,检查处理办法如下:
检查是否为该种情况:

#二进制方式打开文件,此时文件中有`^M`,即为该种问题
vi -b file

解决办法:

#将^M替换为空即可
:%s/^M//g

其中^Mctrl+V+M即可,其余特殊符号同样方法处理。

2、linux删除当前非指定日期文件

ls /home/lee | grep -v $dt |xargs rm -rf
#-v  显示不包含匹配文本的所有行。
#xargs 可以将管道数据转换成命令行参数,传递给 rm 命令

3、ctl文件替换日期

sed -i "s/`grep jzyx_sqlload_data $SQLLDR_CTL/$TABLE_NAME.ctl |cut -d '/' -f '5' `/$1/" $SQLLDR_CTL/$TABLE_NAME.ctl
#cut:用于显示每行从开头算起 num1 到 num2 的文字。
#-d :自定义分隔符,默认为制表符。
#-f :与-d一起使用,指定显示哪个区域。

4、killall命令

killall命令非常强大,它支持通过进程名而不是PID来结束进程,killall命令也支持通配符,这在系统因负载过大而变得很慢时很有用。

killall http*

5、history命令

history命令会查看最近用过的命令列表。
!!会换回病虫用历史列表中最近的命令数。
!4 输入!加命令在历史列表中的编号即可调用对应的命令。

6、



二、参数、变量

1、.bash_profile

~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
注:~在LINUX下面是代表HOME这个变量的。
另外在不同的LINUX操作系统下,这个文件可能是不同的,可能是~/.bash_profile; ~/.bash_login或 ~/.profile其中的一种或几种。
调用方法:

. ~/.bash_profile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

D2cOneluo

万一有大佬给个打赏呢,对不对。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值