前言
记录一下之前学习的内容
命令
ls
可以指定要查看的文件夹(目录)的内容,如果不给定参数,就查看当前工作目录的内容
-a选项,可以展示出隐藏的内容
以 . 开头的文件或文件夹默认被隐藏,需要-a才能显示出来
-I选项,以列表的形式展示内容,并展示更多细节
-h选项,需要和-l选项搭配使用,以更加人性化的方式显示文件的大小单位
命令的选项是可以组合使用的,比如:Is -lah,等同于Is-a-I-h
pwd
我们可以通过pwd命令,来查看当前所在的工作目录。pwd命令来自:Print Work Directory
pwd命令,无选项,无参数,直接输入pwd即可
cd
当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录我们可以通过cd命令,更改当前所在的工作目录。
cd命令来自英文:Change Directory
语法:cd [Linux路径]
cd命令无需选项,只有参数,表示要切换到哪个目录下
cd命令直接执行,不写参数,表示回到用户的HOME目录
特殊路径符
. 表示当前目录,比如cd ./Desktop表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致
.. 表示上一级目录,比如:cd..即可切换到上一级目录,cd../..切换到上二级的目录
~ 表示HOME目录,比如:cd~即可切换到HOME目录或cd~/Desktop,切换到HOME内的Desktop目录
mkdir
通过mkdir命令可以创建新的目录(文件夹)
mkdir来自英文:Make Directory
语法:mkdir [-p] Linux路径
参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
touch
可以通过touch命令创建文件
语法:touch Linux路径
touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用
cat
查看文件内容
语法:cat Linux路径
cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用
more
与cat相似,但查看文件内容时可以分页
cp
可以用于复制文件\文件夹,cp命令来自英文单词:copy
语法:cp [-r]参数1参数2
-r选项,可选,用于复制文件夹使用,表示递归
参数1,Linux路径,表示被复制的文件或文件夹
参数2,Linux路径,表示要复制去的地方
mv
可以用于移动文件\文件夹,mv命令来自英文单词:move
语法:mv参数1参数2
参数1,Linux路径,表示被移动的文件或文件夹
参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
rm
可用于删除文件、文件夹
rm命令来自英文单词:remove
语法:rm [-r-f]参数1参数2 .…参数N
同cp命令一样,-r选项用于删除文件夹
-f表示force,强制删除(不会弹出提示确认信息)
普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示
参数1、参数2、……、参数N表示要删除的文件或文件夹路径,按照空格隔开
rm删除文件、文件夹-通配符
rm命令支持通配符,用来做模糊匹配 符号表示通配符,即匹配任意内容(包含空),示例:
test*,表示匹配任何以test开头的内容
*test,表示匹配任何以test结尾的内容
*test*,表示匹配任何包含test的内容演示:
rm删除文件夹
删除文件夹,必须使用-r选项才可以
rm是一个危险的命令,特别是在处于root(超级管理员)用户的时候。请谨慎使用。
如下命令,请千万千万不要在root管理员用户下执行:rm-rf/rm-rf/*
效果等同于在Windows上执行C盘格式化。
which
我们在前面学习的Linux命令,其实它们的本体就是一个个的二进制可执行程序。和Windows系统中的.exe文件,是一个意思。
我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里语法:which要查找的命令
find
在图形化中,我们可以方便的通过系统提供的搜索功能,搜索指定的文件。
|此电脑文件计算机查看此电脑在此电脑中搜索
同样,在Linux系统中,我们可以通过find命令去搜索指定的文件。
语法:find起始路径-name”被查找文件名”
find命令-通配符
根据语法:find起始路径-name”被查找文件名”
被查找文件名,支持使用通配符*来做模糊查询。
符号*表示通配符,即匹配任意内容(包含空),示例:
test*,表示匹配任何以test开头的内容
*test,表示匹配任何以test结尾的内容
*test*,表示匹配任何包含test的内容
基于通配符的含义,可以结合find命令做文件的模糊查询。
find命令-按文件大小查找文件
语法:find起始路径-size +I-n[kMG]
+、-表示大于和小于
n表示大小数字
kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
示例:
查找小于10KB的文件:find /-size-10k
查找大于100MB的文件:find /-size +100M
查找大于1GB的文件:find/-size +1G
grep
可以通过grep命令,从文件中通过关键字过滤文件行。
语法:grep [-n]关键字文件路径
选项-n,可选,表示在结果中显示匹配的行的行号。
参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
wc
可以通过wc命令统计文件的行数、单词数量等
语法:wc [-c -m-1-w]文件路径
选项,-c,统计bytes数量
选项,-m,统计字符数量
选项,-1,统计行数
选项,-w,统计单词数量
参数,文件路径,被统计的文件,可作为内容输入端口
|
| 管道符的含义是:将管道符左边命令的结果,作为右边命令的输入
可以和前面命令嵌套使用