Linux常用命令(2)文件和目录

我的Linux学习笔记(4)

文件和目录常用命令速查

num command option 对应英文 作 用
0 ls list 查看当前文件夹下的内容
-a all 查看当前文件夹下的所有内容(包括隐藏内容)
-l list 以列表方式显示文件详细信息
-h humanized 配合-l以人性化方式显示文件大小
1 pwd print work directory 查看当前所在的文件夹
2 cd change directory 切换目录
切换到家目录
- 在最近两次工作目录间来回切换
3 touch touch 创建目录或修改文件时间
4 mkdir make directory 创建目录
-p 递归创建目录
5 rm remove 删除文件或目录
-f force 强制删除,不存在的文件不提示
-r 递归删除目录下的内容,删除文件夹必加
6 tree tree 以树状图列出文件目录结构
-d directory 只显示目录
7 cp copy 复制文件或内容
-i inform 覆盖文件前提示
-r 递归复制文件夹
8 mv move 移动文件/目录或对其重命名
-i inform 覆盖文件前提示
9 cat concatenate 查看/创建文件、文件合并、追加文件内容
-b 对非空行输出行号
-n 对所有行输出行号
10 more more 分屏显示文件内容
空格 显示下一屏
ENTER 显示下一行
-b back 显示前一行
-f forward 显示下一屏
-q quit 退出
/word 搜索word字符串
11 grep 模式查找/正则表达式
-n 显示匹配行及行号
-v 显示不包含匹配文本的行
-i ignore 忽略大小写
12 echo echo 在终端显示,一般与重定向连用

终端快捷键

  • 放大字体:CTRL + shift + =
  • 缩小字体:CTRL + -
  • 自动补全:Tab
    • 如果输入没有歧义,系统自动补全
    • 如果有歧义,再按一下Tab,系统会提示
  • 切换之前使用过的命令:
  • 退出选择,病不想执行当前选中命令:CTRL + c

概析

ls

命令格式: command [-option]

Linux文件或目录名称最长可以有256个字符,以 . 开头的文件为隐藏文件,需要用 -a来查看

-a、-l、-h:

联合使用:

通配符的使用

通配符 含义
* 代表任意个数个字符
代表任意一个字符
[abc] 匹配a、b、c中任意一个

pwd

命令格式 command

打印当前工作目录

cd

命令格式 command parameter

命令 含义
cd 切换到家目录
cd ~ 切换到家目录
cd . 保持当前目录不变
cd.. 切到上一级目录
cd - 在最近两次工作目录间切换

相对路径和绝对路径

  • 相对路径在输入路径时,最前面不是 / 或者 ~ ,表示相对当前目录所在的目录位置
  • 绝对路径 在输入路径时,最前面是 / 或者 ~,表示从根目录/家目录开始的具体目录位置

touch

  • 创建文件或修改文件时间
    • 如果文件 不存在,可以创建一个空白文件

    • 如果文件 已经存在,可以修改文件的末次修改日期

mkdir

命令格式 command [-option] parameter

rm

命令格式 command [-option] parameter
使用 rm 删除的文件不能恢复

tree

命令格式 command [-option] [parameter]

cp

命令格式 command [-option] parameter(源) parameter(目标)

  • cp 命令的功能是将给出的 文件目录 复制到另一个 文件目录 中,相当于 DOS 下的 copy 命令

![](https://img2018.cnblogs.com/blog/1780545/202002
/1780545-20200218155529715-638744290.png)

mv

命令格式 command [-option] parameter(源) parameter(目标)

  • mv 命令可以用来 移动 文件目录 ,也可以给 文件或目录重命名

cat

命令格式 command [-option] parameter

more

命令格式 command [-option] parameter

cat 适合内容较少的文件
more 适合内容较多的文件

grep

命令格式 command [-option] parameter parameter

常用的两种模式查找

参数 含义
^a 寻找以a开头的行
b$ 寻找以b结尾的行

echo

命令格式 command parameter

**重定向 > 和 >> **

  • Linux 允许将命令执行结果 重定向到一个 文件
  • 将本应显示在终端上的内容 输出/追加 到指定文件中
    其中
  • > 表示输出,会覆盖文件原有的内容
  • >> 表示追加,会将内容追加到已有文件的末尾

**管道 | **

  • Linux 允许将 一个命令的输出 可以通过管道 做为另一个命令的输入
  • 可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里 | 的左右分为两端,左端塞东西(写),右端取东西(读)
    常用的管道命令有:
  • more:分屏显示内容
  • grep:在命令执行结果的基础上查询指定的文本

posted @ 2020-02-18 22:43  Cotmar  阅读(288)  评论(0编辑  收藏  举报