第三章 管道符、重定向与环境变量 2019年7月17日星期三 第四课

2019717日星期三   第四课

2.7 文件目录管理命令

1touch命令    创建空白文件或设置文件时间

如:touch haha.txt

    touch -d “19:00”   修改文件访问和者修改时间

-a 修改读取时间   -m 修改修改时间 -d前两个都修改

2、mkdir命令    创建目录

如果要创建迭代关系的目录要加参数  -p

如:mkdir -p a/b/c/d/e/f/g

3、cp命令    复制文件或目录

复制目录时要加参数 -r

如:cp -r Music/ haha

4、mv命令 剪切和重命名文件或目录

同目录下操作为重命名

5、rm命令   删除文件或目录

参数 -f   强制删除(不询问)

     -r   删除目录时要加

6、dd命令   按照指定大小和个数的数据块进行复制或转换

参数 if    input file    文件来源

  of   outout file   输出文件

  count            

  bs               大小

如:dd if=xiao.cfg of=da.cfg bs=20 count=1

    xiao.cfg20k,取1次输出到da.cfg

7、file命令   查看文件类型

linux中一切皆文件,包括目录也是文件,所以file也可查看目录文件类型。

2.8 打包压缩与搜索命令

1tar命令   用于文件打包压缩或解压

常用参数: 1-czvf

            c 创建压缩文件

            z=gzipzip j=bz2

            v 显示压缩过程

            f 压缩后的文件名

如:tar -czvf 压缩包名称.tar.gz 源文件

2、-xzvf

x  解压缩文件

如:tar -xzvf 压缩包名称.tar.gz

2grep命令 执行关键词的搜索,并显示结果

  如:grep 关键词 文件源

要显示行数可以加参数 -n

如:grep -n 关键词 文件源

3find命令  查找文件

如:find / -name fstab

“/”指根目录,全盘搜索

-name”为匹配文件名

fstab为关键词

如果搜索无结果,则没有返回值

参数-prune(忽略某个目录)必须与-path同时使用

如:find / -path /root -prune -name fstab

第三章 管道符、重定向与环境变量

3.1 输入输出重定向

将命令的输出信息写入到文件中 如:ls -l > haha

输出重定向

>       清空写入

>>      追加写入

2>      报错的清空写入

2>>     报错的追加写入

&>      不论是否报错,全部输出重定向

输入重定向

<       文件导入

如:wc -l < anaconda-ks.cfg 将文件导入到命令中

3.2 管道命令符

|  管道符 将前命令的输出信息输入给后面的命令进行处理

如:命令A | 命令B   将命令A 的输入信息传递给命令B

ls | wc -l  统计目录内的文件数

ps aux | grep ssh  统计关于ssh的进程信息

3.3 命令行的通配符

* 可以匹配空值或字符

? 只能匹配一个字符

[] 匹配具体的字符,用逗号分开,如:[1,3,5],或者[1-9][a-z]

3.4 常用的转义符

1“”  为了避免空格带来的程序出错,选择用“”变成一个整体。

如:echo “hello word!”

2\   将后面的操作符转化成一个纯粹的字符

如: PRICE=5

echo “Price is \$$PRICE”

输出的结果为:Price is $5

3、‘’ 全局转义,将‘’内部所有操作符转化成纯粹的字符

4` ` 反引号内的内容为命令

猜你喜欢

转载自www.cnblogs.com/gbqs/p/11198806.html