1.touch命令:如果文件不存在则创建,如存在则更新时间戳;
2.除了echo有向文件写入内容的功能,cat也可以;

cat > hehe  # 输出重定向
cat >> hehe # 追加输出重定向
# CTRL+C 或者CRTL+D 结束
# 多行文本追加
cat >> hehe <<EOF
> 444444444
> 55555
> EOF

3.特殊符号:
>或1>:输出重定向;>>或1>>:追加输出重定向;
0<或<:输入重定向,比如hehe这个文件中有一行1 2 3 4 5 6,执行这个命令:

cat hehe
1 2 3 4 5 6
xargs -n 2 < hehe # xargs接收输入,将其按两个为一组分开
1 2
3 4
5 6
# 将内容或命令执行结果交给(输入)这个命令去执行

4.2>:错误重定向;2>>:错误追加重定向,比如:

cho oldboy 1>c 2>b
# 此时没有报错,并且创建了c文件和b文件,但c中无内容,b中有报错内容
cat c
cat b
-bash: cho: command not found
# 这种方式叫:正确的输出到c文件,错误的输出到b
cho oldboy 1>c 2>c # 正确的、错误的都输出到c,但一般用另两种写法
cho oldboy >c 2>&1 # 正确的输出到c,2跟1一样
cho oldboy &>c nohup ./start.sh &
# 一般我们可在结尾加上"&"来将脚本放入后台运行,也可用">>filename 2>&1"来更改缺省的重定向文件名.

总结:箭头的指向就是数据的流向.

5.cp:拷贝文件或目录(一般用这三个参数-arf)
-r:递归;-a:相当于-pdr(p:保持属性);-f:强制(force).

6.grep、head、tail

grep -v oldboy test.txt
cat test.txt | grep -v oldboy #这种方式不专业
head -2 test.txt # head查看前n行,默认是前十行
tail -2 test.txt # tail查看后n行,默认是后十行

7.alias、unalias

# 将/data/test.txt拷贝到/tmp/test.txt,怎样不让系统提示?
\cp /data/test.txt /tmp/test.txt
/bin/cp /data/test.txt /tmp/test.txt
# 原理:屏蔽掉系统默认的系统别名
alias:查看和设置系统别名;unalias cp 删除cp的别名;
# 现在使用cp * *不会再有提示,只是临时生效,重启系统之后设置失效;
alias vi eth0='vi /etc/sysconfig/network-scripts/ifcfg-eth0'
# 还是临时生效,要想永久得保存在文件中,/etc/profile或~/.bashrc;
source ~/.bashrc # 永久生效

8.查看ett.txt文件第20行到30行之间的内容(六种方法)

seq 100 > ett.txt

head -30 ett.txt  | tail -11
sed -n '20,30p' ett.txt
awk 'NR>19&&NR<31' ett.txt
awk 'NR==30' ett.txt # NR代表行号
# -A:除了显示匹配的一行,并显示该行之后的num行
grep 20 -A 10 ett.txt
# -B:除了显示匹配的一行,并显示该行之前的num行
grep 30 -B 10 ett.txt
# -C:除了显示匹配的一行,并显示该行之前后的num行
grep 25 -C 5 ett.txt

9.echo输出连续字符

echo {1..10}
echo {a..z}
seq -s " " 10 # -s指定分隔符,默认是换行
1 2 3 4 5 6 7 8 9 10
mkdir /data/{3306,3307}/data -p

10.查看系统版本

uname -r  # 查看内核版本
3.10.0-327.el7.x86_64
uname -a
Linux backup 2.6.32-431.el6.x86_64
uname -m # 查看系统是32位还是64位
# 查看操作系统版本
cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

11.时间戳小解

# 查看一个文件的所有信息
stat oldboy.txt atime、mtime、ctime:
这三个时间什么时候发生改变,
atime:访问文件内容,比如cat等查看命令;
mtime:修改文件内容;
ctime:文件属性发生改变,文件内容变了,大小就会变,size属于文件属性,属主属组也是文件属性.

