当前位置:   article > 正文

Linux---常用重要操作指令-----(基础指令)_linux中-exec cp什么意思

linux中-exec cp什么意思

常用操作指令

所有的指令都是在对虚拟机的操作进行的,也是为了我们更加方便的使用虚拟机来完成这些操作

目录相关指令

1.ls 指令
①:使用语法:ls [选项] [目录或者文件]
②:作用:浏览目录(展示文件夹内部的文件信息,默认查看当前所在文件夹内容)当我们使用虚拟机打开一个终端的时候,我们默认处于家目录当中。
③:常用选项的举例:

  • -a 列出所在目录下的所有文件,包括隐藏文件(以.开头的文件)
  • -l 列出文件的详细信息

2.pwd指令
①:语法:pwd
②:功能:查看当前所在文件夹的路径
无常用选项。
特别的: linux下的目录结构:
计算机文件存储一般就处在磁盘上磁盘一般分为两个分区,一个swap分区,一个filesytem分区,分布图如下图:

swapfilesytem

swap分区:作为交换分区,当内存不够的时候使用。
filesytem分区:文件系统分区,存储文件的分区,一个磁盘可以有多个文件系统分区。
绝对路径:以根目录为起始的。(唯一路径)
相对路径:以当前目录为起始。(会因为当前目录的不同而不同)
两个特殊的目录:
①:. 表示目录自身
②:… 表示当前目录的上一个目录。
3.cd指令
①:语法:cd 目录名
②:功能:改变工作目录,将当前目录改变到指定的目录下。
特例:cd ~ :进入家目录;cd … :返回上级目录;cd - :返回最近访问的目录。
4.touch指令
①:语法:touch [选项] 文件
②:功能:可以更改文档或目录的日期时间,包括存取时间和更改时间,还可以创建一个不存在的文件。(主要作用是刷新时间)
③:选项:

  • -a 只改变存取时间
  • -c 不建立任何文档
  • -d 使用指定的日期时间
    等等。

5.mkdir指令
①:语法:mkdir [选项] 文件名
②:功能:创建一个文件夹(目录)
③:选项:

  • -p 多层级创建目录,哪一级不存在就从该级一直创建到最底部。

6.rmdir指令
rmdir是一个与mkdir相对应的指令,mkdir是创建指令,rmdir是删除指令。
其也有一个-p选项,与mkdir的-p选项相反,它的是当子目录被删除后,如果此时父目录也是空目录的话也将一并删除
7.rm指令
①:语法:rm [选项] 文件名
②:功能:删除文件或目录(与rmdir不同的是,它可以删除文件)
③:选项:

  • -r 删除目录及以下所有文件
  • -f 即使文件为只读文件,也可也一并删除
  • -i 删除前进行一一询问

8.cp指令
①:语法:cp [选项] 源文件或者目录 指定文件或者指定目录
②:功能:复制一个文件或者目录到指定文件或者目录下
③:选项:

  • -r 复制目录并且包括目录下的所有子项。
  • -f 强行复制目录或者文件,不管目的目录或者文件是否存在。

9.mv指令
①:语法:mv [选项] 源目录或者源文件 指定目录或者指定文件
②:功能:

  • mv的前后两个参数类型不同,那么其会将文件重命名或者将其移至一个新的目录中。
  • 当第二个参数是文件时,mv命令完成文件重命名,此时,源文件只能有一个,他将所给的源文件或者目录重命名为给定的目标文件名。
  • 当第二个参数是已存在的目录名或者文件名时,源文件或者目录参数可以是多个,mv则可将指定的源文件或者目录移至指定的目录或者文件下。

③:选项:

  • -f 强制,如果目标文件存在,不询问直接覆盖
  • -i 目标文件存在时,会询问是否覆盖

普通相关指令

1.cat指令
①:语法:cat [选项] 文件名 (是文件,不是目录)
②:功能:查看目标文件的内容
③:选项:

  • -b 对非空输出行编号。
  • -n 对输出的所有行进行编号。

2.more指令
①:语法:more [选项] 文件名
②:功能:与cat相同,查看目标文件的内容
③:选项:

  • -n 对所有行进行编号
  • -q 退出more
  • 回车是下一行
  • 空格或者Crtl+f是下一页
  • Crtl+b是上一页

3.less指令
①:语法:less [参数] 文件
②:功能:less和more相同,但是less较为自由,它不像more只能向前移动,它也可以向后移动,并且使用less指令在进行查看之前不会直接加载整个文件。
③:选项:

  • -i 忽略查找时的大小写问题
  • -N 显示每行的行号
  • /字符串:向下查找指定的字符串
  • ?字符串:向上查找指定字符串
  • Crtl+b/f 上下翻页
  • 上下箭头或者j/k上下按行滚动
  • q 退出
  • n 重复前一个搜索

4.head指令
①:语法:head [选项] 文件
②:功能:打印文件前n行内容(不加选项的情况下默认为10行)
③:选项:

  • -n<行数> 显示的行数

5.tail指令
①:语法:tail [选项] 文件
②:功能:打印文件末尾n行内容(不加选项的情况下默认为10行)
③:选项:

  • -n<行数> 显示的行数
  • -f 动态刷新文件末尾的内容,命令运行之后不会退出,会一直刷新文件末尾新出现的内容。

6.压缩解压缩指令:

  1. zip/unzip:zip格式的压缩/解压缩
    ①:使用方法:压缩:zip 文件名.zip 目录或者文件
    ②:功能:将目录或者文件压缩成zip格式
    ③:常用选项:
    -r 递归处理,将指定目录下的所有文件和子目录一并处理

  2. gzip/gunzip:gzip格式的压缩/解压缩
    ①:使用方法:gzip 文件 (会将源文件压缩并删除)
    gunzip 文件压缩名 (解压缩并删除源文件)

  3. bzip2/bunzip2:bzip2格式压缩解压缩
    ①:使用方法:bzip2 文件 (会将源文件压缩并删除)
    bunzip2 文件压缩名 (解压缩并删除源文件)

