文章目录

  • 1.目录操作
  • 2.文件操作
  • 3.删除操作(文件和目录)
  • 4.复制剪切操作(文件和目录)
  • 5 搜索操作
  • 5.1 在文件查找匹配内容
  • 5.1.1 grep
  • 5.1.2 在vi里查找
  • 5.2 在系统查找匹配文件
  • 5.2.1 locate
  • 5.2.2 find
  • 6.压缩和解压缩(文件与目录)
  • 7.系统


1.目录操作

命令

解释

示例

pwd

显示工作路径

centos7部署禅道 centos7 ll_搜索

cd

家目录

centos7部署禅道 centos7 ll_centos7部署禅道_02

cd …

返回上一级

centos7部署禅道 centos7 ll_centos7部署禅道_03

cd -

返回上次所在目录

centos7部署禅道 centos7 ll_字符串_04

ls

查看目录中的文件

centos7部署禅道 centos7 ll_搜索_05

ls -a

显示隐藏文件

centos7部署禅道 centos7 ll_文件名_06

ls -l(ll)

显示详细信息

centos7部署禅道 centos7 ll_文件名_07

ls -t

查看数据信息按照时间排序

centos7部署禅道 centos7 ll_centos7部署禅道_08

ls -r

查看数据信息反向排序

centos7部署禅道 centos7 ll_文件名_09

mkdir

创建 ‘dir1’ 目录

centos7部署禅道 centos7 ll_文件名_10

mkdir -p

创建一个目录树

centos7部署禅道 centos7 ll_搜索_11

2.文件操作

命令

解释

示例

touch

创建文件

centos7部署禅道 centos7 ll_字符串_12

cat

从第一个字节开始正向查看文件的内容

centos7部署禅道 centos7 ll_字符串_13

tail -f

用于监视File文件增长。每隔一秒去检查文件是否增加新的内容,如果增加,就追加显示在原来文件的最后面,如果没有就不变。通常用来查看系统运行日志。默认查看文件的最后10行,相当于增加参数-n 10

centos7部署禅道 centos7 ll_文件名_14

vi

打开并浏览文件。输入i开始编辑,ESC退出编辑,:q 不保存退出,:w 保存编辑,:wq 保存并退出;u撤销上次操作;Ctrl+r恢复上次操作

centos7部署禅道 centos7 ll_搜索_15

3.删除操作(文件和目录)

命令

解释

示例

rm

删除文件

centos7部署禅道 centos7 ll_字符串_16

rm -r

删除目录以及目录下的文件

centos7部署禅道 centos7 ll_文件名_17

rm -f

强制删除

centos7部署禅道 centos7 ll_centos7部署禅道_18

rm -rf

强制删除目录和文件

centos7部署禅道 centos7 ll_搜索_19

4.复制剪切操作(文件和目录)

命令

解释

示例

cp

复制文件

centos7部署禅道 centos7 ll_搜索_20

cp -r

复制目录

centos7部署禅道 centos7 ll_搜索_21

cp -p

连带文件属性一起复制,比如文件的创建时间

centos7部署禅道 centos7 ll_文件名_22

cp -d

复制链接文件

centos7部署禅道 centos7 ll_搜索_23

cp -a

相当于pdr,目录、属性、链接一起复制

centos7部署禅道 centos7 ll_字符串_24

mv

剪切目录或文件

centos7部署禅道 centos7 ll_文件名_25

5 搜索操作

5.1 在文件查找匹配内容

5.1.1 grep

语法:grep [选项] 字符串 文件名
作用:在文件当中匹配符合条件的字符串 ,无需打开文件就可以查找
选项: -i 忽略大小写 -v 排除指定字符串

命令

解释

示例

grep

搜索字符串

centos7部署禅道 centos7 ll_搜索_26

grep -i

忽略大小写搜索字符串

centos7部署禅道 centos7 ll_centos7部署禅道_27

grep -v

排除指定字符串搜索

centos7部署禅道 centos7 ll_字符串_28

5.1.2 在vi里查找

语法:: /字符串

作用:在文件当中匹配符合条件的字符串 ,在浏览的同时查找

选项: \c 忽略大小写,例:/Java\c 就可以匹配JAVA,java, JaVa等

centos7部署禅道 centos7 ll_centos7部署禅道_29


centos7部署禅道 centos7 ll_centos7部署禅道_30

5.2 在系统查找匹配文件

5.2.1 locate

语法:locate 文件名

作用:在系统文件中查找匹配文件

优点:相比find它的搜索速度更快,默认模糊查询

缺点:只能通过文件名搜索且不能实时更新,每次创建新的文件都得使用updatedb更新一下才能搜索到

centos7部署禅道 centos7 ll_文件名_31


updatedb之后,就可以搜索到新建的文件

centos7部署禅道 centos7 ll_字符串_32

5.2.2 find

语法:find [搜索范围] [搜索条件] 文件名
作用:在系统文件中查找匹配文件
优点:可以通过范围和搜索条件来搜索文件,且实时更新数据库
缺点:速度比locate慢,默认是完全匹配搜索,如果想模糊搜索的话需要加通配符
通配符

  • 匹配任意内容
  • ?匹配任意一个字符
  • []匹配任意一个中括号的字符

6.压缩和解压缩(文件与目录)

格式:zip 压缩文件名 源文件

如果提示
-bash: unzip: 未找到命令
使用一下命令下载插件

yum -y install zip

解压缩同上

yum -y install unzip

选项:
-c :打包
-v :显示过程
-f :指定打包后的文件名
-x : 解打包
-z :压缩为.tar.gz 格式

命令

解释

示例

zip

压缩文件

zip -r

压缩目录

unzip

解压缩

tar -cvf 打包文件名 源文件

tar打包文件

centos7部署禅道 centos7 ll_搜索_33

tar -xvf 打包文件名 源文件

解打包 tar文件

centos7部署禅道 centos7 ll_字符串_34

tar -ztvf 源文件

查看压缩包(不解压)

centos7部署禅道 centos7 ll_搜索_35

tar -zcvf 打包文件名 源文件

压缩为.tar.gz文件

centos7部署禅道 centos7 ll_字符串_36

tar -zxvf 打包文件名 源文件

解压缩.tar.gz

centos7部署禅道 centos7 ll_搜索_37

7.系统

格式:shutdown [选项] 时间

命令

解释

示例

ip addr

网卡ip地址

centos7部署禅道 centos7 ll_centos7部署禅道_38

shutdown -r

重启

centos7部署禅道 centos7 ll_centos7部署禅道_39

shutdown -h

关机

centos7部署禅道 centos7 ll_搜索_40

shutdown -c

取消前一个关机命令

centos7部署禅道 centos7 ll_字符串_41