linux使用手册

1.linux修改时间、时区

  • 1)修改时间
    date -s "20220518 17:00:00"
    硬件同步,hwclock -w
  • 2)修改时区
mv /etc/localtime /etc/localtime.bak
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
写入环境变量,
vim /etc/profile
TZ="Asia/Shanghai"
export TZ

2. vim编辑脚本

  • 1)替换字符
    命令:[addr]s/源字符串/目标字符串/[option]
    “1,20”表示从第1行到第20行,”%”表示整个文件,即”1,$”。
    option,g表示全局替换,c表示进行确认。
    如果在源字符串和目标字符串中出现特殊字符,需要使用“\”转义。
  • 2)多行复制
    nyy复制光标初开始的多行数据,p命令是粘贴。
  • 3)多行注释与取消注释
    注释步骤:
    先按ctrl+v,然后上下键进行选择区域选择,接着输入大写I,输入#后esc退出即可。
    取消注释步骤:
    先按ctrl+v,然后上下键进行选择区域选择,按下d后esc退出即可。
  • 4)删除
    单行删除:按dd
    多行删除:将光标定位待删除行,输入dG即可将当前行到文件末尾的所有内容删除。
    全部删除:按%d
  • 5)显示行号
    显示/隐藏:set nu/set nonu
  • 6)查找
    取消当前高亮:nohl
  • 7)语法提示
    开启/关闭:syntax on/syntax off
  • 8)从外部粘贴内容
    尽量使用vi而不是vim,因为粘贴带有注释内容的话,会出现问题。

3. systemd进程占用内存过大

操作如下:执行systemctl daemon-reexec(一般情况不需要执行此操作)

4. grep操作

  • 1)排除某字符
    grep -v “gzl”
  • 2)输出包含某字符的行
grep "port" server.xml
grep -c “port” server.xml   //输出行数
grep -n “port” server.xml   //输出行且带行号
grep -i “port” server.xml   //输出行且忽略大小写

5. tar操作

1)打包与压缩

tar -cvf log.tar log2012.log    仅打包,不压缩!
tar -zcvf log.tar.gz log2012.log   打包后,以 gzip 压缩

2)去掉层结构

tar zxvf *.tar.gz --strip-components 1   //去掉第一层结构

3)提取部分文件

tar -zxvf *.tar.gz log2013.log   //部分文件要写全路径

4)打包时排除某些文件

tar --exclude scf/service -zcvf scf.tar.gz scf/*

6. xargs操作

  • 查找包含指定内容的文件
find /data/hell/ -type f -name "*.sh" | xargs grep "upload"
  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值