Linux基础指令

6 篇文章 0 订阅
5 篇文章 0 订阅

一、指令与选项

1.什么时Linux指令

在终端中输入的内容就称为指令。

 

2.Linux指令通用格式

$指令主体[选项] [操作对象]

一个指令可以包含多个选项

操作对象也可以是多个

 

二、基础指令

1.ls指令

可以列出当前目录下的内容,包括文件和目录

(1)ls  路径全称(使用绝对路径,不能使用相对路径)

/: 表示绝对路径

绝对路径: /lib/crad....,  必须以/开头

相对路径: 常用两个符号"./"和"../"

    ./:  表示当前目录下,相当于不写

   ../:  表示上一级目录下

    .. :  上一级    cd ..表示返回上一级

(2)ls 选项 路径

含义:  以指定的格式列出路径下的文件和目录

ls  -l  路径: -l表示以列表的形式进行展示

ls  -a  路径: -a表示显示所有的文件/目录,包括隐藏的文件/目录(所有的隐藏文件都是 . 开头的)

ls -la 路径:上边两个结合

(3)ls -l 路径的第一列字符意义

-表示文件

d表示文件夹

(4)ls -lh 路径

含义: 列出制定路径下的所有文件/目录,以列表显示。并且  文档大小以最可读的方式展示

可以显示具体时间月日时分

(5)ls列出的结果颜色说明

蓝色:文件夹

黑色:文件

绿色:拥有所有权限

 

2.pwd指令

用法:无参数,print working directory,打印当前工作的绝对路径

 

3.cd指令

change directory,用于切换工作目录

cd 路径(相对路径或绝对路径)

cd ..:切换到上一级目录

cd ../../

cd ~:切换当前用户的家目录

cd /:切换到根目录

 

4.madir指令

作用:make directory 创建目录

(1)语法:mkdir 路径(路径可以是文件夹名也可以是包含文件夹名称的完整相对绝对路径)

(2)语法:mkdir -p 路径

可以直接实现多层目录,一个命令直接到位。

(3)语法:mkdir [-p] 路径1 路径2 路径3......

一次创建多个文件夹

 

5.touch指令

作用:创建文件

(1)语法;touch 文件路径(可以是文件名,也可以是已存在文件夹相对绝对路径+文件名)

(2)语法:touch 文件路径1 文件路径2......

(3)语法:touch 文件夹路径/文件名  (文件夹可以是绝对路径可以使相对路径)

touch ~/hi/a        前提时hi文件夹已经存在了

 

6.cp指令

作用:copy 复制

(1)文件复制                 语法:cp   被复制文档或路径+文档名   文档被保存到的路径

复制的时候可以修改文档名,只需要在文档被保存到的路径后加上想要的文档名。如新位置该名已存在,则失败。一般不用

(2)文件夹复制              语法: cp  -r  文件夹路径  新路径名

-r  表示递归复制,即循环复制

 

7.mv指令    类似于cp   

作用:move 移动  yidongzhih

(1)移动文件       语法: mv  需要移动的文档或路径+文档名  需要保存的位置路径

 

(2)移动文件夹   语法:mv  文件夹路径  新路径名

移动的时候可以重命名

所以,修改文件[夹]名:  mv   文件[夹]路径   修改名字后的文件[夹]路径.....路径不要改变,即原地移动+重命名。

 

8.rm指令

作用:remove 移除

语法:rm  选项  需要移除的路径文件名

(1)-f

(2)-r

a.删除一个文件 

rm  文件名:        在删除时如果不带选项,会提示是否删除,需要确认是否。y  n

rm  -f  文件名:   f表示force,强制删除,直接删除,不提示是否删除。

b.删除一个文件夹

rm  -r  文件夹名:   -r表示递归,需要一个一个确认删除文件夹下的内容直到为空。

rm  -rf  文件夹名: 直接删除该文件夹和其中的所有内容。

c.同时删除多个,包括文档和目录

rm -rf  目录1  文档1 目录2.......

人们常说的删库跑路就是  rm  -rf  /*     *是通配符,   也可以用正则表达式

 

9.vim指令(后边会进行详细讲解)

作用:文本编辑器,类似于windows中的notepad,但比notepad强大很多。

语法:vim  文件的路径(此时不能是文件夹)               打开一个文档,,文档可以存在可以不存在

(1)退出:       :q

(2)编辑:   i

 

10.输出重定向

一般命令的输出都会显示在终端,当需要把结果输出到文件中去,就需要使用输出重定向技术。

>:覆盖输出,会覆盖原先的文件的内容

>>:追加输出,不会覆盖原始的文件内容,会在文件末尾进行添加。

例如:ls  -la  >  a.txt

如果当前目录中不存在a.txt不存在,会先创建a.txt。把ls  -la展示出的内容输出到a.txt中。

 

11.cat指令

(1)作用1:可以直接在命令行中显示文件内容

语法:cat  路径的文件名

(2)作用2:可以对文件进行合并

语法:cat  待合并的文件路径1  待合并的文件路径2  待合并的文件路径3......  >  合并之后的文件路径

必须搭配输出重定向一起使用,不然不能使用这个作用

 

这里只是基础指令,后续还有进阶指令、高级指令,以及Linux的其他用途。欢迎浏览我的主页。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值