对文件和目录进行操作的命令最常用的有这十三个命令:
查看目录内容 ls
切换目录 cd
创建和删除操作 touch mkdir rm
拷贝和移动文件 cp mv
查看文件内容 cat more grep
其他 echo 重定向 > 和 >> 管道 |
想差了把,以为只有这十三个?嘿嘿。
其实linux常用命令,每个命令还有相应的扩展,即每个命令还有相应的选项可供我们选择。
每个选项都在原本基础功能上,添加了扩展功能。
让我们来一一说说,什么?你又要送我大挖掘机?谢谢谢谢!!!
有如下选项
-a 显示目录下所有文件和文件夹,包括隐藏起来的。
-l 以列表的形式查看目录内容
-h 需配合-l使用,人性化显示数据大小
切换目录命令: cd
cd 回到当前用户的主目录
cd ~ 回到当前用户的主目录
cd . 保持当前目录不变
cd .. 切换到上级目录
cd - 可以在最近两次工作目录之间来回切换
创建文件或修改文件时间的命令 :touch
文件名不存在,则创建新文件
存在,则修改文件的末次修改时间
创建目录的命令: mkdir
-p 递归的创建文件夹(文件夹里的文件夹)
删除文件或目录命令 : rm
-r 删除目录
-f 强制删除,忽略不存在的文件,不提示
以树状图的形式列出文件目录结构的命令: tree
-d 只显示目录
复制文件或目录到另一个文件或目录的命令: cp
-f 已经存在的目标文件直接覆盖,不提示
-i 覆盖文件前提示
-r 将目录下的所有文件复制
移动文件夹或目录,或重命目录名的命令: mv
-i 覆盖文件前提示
查看文件内容的命令: cat
-b 对非空输出行编号,就是说只对有内容的进行编号显示
-n 对所有输出行编号,空格行也编号显示
查看文件内容较多的命令: more
q 退出 空格下一个页 Enter 一下行 f前滚 b后滚 /word 搜索word字符串
查看文本中是否包含指定文本的命令: grep
-n 显示匹配的行和行号
-v 显示不包含指定文本的所有行
-i 忽略大小写
常用的两种查找模式:
^a 行首,搜索以a开头的行
ke$ 行尾,搜索以ke结尾的行
其他命令
让你的文本在终端中输出的命令:echo
echo haha
终端中会显示 haha
将命令执行的结果重定向到一个文件中的命令:
> 表示输出linux常用命令,会覆盖文件中的所有内容
>> 表示追加,会将内容追加到已有文件的末尾
通常配合echo 使用
将一个命名的结果作为一个命令的输入(参数)的命令 管道 |
左边写,右边读
常用的管道有:
more:分屏显示内容
grep:在执行命令的结果上查询执行文本
通配符:
* 表示任意个数字符
?表示任意一个字符,至少一个
[ ] 表示可以匹配字符组中的任何一个
[ abc] 匹配abc中的任意一个
[ d-g ] 匹配d到g中的任意一个
使用方式:通常用于快速定位文件或文件夹。
例如: 定为以 T结尾的目录或文件
ls *T
路径
相对路径 :从当前所在的目录开始,你要去的地方的路径。
绝对路径:从根目录开始,一直到你要到的地方的路径。
以上,就是今天的内容,如有雷同,我不搞基。