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. HDU - 4811 - Ball (思维)

    题意: 给出一定数量的三种颜色的球,计算如何摆放得到值最大(有一定顺序) 有三种摆放方法 1.如果放的是第一个(桌子上原来没有),数值不变 2.如果在末尾追加一个,那么增加前面不同颜色的个数的值 3. ...

  2. 智能指针之 weak_ptr

    1. weak_ptr 介绍 std::weak_ptr 是一种智能指针,它对被 std::shared_ptr 管理的对象存在非拥有性("弱")引用.在访问所引用的对象指针前必须 ...

  3. 【树链剖分 差分】bzoj3626: [LNOI2014]LCA

    把LCA深度转化的那一步还是挺妙的.之后就是差分加大力数据结构了. Description 给出一个n个节点的有根树(编号为0到n-1,根节点为0).一个点的深度定义为这个节点到根的距离+1.设dep ...

  4. python:json

    json是用来传输数据的字符串,{"key1":"values1","key2":{"key3":"value ...

  5. python--基础数据类型的补充与深浅copy

    一 . join的用法 lst =['吴彦祖','谢霆锋','刘德华'] s = '_'.join(lst) print(s) # 吴彦祖_谢霆锋_刘德华 # join() "*" ...

  6. sklearn 快速入门教程

    1. 获取数据 1.1 导入sklearn数据集 sklearn中包含了大量的优质的数据集,在你学习机器学习的过程中,你可以通过使用这些数据集实现出不同的模型,从而提高你的动手实践能力,同时这个过程也 ...

  7. 《C/C++专项练习》— (1)

    前言 每每到了一周之计的Monday啊,精神总是不佳,写篇博客提提神儿吧~ 继上次完成<C/C++工程师综合练习卷>后,有事儿没事儿就想刷几道题,赶脚不错,巩固了不少基础知识呢,要坚持哦~ ...

  8. 【01】CSS规范

    [01]CSS规范 []https://drafts.csswg.org/indexes/(下图)   https://www.w3.org/TR/2011/REC-CSS2-20110607/   ...

  9. 面试准备——redis

    https://blog.csdn.net/yangzhong0808/article/details/81196472 http://www.imooc.com/article/36399 http ...

  10. sqoop导数据出现问题

    执行下面命令的时候报错 ./sqoop import \ --connect jdbc:mysql://mini1:3306/userdb \ --username root \ --password ...