L005

1.为oldboy增加内容,“I am studing linux”

vim/vi/ “I am studinguding linux”

2.echo “I am oldboy linux” > o.txt  (将文件写入o.txt,覆盖原文件)

3. > 标准输出重定向(数据流朝着箭头的方向流动)覆盖原来的文件

>>追加重定向(数据流朝着箭头的方向流动)在原来文件的结尾追加内容。

4.cat  查看

(1)使用cat写文件

cat >>oldboy.txt<<oldboy

1

2

3

oldboy(将oldboy包围的内容写进oldboy.txt 只要使用相同的包围住内容就行)

5.cp

(1)拷贝目录   cp –a /etc/ /tmp/

-a 相当于 -pdr 的意思(参数pdr分别为:保留权限,复制软链接本身,递归复制);

-p 保持属性        -r 递归复制。

6.rm

–f 强制删除文件  -r递归删除  删除文件或目录

-fr 删除指定的目录和文件

7.过滤---------------------------------------

(1)grep(三剑客老三)----------------过滤

grep  oldboy test.txt   只查看text.txt文件中的oldboy

grep old test.txt  查看test.txt文件中带有old的内容。

-v  排除

grep –v oldboy test.txt   查看text.txt中除了oldboy的文件。

grep  “li” text.txt  按行过滤查看带字符(li)的文件,只要这一行带有li字符。

(2)head  显示文件头部   -行数

head  -2 text.txt    显示文件的前2行。

不加参数默认显示前十行。

head /etc/hosts    显示hosts的前十行。

(3)tail  显示文件尾部  -行数,不加参数默认显示文件的后十行。

(4)sed(三剑客老二)能取各种内容,擅长输出行

用法   sed //;sed  /(要过滤的内容)/

-n   取消默认输出,取消原始输出   -p(print)打印

sed  -n /oldboy/p  text.txt  打印输出text.txt文件中的oldboy文件。

sed  /^oldboy/d  text.txt  删除以oldboy开头的内容。

(5)awk(三剑客老大)擅长输出列

常见用法:awk  ‘{ }’

awk /oldboy/ test.txt   查看文件中的oldboy内容。

例:用awk打印 /etc/passwd文件中每列的第一个单词

awk   –F    “:”    ‘{print $1}’    /etc/passwd

-F  选择分隔的条件放在“”里。打印第几行就选择 $n

如果打印整行 ,就是$0

8.创建多个目录

mkdir a b c  同时创建a b c 三个目录

-p   递归创建目录

mkdir –p  /oldboy/test/a/b/c

tree /oldboy   以树的形势查看oldboy目录

临时调整乱码   LANG-=en

9.查看命令的帮助,例如(mkdir)

mkdir  --help   或  man  mkdir

10.复制时直接复制,不提示。

例如:cp  /tmp/test.txt   /mnt   会提示是否覆盖,如果文件很多的时候一直输入yes不现实。

(1)\cp   /tmp/test.txt    /mnt      可以直接覆盖文件而不提示。

(2)使用全路径进行覆盖。 /bin/cp  /tmp/test.txt   /mnt   (查看路径见11)

11.查看命令在哪里在什么位置。  which + 命令

例:which  mkdir      ---->  /bin/mkdir

which cp   --------->  /bin/cp

12.别名  alias,别名的作用:

(1)通过给危险命令加一些保护的参数,防止人为误操作。

(2)把很多复杂的字符串变成一个简单的字符串。

直接用alias 查看计算机里的别名。

例:cp =cp –i  i的作用是确认的意思,询问

使用unalias  cp  去掉cp的别名,之后进行cp操作后直接覆盖,不进行提示。

(3)自己添加别名。

例如:alias  a=’/etc/init.d/network  restart’  直接输入a为重启网卡

自己定义的别名在重启机器后就失效了。

如果要定义永久别名,  就需要将自定义别名永久写入文件中。

vim   ~/.bashrc

