美文网首页
linux 操作

linux 操作

作者: 大明白 | 来源:发表于2015-03-31 11:32 被阅读45次

linux sed 批量替换多个文件中的字符串

sed -i "s/查找字段/替换字段/g" \`grep 查找字段 -rl 路径\`
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`

例如:替换/home下所有文件中的www.admin99.netadmin99.net

sed -i "s/www.admin99.net/admin99.net/g" `grep www.admin99.net -rl /home`
exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`

将文件1.txt内的文字“garden”替换成“mirGarden”

sed -i "s/garden/mirGarden/g" 1.txt   //sed -i 很简单

将当前目录下的所有文件内的“garden”替换成“mirGarden”

sed -i "s/garden/mirGarden/g" `ls` //其实也就是ls出多个文件名而已

设置环境变量

设置用户环境变量

修改~/.bashrc文件,添加

PATH=$PATH:/Android/bin/

修改系统环境变量

修改/etc/profile文件,添加

PATH=$PATH:/Android/bin/

勿删libc.so.6怎么办

linux 很多shell命令都离不开 libc.so.6,所以如果勿删了的话,什么也做不了。不过还好有补救措施

# LD_PRELOAD=/lib/libc-2.6.1.so ln -s /lib/libc-2.6.1.so lib/libc.so.6

在命令行传递密码给scp

我在shell脚本中拷贝文件到远端服务器,可是每次提示我输入密码,很繁琐。使用输入重定向也不行,因为scp直接从tty读取密码。有没有什么解决方法呢?linux提供了另外一个工具sshpass,可以解决这个问题

sshpass -p "123456" scp list.txt user@10.148.6.99:/path/to/destination

cat过滤重复行

排除重复行(这个只能排除相邻的重复行)

cat data.txt | uniq 

要删除所有重复行,就要这样做,先排序然后在排重

cat data.txt | sort | uniq 
或者
sort -u data.txt

相关文章

  • Linux简单命令

    linux 操作系统 一.linux 操作系统概述 1.常见操作系统- 服务端操作系统 : linux、unix、...

  • linux and python and git

    Linux 操作系统目录结构的简介image.png2.Linux常用操作linux常用操作.jpg3.Pytho...

  • Linux 全阶段

    linux 1 一:Linux操作系统简述 Linux操作系统是由内核(Kernel)、外壳(Shell)、实...

  • Linux命令集

    学习Linux操作系统必备的指令,基于Linux指令管理Linux操作系统,必备Linux指令有哪些? 基础命令相...

  • Linux命令行使用教程

    Linux基本单词 Linux缩写 Linux目录 Linux操作 Linux技巧 Linux自学命令行办法

  • 1.Linux基础 基本操作:

    1.Linux基础 基本操作: 一、linux的实验环境 Linux操作系统,RedHat7.464位 Vmwar...

  • 实验三

    实验三 Linux基本操作实例再现 实验目的 1.进一步了解Linux操作系统,掌握基本的Linux操作。 2...

  • 大数据技术学习路线

    一、大数据技术基础1、linux操作基础 linux系统简介与安装linux常用命令–文件操作linux常用命令–...

  • 学习小组Day2笔记-阿星

    linux的学习 1. linux简介 1.1 linux是什么 linux是用于服务器的操作系统,通过命令行操作...

  • Linux

    操作系统 Linux是内核,不是操作系统,Windows 、OS、ubuntu···才是操作系统。 Linux L...

网友评论

      本文标题:linux 操作

      本文链接:https://www.haomeiwen.com/subject/pckoxttx.html