命令:linux操作指令,是系统内置的程序,可以以字符化的形式去使用
通用格式:命名本体 可选选项 可选参数
ls:列出目录下的内容
-
ls [-a -l -h] [linux路径]
在linux中前面带 . 的文件是隐藏文件
-a:全部,包括隐藏文件
-l :以列表形式展示内容,并显示更多信息
-h:列出文件大小单位,必须和 l 一起使用
eg: ls -alh
cd:切换工作目录
pwd:查看当前所在的目录
-
相对路径和绝对路径:
相对路径:以根目录为起点
绝对目录:以当前目录为起点
mkdir:创建目录
-
格式:mkdir [-p] linux路径
例子:mkdir -p /home/linuxlearn/learn001
等同mkdir -p ~/linuxlearn/learn001
一次性创建多级目录
ctrl + l 快捷清空目录
touch:创建文件
cat:查看文件内容
**more:查看文件内容。**跟cat不同的是,它可以支持翻页,一页页的展示,空格翻页,q退出
cp:复制文件
- cp [-r] 参数1 参数2 复制文件要加-r
mv:移动文件或文件夹
要是移动终点路径不存在就改名,让它存在
如:mv test1 /test/test3 如果当前工作目录没有test这个目录,就创建一个并将文件改名test3
rm:删除文件和文件夹
-
rm [-r] [-f] 参数1 参数2 …… 参数n
-r用于删除文件夹
-f表示不会出现提示,强制删除,需要root权限
rm支持通配符,即模糊匹配
符合*表示通配符,表示匹配任意内容,包括空
如:test* :表示匹配任何以test开头的内容
*test :表示匹配任何以test结尾的内容
test :表示匹配任何包含test的内容
**which:查看命令的程序文件在哪里。**Linux命令的本体是二进制可执行程序,跟Windows系统的.exe是一样的。
find:按文件名查找文件。
find也支持通配符 * 查找
1 . find 起始路径 -name “被查找文件名”
2 . find 起始路径 -size +|-n[kMG]|
+、-表示大于和小于
k表示大小数字
kMG表示大小单位
如:查找小于10KB的文件:
find / -size -10k
查找大于100MB的文件:
find / -size +100M
grep:从文件中通过关键字过滤文件行。
-
grep [-n] 关键字 文件路径
-n,表示在结果中显示匹配的行号
关键字,表示要过滤的关键字,建议用“”将关键字包围起来
文件路径,表示要过滤内容的文件路径,可作为内容输入端口
过滤的内容会标红
wc命令:统计文件的行数,单词数量等
-
wc [-c m -l -w ] 文件路径
-c,统计bytes的数量
-m,统计字符数量
-l,统计行数
-w,统计单词数量
文件路径,被统计的文件,可作为内容输入
管道符:|
-
含义:将管道符左边命令的结果,作为右边命令的输入
如:cat test.txt | grep “hello”
cat test.txt | wc -l-
管道符可以嵌套使用,一句linux语句可以出现n个 |
-
echo:在命令行输出指定内容
-
复杂内容可以用“”包裹起来,跟C语言的printf差不多,但是被 反引号’ ’ 包裹的内容作为命令输出,
如:echo ‘ls’相当于 ls
重定向符号 > 和 >>
> : 将左侧命令的结果,覆盖写入到符号右侧指定的文件中
>> : 将左侧命令的结果,追加写入到符号右侧指定的文件中
如:echo “hello world” > test.txt
echo “hello world” >> test.txt
tail : 查看文件尾部内容,跟踪文件的最新更改
- tail [-f -num] Linux路径