Linux基础指令

配置:VMware workstation+center os

(一)文件与文件夹

①文件:

独立形式,能用对应的特殊工具打开。

②文件夹:

能存储文件和文件夹,可以在其中包含其他文件的东西。一般的桌面应用也属于文件夹。
Linux一切皆文件,Linux本身也是一个基于文件本身的操作系统。在Windows中是文件的,在Linux也是文件,在Windows中不是文件的在Linux也是文件形式存储的。

./  // "./"表示当前路径下

③Linux计算机基础目录结构:

在这里插入图片描述

Bin:全称 binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是可以被运行的。
Dev: 该目录中主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接被使用的,需要挂载(类似 windows 下的分配盘符)。Etc:该目录主要存储一些配置文件。
Home: 表示“家”,表示除了 root 用户以外其他用户的家目录,类似于 windows 下的 User/用户目录。
Proc: process,表示进程,该目录中存储的是 Linux 运行时候的进程。
Root:该目录是root 用户自己的家目录。
sbin:全称super binary,该目录也是存储一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行
Tmp:表示“临时”的当系统运行时候产生的临时文件会在这个目录存着。
Usr:存放的程序/系统的日志文件的目录。
Var:存放的是用户自己安装的软件。类似于 windows下的 program files。
Mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下。

(二)基本指令

Linux指令格式:

#指令主体 [选项] [操作对象] //选项和操作对象都可以忽略

一个指令可以包含多个选项,操作对象也可以是多个。
查看指令信息:

# 指令 --help // (大部分以英文形式显示)
# man 指令 //(以中文形式显示指令信息)

(1)ls(list)指令

①# ls

列出这个目录下所有文件和文件夹的名称。
在这里插入图片描述

②# ls 指定路径

对于这样的路径:

# ls /home/thanos

在这里插入图片描述

③# ls 选项 指定路径

含义:在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示。
常见的语法:

#Is  路径
#Is-la 路径

选项解释:
-l:表示 list,表示以详细列表的形式进行展示。
-a:表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)。
案例:

# ls -l:

在这里插入图片描述

# ls -la

这里多的部分是很多隐藏文件。
在这里插入图片描述
下面对这种图片进行解释:
这里这张图片

④# ls -lh 路径

# ls -lh /home/thanos

含义:列出指定路径下的所有文件/文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示。
在这里插入图片描述
当然也可以加a

# ls -lha [指定目录]

在这里插入图片描述

(2)# pwd指令

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

#pwd 

在这里插入图片描述

(3)# cd指令

命令:#cd(change directory,改变目录)
作用:用于切换当前的工作目录的语法:

#cd 路径

在这里插入图片描述

> 补充: 在 Linux 中有一个特殊的符号"~",表示当前用户的家目录切换的方式:
> # cd ~

(4)# mkdir指令

指令: mkdir (make directory,创建目录)

①语法一:# mkdir 路径

路径可以是文件夹名称也可以是包含名称的一个完整路径

# mkdir 路径

案例:在test_wl下创建test_create

# mkdir /home/thanos/test_wl/test_create

在这里插入图片描述
创建成功:
在这里插入图片描述

②语法2:# mkidr -p 路径

当使用语法①创建目录时,上级目录都是已经存在的,但是如果我想连续创建好几级目录例如:

# mkdir -p /home/thanos/test_wl/test_create2/a/b/c/d   

这里的test_create2/a/b/c/d 这里的目录都不存在,但是我都想一步创建便可以使用语法②。

语法③:# mkdir 路径1 路径2 路径3

(5)# touch指令

指令:touch
作用:创建文件
语法:

#t ouch 文件路径!

[路径可以是直接的文件名也可以是路径]
案例:

# touch /home/thanos/test_wl/linux.txt

结果:
在这里插入图片描述
当然也可以直接创建多个文件:

# touch /路径/文件1 /路径/文件2 /路径/文件3....

