赞
踩
所有的指令都是在对虚拟机的操作进行的,也是为了我们更加方便的使用虚拟机来完成这些操作
1.ls 指令
①:使用语法:ls [选项] [目录或者文件]
②:作用:浏览目录(展示文件夹内部的文件信息,默认查看当前所在文件夹内容)当我们使用虚拟机打开一个终端的时候,我们默认处于家目录当中。
③:常用选项的举例:
2.pwd指令
①:语法:pwd
②:功能:查看当前所在文件夹的路径
无常用选项。
特别的: linux下的目录结构:
计算机文件存储一般就处在磁盘上磁盘一般分为两个分区,一个swap分区,一个filesytem分区,分布图如下图:
swap | filesytem |
---|
swap分区:作为交换分区,当内存不够的时候使用。
filesytem分区:文件系统分区,存储文件的分区,一个磁盘可以有多个文件系统分区。
绝对路径:以根目录为起始的。(唯一路径)
相对路径:以当前目录为起始。(会因为当前目录的不同而不同)
两个特殊的目录:
①:. 表示目录自身
②:… 表示当前目录的上一个目录。
3.cd指令
①:语法:cd 目录名
②:功能:改变工作目录,将当前目录改变到指定的目录下。
特例:cd ~ :进入家目录;cd … :返回上级目录;cd - :返回最近访问的目录。
4.touch指令
①:语法:touch [选项] 文件
②:功能:可以更改文档或目录的日期时间,包括存取时间和更改时间,还可以创建一个不存在的文件。(主要作用是刷新时间)
③:选项:
5.mkdir指令
①:语法:mkdir [选项] 文件名
②:功能:创建一个文件夹(目录)
③:选项:
6.rmdir指令
rmdir是一个与mkdir相对应的指令,mkdir是创建指令,rmdir是删除指令。
其也有一个-p选项,与mkdir的-p选项相反,它的是当子目录被删除后,如果此时父目录也是空目录的话也将一并删除
7.rm指令
①:语法:rm [选项] 文件名
②:功能:删除文件或目录(与rmdir不同的是,它可以删除文件)
③:选项:
8.cp指令
①:语法:cp [选项] 源文件或者目录 指定文件或者指定目录
②:功能:复制一个文件或者目录到指定文件或者目录下
③:选项:
9.mv指令
①:语法:mv [选项] 源目录或者源文件 指定目录或者指定文件
②:功能:
③:选项:
1.cat指令
①:语法:cat [选项] 文件名 (是文件,不是目录)
②:功能:查看目标文件的内容
③:选项:
2.more指令
①:语法:more [选项] 文件名
②:功能:与cat相同,查看目标文件的内容
③:选项:
3.less指令
①:语法:less [参数] 文件
②:功能:less和more相同,但是less较为自由,它不像more只能向前移动,它也可以向后移动,并且使用less指令在进行查看之前不会直接加载整个文件。
③:选项:
4.head指令
①:语法:head [选项] 文件
②:功能:打印文件前n行内容(不加选项的情况下默认为10行)
③:选项:
5.tail指令
①:语法:tail [选项] 文件
②:功能:打印文件末尾n行内容(不加选项的情况下默认为10行)
③:选项:
6.压缩解压缩指令:
zip/unzip:zip格式的压缩/解压缩
①:使用方法:压缩:zip 文件名.zip 目录或者文件
②:功能:将目录或者文件压缩成zip格式
③:常用选项:
-r 递归处理,将指定目录下的所有文件和子目录一并处理
gzip/gunzip:gzip格式的压缩/解压缩
①:使用方法:gzip 文件 (会将源文件压缩并删除)
gunzip 文件压缩名 (解压缩并删除源文件)
bzip2/bunzip2:bzip2格式压缩解压缩
①:使用方法:bzip2 文件 (会将源文件压缩并删除)
bunzip2 文件压缩名 (解压缩并删除源文件)
7.tar指令:
①:语法:tar [方式] 文件与目录:
②:功能:打包工具
③:方式:
8.一些特殊符号:
①:>>:追加重定向,将数据追加到文件末尾
②:> :清空重定向,清空原有内容,再写入重定向
③:管道符:| :连接两个命令,前面命令的输出结果交给后面命令去处理
方法:命令 | 命令
1.find指令
①:语法: find [指定目录] 指定方式 指定方式的搜索方法。
②:功能:用于在文件树种和查找文件,并作出相应的处理(在指定目录下查找文件)。
③: 方式:
其中:
以时间查找的前面可以加入如下参数:
④:使用例子:
1.find ./ -name "*main*" //意思为寻找文件名字含有main单词的文件
2.find ./ -size +10M //意思为寻找文件大小大于10M的文件
3.find ./ -mtime +1 //意思为查找最后一次修改的时间在一天以上的文件
2.grep指令
①:语法:grep [选项] 搜寻字符串 文件
②:功能:在文件中搜索字符串,并将找到的哪一行打印出来
③:选项:
3.快捷操作
4.shell命令及运行原理
①:shell实际上是一个软件,功能为捕捉用户的输入信息,通过输入信息理解用户需要干什么,并给出相应的答复。
②:shell指令:系统的内核用户不能直接访问,因为直接访问不安全,但是内核回想外提供一些接口,我们可以通过这些接口去访问内核,例如上面讲的指令,这些就是这些接口,我们可以进行调用。
③:shell的种类:bash,dash等。
1.文件访问者的分类:
①:u 文件和文件目录的拥有者
②:g 文件和文件目录的拥有者所在的组
③:o 其他人
2.文件类型和访问权限
如上图所示,其中文件类型分类如下:
基本权限的分类如下:
3.用户的权限:
在linux中分为管理员和普通用户
普通用户只能对自己的文件或目录进行一系列操作,而管理员可以对整个目录进行操作,对普通用户要去使用管理员权限的情况,给出了如下两个操作,可以让普通用户得到管理员的能力:
①:切换用户:su root (从普通用户切换到管理员)
②:用户提权:sudo 指令(对该次操作,普通用户具有管理员的能力)
4.文件权限值的表示方法:
①:字符表示方法
linux表示 | 说明 | linux表示 | 说明 |
---|---|---|---|
r- - | 只读 | -w- | 仅可写 |
- -x | 仅可执行 | rw- | 可读可写 |
-wx | 可写可执行 | r-x | 可读可执行 |
rwx | 可读可写可执行 | — | 无权限 |
②:8进制数值表示方法
权限符号(读写执行) | 八进制 | 二进制 |
---|---|---|
r | 4 | 100 |
w | 2 | 010 |
x | 1 | 001 |
rw | 6 | 110 |
rx | 5 | 101 |
wx | 3 | 011 |
rwx | 7 | 111 |
- - - | 0 | 000 |
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 目录名
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。