Linux基础命令

目录

1.ls(list)指令

2.pwd命令

3.cd命令

 4.mkdir 指令

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:表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)。

   第一列字符表示文档类型,其中 ‘ - ’ 表示该行对应的文档类型为文件,‘ d ’表示文档类型为文件夹。

linux中隐藏文件都是以'.'开头.

用法4:#ls   -l(a)h  路径

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

2.pwd命令

用法:#pwd (print working directory 打印当前工作目录)

 

3.cd命令

用法:#cd (change directory 改变目录)

作用:用于切换当前的工作目录

语法:#cd    路径

案例:当前在/下,需要使用绝对定位切换到/usr/local。

 案例:当前/usr/local下,需要使用相对路径切换到home目录下的

补充:

在Linux中有一个特殊的符号' ~ ',表示当前用户的家目录

切换的方式:#cd   ~

 4.mkdir 指令

指令 mkdir(make   directory  创建目录)

语法1:#mkdir   路径(路径可以是文件夹名也可以是包含文件夹名称的一个完整路径)

案例:在当前路径下创建出目录“yunweihenniu”

注意:

ls列出结果的说明,其中蓝色的名称表示文件夹,黑色的表示文件,绿色的表示其权限为拥有所有权限。

 案例:在指定路径下创建出文件夹“yunweihenniu”

语法2:#mkdir   -p   路径

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

语法3:#mkdir   路径1   路径2   路径3(一次创建多个目录)

5. touch指令

指令:touch

作用:创建文件

语法:#touch 文件路径 ( 路径可以是文件名,也可以是路径)。

案例:使用touch在当前目录下创建文件,命名为Linux.txt

案例:同时创建多个文件

 案例:用touch在“home/lwj”用户目录中创建文件,Linux.txt

6.cp指令

指令:cp(copy   复制)

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

语法:#cp   被复制的文档路径   被保存到的路径。

案例:使用cp命令复制一个文件

 

 注意: 

Linux在复制过程中 可以对新文件重新命名的,但是如果不是必须的需要,建议保持一致。

案例:使用cp命令复制一个文件夹

注意:

当使用cp命令复制文件夹时,需要添加选项“  -r (表示递归复制)" 否则目录将被忽略

 

7.mv指令

指令:mv (移动,剪切)

作用:移动文档到新位(原来文件不在原位置)

语法:#mv   需要移动文档的路径   新的位置

案例:使用mv命令移动一个文件Linux.txt

案例:使用mv命令移动一个文件夹

 

 补充:

在Linux中重命名的命令也是mv,语法和移动的语法一样

8.rm命令

指令:rm (remove,移除, 删除)

作用:移除/删除一个文档

语法:#rm    选项   需要移除的路径

选项:

        -f:force 强制删除  不提示是否删除

        -r:表示递归

案例:删除一个文件

在删除的时候如果不带选项,会提示是否删除,如果需要确认则输入“ y/yes ”,否则输入“ n/no ”按下回车

注意:

如果在删除的过程中不想频繁的确认,则可以在指令中添加选项“ -f (frce强制)”。

案例:删除一个文件夹

 注意:

删除目录的时候需要递归删除,并且一般也需要进行删除询问,所以移除目录时候一般需要使用“ -rf  ”选项

案例:删除多个文档(a文件夹和 Linux.txt文件)

 案例:删除一个目录下有公共特性的文档,例如都以Linux开头的

注意:

其中“  *  ”为通配符,意思表示任意字符, Linux*,表示只要文件以Linux开头,后续字符无需管。

9.vim指令 

指令:vim(vim是一款文本编辑器)

语法:#vim   文件的路径

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

案例:用vim打开文件

shift:输入q  退出

10.输出重定向

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

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

>>:追加删除,不会覆盖原文件的内容,末尾添加。

语法:#正常的执行命令   >/>>   文件的路径

注意:文件可以不存在,不存在则自动新建

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

 

 案例:使用追加重定向,保存ls   -la  到ls.txt 中,

11.cat指令

作用1:cat有直接打开一个文件的功能

语法1:#cat   文件的路径

 注意:

cat和vim的区别:cat和vim两者都可以查看文件,但是vim打开后可以修改文件内容,但是cat只能查看文件。并且vim需要退出,cat可以直接输入下一个命令。

作用2:cat还可以对文件合并

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

案例:合并三个文件 并且存在一个文件中(配合输出重定向>/>>)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值