linux相关知识以及有关指令1

熟练的使用linux操作系统是程序员必不可少的一项技能
我会介绍一些简单的知识点和指令

文章目录

  • 1. 基础知识点
  • 2. 相关指令
    • 1). ls:展开当前目录下的文件
    • 2). mkdir:创建新目录
    • 3). rmdir:删除空目录(文件和非空目录无法删除)
    • 4). cd:进入指定目录
    • 5). touch:创建文件
    • 6). rm:删除文件
    • 7). man:可以查找指令的使用方法等等
    • 8). cp:复制文件或者目录
  • 3.linux相关热键

1. 基础知识点

1.以.(点)开头的文件被称为隐藏的文件
2..(点)表示当前目录,..(点点)表示上级目录
3.> 输出重定向,< 输入重定向,这两个都会先清除原始文件的内容,再重新写入
4.>> 追加重定向,不会删除原有内容
5.| 管道,会在以后进行详细的介绍

2. 相关指令

1). ls:展开当前目录下的文件

  -l:更详细的文件信息
  -a  -l :可以显示隐藏的文件(也可以-al)

2). mkdir:创建新目录

  -p:会递归创建目录
普通地创建目录:
linux相关知识以及有关指令1_第1张图片
那假如我们要创建这样一个目录呢?
在这里插入图片描述
我们只能先创建一个文件夹A然后进入这个文件夹再创建,文件夹B,以此类推,所以上面的-p命令就是为了处理这一情况。
  递归创建多个文件
linux相关知识以及有关指令1_第2张图片

tree命令:先使用which tree 这条命令看看有没有这条命令,如果没有
我们需要在root模式下下载这条命令,我这里是centOS7.0
进入 root模式:输入 su 命令后输入root账户对应的密码就可以了,要退出输入exit即可
然后输入yum install tree即可
这个命令是展示目标文件夹的所有子文件夹。

3). rmdir:删除空目录(文件和非空目录无法删除)

  -p:删除当前目录后如果父目录为空会连带删除,然后重复以上操作
linux相关知识以及有关指令1_第3张图片

4). cd:进入指定目录

这里输入明确的路径或者当前目录下的目录名就可以进入
  - :进入最近进入的文件夹
pwd:会显示当前所属路径
在这里插入图片描述

5). touch:创建文件

linux相关知识以及有关指令1_第4张图片

6). rm:删除文件

  -f:强制删除(root模式下不会询问)
  -r递归删除当前目录下的所有文件
  -rf强制性,不询问
    ./* 删除当前目录所有文件
linux相关知识以及有关指令1_第5张图片

7). man:可以查找指令的使用方法等等

输入 man mkdir之后
linux相关知识以及有关指令1_第6张图片

8). cp:复制文件或者目录

mv:移动文件
目标是一个路径时会移动到目标文件夹
linux相关知识以及有关指令1_第7张图片
目标是文件名时
linux相关知识以及有关指令1_第8张图片

3.linux相关热键

  ctrl+r,寻找历史指令 基于history(记录历史命令)记录之后命令
  TAB:打印出所有相关的指令,补全比较好的话自动补全
  上下键,历史指令

你可能感兴趣的:(linux)