输出重定向、cat、系统别名、查看指定行、时间戳的更多相关文章

  1. linux tail + head 查看指定行

    取出一段数据后,需要获取指定行 file # 前10行 file # 不要最后10行的前面所有行 file # 后10行 file # 不要前面10行的后面所有行 | # 不要前后10行剩余的所有行

  2. cat查看文件以及sed查看指定行数

    https://unix.stackexchange.com/questions/288521/with-the-linux-cat-command-how-do-i-show-only-certai ...

  3. Vim-复制选中内容至系统剪贴板,光标移动到指定行的行首和行尾

    1.全选并复制到系统剪贴板 ggVG或ggvG 然后 "+y gg 让光标移到首行,在vim才有效,vi中无效 V 是进入Visual(可视)模式 G 光标移到最后一行 "+y 复 ...

  4. Linux查看文件指定行数内容

    1.tail date.log               输出文件末尾的内容,默认10行 tail -20  date.log        输出最后20行的内容 tail -n -20  date ...

  5. shell中的输出重定向

    shell中默认有三个标准设备:标准输入(STDIN).标准输出(STDOUT).标准错误(STDERR). 在Linux系统中,一切(或几乎一切)都是文件.因此,标准输入的文件描述符是0,标准输出的 ...

  6. 010-Shell 输入/输出重定向

    大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回​​到您的终端.一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端.同样,一个命令通常将其输出写入到标准输出,默 ...

  7. Shell test 命令,Shell 输入/输出重定向

    一.Shell test 命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值.字符和文件三个方面的测试. 数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -g ...

  8. linux系统状态查看/管理相关命令

    系统状态查看命令: w 查看用户 top 系统进程监控 uptime 查看某台服务器运行了多久 htop 更加先进的交互式监控工具(需要安装) iotop 监控并实时显示磁盘IO输入和输出和程序进程( ...

  9. shell重温---基础篇(输入/输出重定向)

        大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回​​到您的终端.一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端.同样,一个命令通常将其输出写入到标准 ...

随机推荐

  1. Lucene原理与代码分析

    http://www.cnblogs.com/forfuture1978/category/300665.html

  2. history.pushState 实现浏览器页面不刷新修改url链接

    最近遇到了在不刷新页面的情况下修改浏览器url链接的需求,遂求助于万能的度娘,最终通过history.pushState()完美解决问题.现在将我理解的一些内容分享一下,不对的地方欢迎大家指出. 在使 ...

  3. 【git】自动换行转换autocrlf

    #####windows git config --global core.autocrlf true #####linux git config --global core.autocrlf inp ...

  4. PyQt5(1)——QToolTip, QPushButton, QMessageBox, QDesktopWidget

    #面向对象方法 import sys from PyQt5.QtWidgets import QApplication, QWidget, QToolTip, QPushButton, QMessag ...

  5. 数据结构( Pyhon 语言描述 ) — —第11章:集和字典

    使用集 集是没有特定顺序的项的一个集合,集中的项中唯一的 集上可以执行的操作 返回集中项的数目 测试集是否为空 向集中添加一项 从集中删除一项 测试给定的项是否在集中 获取两个集的并集 获取两个集的交 ...

  6. 虚拟机里linux系统安装 CentOS 64-bit(6.4版本)——笔记

    使用的虚拟机是VMware WorkStation 9.0(9.0.0 build-812388) 1. 安装过程中 选择 桥接 此系统可以拥有独立ip.Nat模式跟主机ip一样 2. 安装过程中选择 ...

  7. Leetcode 406.根据身高重建队列

    根据身高重建队列 假设有打乱顺序的一群人站成一个队列. 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数. 编写一个算法来重建这个队列. 注意:总人 ...

  8. World Finals 2017

    Need for Speed   Sheila is a student and she drives a typical student car: it is old, slow, rusty, a ...

  9. VOC Segmentation GT图像颜色表生成分析

    本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/52185581 PASCAL VOC图像 ...

  10. 【java基础 10】hash算法冲突解决方法

    导读:今天看了java里面关于hashmap的相关源码(看了java6和java7),尤其是resize.transfer.put.get这几个方法,突然明白了,为什么我之前考数据结构死活考不过,就差 ...