Linux学习笔记 -《linux就该这么学》- 20190315晚

1、文件目录管理命令

  • touch
      可以用来创建空文件以及修改文件的读取和修改时间。
  • mkdir
      用来创建目录,通过-p参数可以创建多层目录。
  • cp
      用来拷贝文件或者目录,-r参数用于复制目录,-p参数可以用来保留原始文件的属性。
  • mv
      用来移动文件或目录。
  • rm
      用来删除文件或者目录,-r用于删除目录,-i参数用于删除前提示,-f用于强制删除,不进行确认提示。
  • dd(disk dump)
      用于按照指定大小和个数的数据块来复制文件或者转换文件。if参数指定输入文件名称,of指定输出文件名称,bs指定每个块的大小,count指定复制块的个数。

  dd if=/dev/zero of=fixedsizefile count=1 bs=500M #创建一个500M大小的文件。

  • file
      用于查看文件的实际类型,因为linux中文件的后缀名只是为了便于区分,无实际作用。

2、打包压缩与搜索命令

  • tar
      用于对文件进行打包和压缩,常用打包参数为czvf,对应的解压参数为xzvf,其中z参数指定了压缩或解压的格式为Gzip,bzip2格式文件对应的参数为-j。-f指定压缩文件的名称,该参数必须放到参数的最后一位。解压默认是解压到当前路径,也可以用-C参数指定解压到的路径。
  • grep
      用于在文本文件中进行关键词搜索,显示匹配成功的行。-i参数忽略大小写,-n参数显示行号,-c仅显示找到的行数。
  • find
      用于来查找文件。常用参数如下:
参数 左右
-name 匹配文件名称
-perm 匹配文件权限
-user 匹配文件所有者
-group 匹配所有组
-type b/d/c/p/l/f 匹配文件类型(块设备,目录,字符设备,管道,链接文件,文本文件)
-prune 忽略某个目录
-exec … {} …; 可以进一步处理搜索后的结果

  find . -type d -name bb* #查找当前目录下以dd开头的目录
  find . -perm 755 #查找当前目录下所有权限为755的文件和目录
  find . -name soso -exec cp -a {} /home/yu/ ; ##将查找出的名称为soso的文件拷贝到/home/yu/ 目录下,以 \; 结尾。{}表示find命令查找出的每一个文件。

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

1、输入输出重定向

  标准输入重定向(文件描述符为0):默认从键盘输入,也可从文件或其他命令中输入
  标准输出重定向(文件描述符为1):默认输出到屏幕,也可写入到其他文件中。
  错误输出重定向(文件描述符为2):默认输出到屏幕,也可写入到其他文件中。

  • 输入重定向
      命令 < 文件
      命令 < 分界符,从标准输入中读入,直到遇见分界符
      命令< 文件a > 文件b
  • 输出重定向
      命令 > 文件,清空写入文件
      命令 >> 文件,追加写入文件
      命令 2> 文件, 错误清空写入文件
      命令 &> 文件,全部输出写入文件

2、管道符 |

  将前一个命令要输出到屏幕的信息传递给下一个命令。

cat /etc/passwd | grep /bin/bash

3、通配符

  * 匹配0或多个字符
  ? 匹配1个字符

4、转义字符

\   使后面的变量变为单纯的字符串
''   将其中的变量变为单纯的字符串
""   会保留其中的变量,不对其进行转义
``   执行其中的命令并返回结果

附录、一些笔记

挺简单的,又是第二天看的视频,就没怎么记笔记`````

猜你喜欢

转载自blog.csdn.net/qq_24357731/article/details/88601088