Linux学习第二天(基础指令)

目录

1. ls指令 

用法1:# ls

用法2:# ls 路径

用法3:# ls 选项 路径

用法4:# ls -lh 路径

2. pwd指令 

3. cd指令

4.mkdir 指令

用法1: # mkdir 文件名

用法2:# mkdir -p 路径

5.touch 指令

6.cp 指令

7. mv 指令

8. rm 指令

9. vim命令

10. 输出重定向 指令

11. cat 指令

结束语


1. ls指令 


含义:list 列表


用法1:# ls

含义:列出当前路径下的所有文件/文件夹的名称

用法2:# ls 路径


含义:列出指定路径下的所有文件/文件夹的名称


用法3:# ls 选项 路径


含义:列出指定路径下的所有文件/文件夹的名称,并以指定的格式进行显示

常见语法:
    #ls -l 路径
    #ls -la 路径
    
选项解释:
    -l:表示list,表示以详情列表的形式进行显示
    -a:表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)

ls -l

ls -la

 
黑色一般是文件,深蓝色是文件夹,浅蓝色是有一样名称有重复的文件夹,隐藏文件都是以 “.” 开头。绿色表示拥有所有权限

用法4:# ls -lh 路径


含义: 列出指定路径下的所有文件/文件夹的名称,以列表的形式并在显示文档大小时以可读性较高的单位显示。

ls -lh

2. pwd指令 


含义print working directory 打印当前工作路径
用法: pwd

3. cd指令


含义:change directory 改变目录
作用:用于切换当前的工作目录


语法: # cd 路径

补充:
在Linux中有一个特殊的符号 “~”,表示当前目录的家目录。
切换方式:#cd ~ 或者 就写个#cd

4.mkdir 指令

含义:make directory 创建目录
作用:在指定路径下创建目录

用法1: # mkdir 文件名

用法2:# mkdir -p 路径

含义:当一次性创建多层不存在的目录的时候,添加-p参数,或者报错

用法3:# mkdir 路径1 路径2 路径3 ...

含义:一次性创建多个文件夹

5.touch 指令

作用:创建文件

语法:# touch 文件路径

6.cp 指令

含义:copy 复制

作用:复制文件/文件夹到指定位置

语法:# cp 被复制的文件/文件夹路径  文件/文件夹被复制到的路径

案例 1 复制文件

注意:Linux 在复制过程中是可以重新对新位置的文件进行重命名的,但是如果不是必须的,建议保持前后名称的一致。

案例 2 复制文件夹

 注意: 当使用cp命令进行文件夹复制的时候需添加选项“-r”【-r表示递归复制】,负责目录将被忽略。因为我们复制的文件夹中大概率会有其他文件夹和文件,复制文件夹时会把文件夹的内容都复制过去,所以需要递归。

7. mv 指令

含义: move 移动 (类似于windows的剪切)

作用:移动文件/文件夹到新的位置

语法 # mv 被移动的文件/文件夹路径  文件/文件夹被移动到的路径(就是改变了文件/文件夹的位置,其内容不会变)

案例1 移动 文件

 案例 2 移动文件夹

 案例 3 重命名

 注意:Linux中重命名的指令也时mv,语法和移动语法一样

8. rm 指令

含义:remove 删除

作用:删除文件/文件夹

语法: #rm 文件/文件夹

选项:

        -f:在删除的时候如果不带选项,会提示是否删除。如果在删除的时候不想确认,则可以在指令中加入选项“-f”,表示force(强力)

        -r: 如果要删除目录 则需要添加选项“-r” 表示递归删除

案例1 新建一个文件 并删除

CentOs7设置中文输入法请参考这篇博客:https://blog.csdn.net/nothing2017/article/details/61424486

案例2 同时删除多个文件夹和文件

 案例3 同时删除带名字带linux的文件和文件夹

其中“*”表示通配符,具体请了解下正则表达式。linux*表示,只要文件或文件名以linux开头,后续文字不管。

9. vim命令

含义:vim是一款文本编辑器

语法: # vim 文件路径

作用: 打开一个文件(文件可以存在、也可以不存在)

案例 用vim打开一个文件:注意打开后不要乱按,shift + :(英文冒号)输入q退出即可

10. 输出重定向 指令

        一般的指令的输出都会显示在终端,有时候需要将一些指令的执行结果保持到文件中进行后续的分析/统计,这时候就可以用到输出的重定向指令。

用法1:> 覆盖输出,会覆盖原先的文件内容。

用法2:>> 追加输出,不会覆盖原始的文件内容,会在原始的文件内容末尾追加。

案例:使用覆盖重定向,保存ls -la 的执行结果,保存在当前目录下的ls.txt

11. cat 指令

含义: concatenate

作用1:查看一个文件的内容

语法:# cat 文件路径

 

作用2: 对文件进行合并(配合重定向)

语法: # cat  待合并的文件路径1、带合并的文件路径2...... >  合并后的文件路径

结束语

想了解和学习Linux的其他指令和内容,可以查看我的其他博客。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值