sed   /(要过滤的内容)/

转载于:https://www.cnblogs.com/wqs-Time/p/11119058.html

写文件+三剑客+别名相关推荐

  1. python3——写文件默认的编码格式 GBK~cp936

    用python3写文件的时候没有指定编码模式,其默认使用的是encoding='cp936' 微软的CP936通常被视为等同GBK,连 IANA 也以"CP936"为"G ...

  2. Hhadoop-2.7.0中HDFS写文件源码分析(二):客户端实现(1)

    一.综述 HDFS写文件是整个Hadoop中最为复杂的流程之一,它涉及到HDFS中NameNode.DataNode.DFSClient等众多角色的分工与合作. 首先上一段代码,客户端是如何写文件的: ...

  3. python中如何在写文件之前删除文件内容_Python:文件的读取、创建、追加、删除、清空...

    一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 >> ...

  4. java写文件方法之比较

    import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import ja ...

  5. hadoop写文件 java_写文件 - Hadoop 学习手册_教程_Java开发社区

    HDFS - 写文件 1.客户端将文件写入本地磁盘的N#x4E34;时文件中 2.当临时文件大小达到一个block大小时,HDFS client通知NameNode,申请写入文件 3.NameNode ...

  6. Dom4j 写文件不全

    今天用dom4j 写文件,要么写文件不全,要么文件为空. 刚开始有问题的是: package com.zhangyue.translate;import org.dom4j.Document; imp ...

  7. linux内核写文件flush,innodb_flush_method 与linux File I/O

    从实验角度比较了fdatasync,O_DSYNC和O_DIRECT在性能上的差异.本文将试图从Linux/Unix"文件I/O"(unbuffered I/O)的角度来解释inn ...

  8. java 写文件的三种方法比较

    原文:http://www.cnblogs.com/yezhenhan/archive/2012/09/10/2678690.html import java.io.File; import java ...

  9. java 追加写入hdfs_java操作之HDFS-创建-删除目录-读写文件-追加写文件

    Hadoop文件操作之HDFS,创建.删除目录,读写文件,追加写文件 package hadoop.hadoop_demo; import java.io.InputStream; import ja ...

最新文章

  1. 下拉列表怎么判断html,判断下拉列表中的值,实现页面跳转,请问这个怎么判断?...
  2. 改变文件的所有者和所在组
  3. flowJS源码个人分析
  4. Linux Signals 进程信号简介
  5. 记录解决二次编码问题
  6. 微信开发系列之五 - 将SAP UI5应用嵌入到微信中
  7. 关于登录 token 的设计
  8. windows server 2008 (五)web服务器的搭建和部署
  9. STM32H743+CubeMX-ADC+DMA采样四路AD
  10. java生成图片验证码
  11. 计算与推断思维 十二、为什么均值重要
  12. 如何使用bash / sed脚本删除文本文件的第一行?
  13. WINHEX Scripts
  14. 利用C++的stringstream对各种数据类型转换
  15. 科技爱好者周刊:第 91 期
  16. oracle财务系统与erp,浅谈Oracle ERP财务系统在中煤建安集团的应用
  17. 全渠道数字化营销平台
  18. ChartCube - 图表魔方:阿里出品的免费在线图表制作工具,简单好用还漂亮
  19. add_months函数
  20. [转载]提升你幽默感的100句经典短语

热门文章

  1. C++代码片段(五)tuple的实现
  2. 每天一道LeetCode-----有序数组循环右移n位后,寻找最小值,数组中可能包含重复元素
  3. 每天一道LeetCode-----将链表每k个节点逆序一次
  4. hive(4)——元数据概述
  5. pstools套件在渗透中的应用详解
  6. python 利用pandas库实现 读写 .csv文件
  7. 一个关于c++ list迭代器的问题
  8. php实训总结00字,说明的比较细的php 正则学习实例
  9. mysql操作语句now_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!
  10. linux 网络编程学习