简单的文本编辑

Liunx下如何使用文本编辑的基本命令

mkdir 创建文件夹
例:mkdir /data 在/下面创建data文件夹,/相当于Windows中的磁盘名(c)

ls 列表(显示)文件夹内容
例:ls /data 显示出(列出)data文件夹中所有内容

cd 改变目录路径
cd … 退回上一级目录
例:cd /data 相当于Windows系统中进入(打开)data文件夹

相对路径:不从根(/)开始的路径
绝对路径:从根(/)开始的路径

pwd 显示当前所在路径
例:在data目录下操作,但是不记得现在的位置。pwd 命令会显示你当前处于哪个目录

touch 创建文件
例:touch /data/loving.txt 在data中建立名为loving文本文件。当文件已经存在时,不会覆盖。只会更改时间戳,即读取时间

vi 相当于Windows中的记事本(vi是liunx常用编辑器)
例:vi loving.txt 使用vi打开loving.txt文本,打开后按A/I进入编辑模式(插入模式);编辑I like a gril,she is very beautyful.And she is friendly for me.完成后按esc退出编辑状态,键入 :wq 保存并退出 , :q 不保存退出

cat 查看文本内容
例:cat loving.txt 查看loving.txt文本内容,显示I like a gril,she is very beautyful.And she is friendly for me.

vim 复杂编辑器,类似于Windows下的WPS或word

echo 打印输出内容,配合重定向使用。类似不常用命令
printf
例:echo loving 2>a.txt 1>a.txt

xargs 从标准输入获取内容创建和执行命令行 -n (分行)
例:xargs -n 4

扩展:(提前了解)
在不打开loving.txt 文本的情况下,编辑文本
先了解几个特殊符号:

或1> 输出重定向,把前面的输出的东西输入到后边的文件中,会清除文件原有内容。

或1>> 追加重定向,把前面输出的东西追加到后边的文件尾部,不会清除文件原有内容。
0<或< 输入重定向,用于改变命令的输入,后面的指定输出内容,前面跟文件名。
0<<或<< 追加输入重定向,后跟字符串,用来表示“输入结束”,也可用Ctrl+d 来结束输入。
例:cat>>/data/loving.txt 0< I loving studying.
EOF

2> 错误重定向,把错误信息输入到后边的文件中,会删除文件原有内容。
2>> 错误追加重定向,把错误信息追加到后边的文件夹中,不会删除文件原有内容。

说明:
大于号,小于号的指向即数据的流向
标准输入:代码为0,使用0<或0<<,数据流向从右向左
标准正常输出:代码为1,使用1>或1>>,数据(正确的数据)流向从左向右
标准错误输出:代码为2,使用2>或2>>,数据(错误的数据)流向从左向右
2>&1 标准正常输出和标准错误输出一样,1放到哪,2就放到哪。
(相当于Windows中WPS文本编辑时,必须打开文本每个字分行。Liunx不需要打开文件使用重定向就可以做到。也可用于处理数据,记录命令报错记录等。)

特殊重定向的3种高级写法:
1.将标准输出重定向到b.txt ,将错误输出重定向到a.txt 。
例:echo loving 2>a.txt 1>a.txt

2.2>&1 写法是把标准错误重定向到标准输出,即让错误的输出和正确的一样,正确的定向到哪,错误的就定向到哪。(推荐)
例:echo loving >a.txt 2>&1

3.2>&1 写法相当于 >&
例:echo loving >a.txt 2>&1 相当于echo loving &>a.txt

你可能感兴趣的:(自学liunx笔记,linux)