这里注意如果想指定路径必须编写完全,要不然会在当前路径下进行创建。也要注意两个路径之间的空格。

(6)# cp指令

指令:cq (copy,复制)
作用:复制文件/文件夹到指定的位置

①复制文件语法:

# cp 被复制的文档路径 文档被复制到的路径

案例:

# touch /home/thanos/test.txt
# cp /home/thanos/test.txt /home/thanos/test_wl

在这里插入图片描述
结果:
在这里插入图片描述
这里在复制时也是可以直接改名的。

# cp /home/thanos/test.txt /home/thanos/test_wl/copy.txt

在这里插入图片描述

②复制文件夹语法:

前面是cp指令对文件的复制,cp也可以对文件夹进行复制,但必须添加‘-r’。

# cp -r 被复制的文件夹路径 文件夹被复制到的路径

案例:把文件夹d复制到test_wl文件夹里

# cp -r ./a/b/c/d ./test_wl

结果:
在这里插入图片描述

(7)# mv指令

指令:mv (move,移动,剪切)

①作用1:移动

移动文档到新的位置,注意移动后原位置变没有此文件了
语法:

# mv 需要移动的文档路径 需要保存的位置路径

案例:创建一个move文件夹并移动到test_wl中

# mv ./move ./test_wl

在这里插入图片描述
结果:

在这里插入图片描述
当然这里在移动文件时也可以改名。
②作用2:重命名
语法和移动语法一样

(8)# rm指令

指令:rm(remove,移除、删除)
作用:移除/删除文档

①基本语法:

# rm 选项需要移除的文档路径

案例:
删除一个文件:

# rm ./test_wl/linux4.txt

结果:这里要注意的是这种语法无法删除文件夹目录,只能删除文档。
在这里插入图片描述

②作用2:直接删除

加 "-f": 直接删除,不用提示

语法:

# rm -f 选项需要移除的文档路径

③作用3:删除目录

加“ -r”:可以删除目录:
案例:删除当前目录下test_wl中的目录(文件夹)test_create2

# rm -r ./test_wl/test_create2

在这里插入图片描述
这里 -r 和-f可以合起来连用,也可以直接删除目录不同提示,但也是真正的删库跑路语句。

# rm -rf 指定路径
# rm -rf /*   //删库跑路,直接逮捕

注意:第二条语句请不要尝试!!
案例:
删除多个文件时:

# rm -rf 文档/文件夹 文档/文件夹 文档/文件夹

这里文档和文件夹可以混合删除。
这里也可以进行标识符删除:

#rm -f 路径/文件名*

这里的意思是,删除指定目录下所有的以此文件名开头的文件,无论是什么文件格式。
案例:删除test_wl目录下所有的Linux开头的文件
在这里插入图片描述

# rm -f ./test_wl/linux*

结果:所有Linux开头的txt文件均已删除
在这里插入图片描述

(9)输出重定向

一般指令的输出都在终端中,但有时候就需要保存成文件进行后续的分析和操作,所以就需要输出重定向。

>:覆盖输出,会覆盖原先的文件内容
>>:追加输出,不会覆盖原先的文件内容,而是在文件后面进行追加。

语法格式:

# 指令 > 文件路径/文件名
# 指令 >> 文件路径/文件名

这里文件是可以不存在的,当不写时将会重新新建文件。
案例:将显示目录下所有的文件夹和文件保存在文件中。

# ls -la > ./test_wl/ls_la.txt
//将ls -la的执行结果保存到ls_la.txt中
ls -la >> ./test_wl/ls_la.txt
//将ls -la执行结果追加保存到ls_la.txt文件中,所以文件已经有了上次ls -la的执行结果。

(10)cat指令

作用:打开某一文件
语法:

# cat 文件路径/文件名

cat还可以合并文件文件
语法:

# cat 待合并的文件1 待合并的文件2 ... >合并之后的文件路径

案例:

# cat ./test_wl/hebing1.txt ./test_wl/hebing2.txt >./test_wl/hebing_last.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值