7.tar指令:
①:语法:tar [方式] 文件与目录:
②:功能:打包工具
③:方式:

  • -c 打包
  • -x 解包
  • -z 打包或解包的同时以gzip的格式进行压缩/解压缩
  • -j 打包或解包的同时以bzip2的格式进行压缩/解压缩
  • -v 打包或解包的同时,显示详细信息
  • -f 后接指定的文件名
  • ./* 其中*是通配符,该方式是匹配当前文件下所有的文件。
    ④:用法:
    例如:打包: -czvf 文件。

8.一些特殊符号:
①:>>:追加重定向,将数据追加到文件末尾
②:> :清空重定向,清空原有内容,再写入重定向
③:管道符:| :连接两个命令,前面命令的输出结果交给后面命令去处理
方法:命令 | 命令

匹配查找指令

1.find指令
①:语法: find [指定目录] 指定方式 指定方式的搜索方法。
②:功能:用于在文件树种和查找文件,并作出相应的处理(在指定目录下查找文件)。
③: 方式:

  • -name 按文件名称查找
  • -type 按文件类型查找
  • -size 按文件大小查找
  • -time 按时间查找(以一天为单位)
  • -min 按时间查找(以分钟为单位)

其中:
以时间查找的前面可以加入如下参数:

  • a:最后一次访问
  • m:最后一次修改
  • c:最后一次状态改变

④:使用例子:

1.find ./ -name "*main*" //意思为寻找文件名字含有main单词的文件
2.find ./ -size +10M //意思为寻找文件大小大于10M的文件
3.find ./ -mtime +1 //意思为查找最后一次修改的时间在一天以上的文件
  • 1
  • 2
  • 3

2.grep指令
①:语法:grep [选项] 搜寻字符串 文件
②:功能:在文件中搜索字符串,并将找到的哪一行打印出来
③:选项:

  • -i 忽略大小写
  • -v 匹配不含当前字符串的行
  • -R 针对指定目录下的文件逐个进行匹配

3.快捷操作

  1. Ctrl+c :中断当前操作。
  2. Ctrl+d :标准输入完毕或者截至
  3. tab:命令,文件名自动补全
  4. 上下按键:查找历史的操作命令

4.shell命令及运行原理
①:shell实际上是一个软件,功能为捕捉用户的输入信息,通过输入信息理解用户需要干什么,并给出相应的答复。
②:shell指令:系统的内核用户不能直接访问,因为直接访问不安全,但是内核回想外提供一些接口,我们可以通过这些接口去访问内核,例如上面讲的指令,这些就是这些接口,我们可以进行调用。
③:shell的种类:bash,dash等。

权限相关指令

1.文件访问者的分类:
①:u 文件和文件目录的拥有者
②:g 文件和文件目录的拥有者所在的组
③:o 其他人
2.文件类型和访问权限
在这里插入图片描述

如上图所示,其中文件类型分类如下:

  • d :文件夹
  • – :普通文件
  • l :软链接(类似windows的快捷方式)
  • b:块设备文件(例如硬盘,文件)
  • p:管道文件
  • c:字符设备文件(例如屏幕等串口设备)
  • s:套接口文件

基本权限的分类如下:

  • r:对文件来说是读取文件的权利,对目录来说是浏览目录的权力
  • w:对文件来说是修改文件的权利,对目录来说是具有删除或移动目录内文件的权利
  • x:对文件来说是执行文件的权利,对目录来说是具有进入目录的权利。

3.用户的权限:
在linux中分为管理员和普通用户
普通用户只能对自己的文件或目录进行一系列操作,而管理员可以对整个目录进行操作,对普通用户要去使用管理员权限的情况,给出了如下两个操作,可以让普通用户得到管理员的能力:
①:切换用户:su root (从普通用户切换到管理员)
②:用户提权:sudo 指令(对该次操作,普通用户具有管理员的能力)
4.文件权限值的表示方法:
①:字符表示方法

linux表示说明linux表示说明
r- -只读-w-仅可写
- -x仅可执行rw-可读可写
-wx可写可执行r-x可读可执行
rwx可读可写可执行无权限

②:8进制数值表示方法

权限符号(读写执行)八进制二进制
r4100
w2010
x1001
rw6110
rx5101
wx3011
rwx7111
- - -0000

4.命令操作
由于八进制的存储,让我们对文件的权限修改变得简单了,如下:
①:umask:查看或者设置系统默认的文件创建掩码,这是影响文件默认创作权限的
查看:umask/umask -S
设置:umask 033 (将掩码设置成033,其中每个数代表的是对应位置下的权限)
(文件默认的掩码是002)
②:chmod:修改已经存在的文件的权限
语法:chmod [用户] [+/-] [权限] 文件名
其中用户分类:u,g,o,a(所有人)。
例如:chmod u+r file (给file文件的拥有者用户增加读这个功能)。
但是,我们一般使用的还是二进制的使用方法
语法:chmod 二进制位 文件名
例子:chmod 777 file (给file文件的每个用户增加rwx权限)
③:沾制位:
解释:一个特殊的权限位,针对于其他用户的权限位,限制其他用户在一个目录中可以创建文件,但是只能删除自己的文件,不能删除别人的文件。
使用方法:chmod +t 目录名

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/1000054
推荐阅读
相关标签
  

闽ICP备14008679号