【Linux编程】一、Linux常见指令和权限理解(思维导图总结)


在这里插入图片描述

在这里插入图片描述

XShell下的复制/粘贴
复制:ctrl(配合Fn) + insert
粘贴:shift(配合Fn)+ insert
初步接触Linux – 黑框命令行的操作 --稍微不适 --坚持一段时间 --就会用的很爽(各种快捷键)

为了便于学习和记忆,对命令进行分类(在总结的部分)

命令的实用格式:命令名称 [操作选项] [操作对象](注意命令名称与操作选项之间以空格“ ”分割,操作选项和操作对象也是空格分割,用[]括起来是指该选项可能没有,或者不需要表示,例如:ls -al 用来查看当前路径下的文件详细信息 ,并不需要操作对象, pwd 查看当前所处路径,操作选项和操作对象均没有)

Linux下基本指令

对于目录的命令:

01.ls 指令

ls – 默认浏览当前目录下的文件信息(目录 —在windows下常叫文件夹),也就是浏览文件夹下的文件信息
ls英文全称:list file 将文件以清单的形式列出来
类似于Window下的文件列表(如下图)
image-20220403201517257

问题:ls默认的情况下到底浏览的是哪个目录呢?
当前用户(默认为当前主机的登陆用户)的家目录(home)
当前用户:登陆的用户
家目录:Linux是一个多用户操作系统–同时可以有多个用户登陆linux进行操作
家目录是操作系统为每一个用户创建的受保护目录
image-20220403201640515
ls 特定目录 --浏览特定目录下的文件信息
ls -a :浏览目录下的所有文件,包括隐藏文件(linux下文件名以 . 开头的文件默认不显示,是隐藏文件)
image-20220403201742776
ls -l :查看目录下文件的详细信息
image-20220403201829850
这些详细信息
image-20220403201854789
linux下有一句名言:一切皆文件(linux下所有东西都是文件,都可以通过操作文件进行访问)
目录也是文件,只是文件类型是目录类型,Linux下并不以文件后缀名来区分文件类型,后缀名只是为了方便我们的使用。(linux关注的是文件的内容,也就是文件内的数据,并不关注文件的后缀名)
ls -al 选项可以组合使用(选项的组合不区分先后顺序)
image-20220405082607492
例如也可以
ls -la
image-20220403202020814
显示的颜色不同,表示的文件类型不同,文件功能不同,例如:蓝色的表示目录类型文件夹,可以进入对应的目录路径中
输入 env :可以大致查看各种文件类型对于的颜色代码
image-20220403202058149
ll 相当于 ls -l
image-20220403202142689
ls 只能浏览已经存在的文件夹,不存在的文件夹不能浏览,如果没有文件夹,需要先创建文件夹

02.pwd 指令

pwd — 查看当前所在路径 (pwd英文全称:print working directory 打印当前工作路径)
image-20220403202334737
/home/zw — 绝对路径,多层级路径的表达方式,而其中最前边的斜杠叫根目录,其余的斜杠是路径分隔符,/home/zw表示我当前在home目录,zw目录下
路径有两种:绝对路径和相对路径(后续会详细介绍)
image-20220403202416141
image-20220403202436666
windows下,磁盘分了多个分区,就可以有多少盘符(C盘、D盘….),每个盘符都是一个大目录,这个目录下的文件使用的磁盘空间就是这个分区的
windows下的目录结构可以随着分区多少而改变(比如从二个分区C、D,变成四个分区C、D、E、F,目录结构就发生改变了)
linux下有所不同,目录结构是唯一的,不会随着分区多少而改变(结合下图理解)
image-20220403202532695
pwd查看当前所在路径,或者打印当前工作路径,打印出来的是一个绝对路径
绝对路径是一个唯一路径,指的是以根目录作为起始表达的路径 ,例如:/home/zw
相对路径多种多样的路径,指的是以某个路径作为参照路径,通常说的是以当前路径作为起始的路径
为什么说相对路径是多种多样的呢?
对于同一个路径,使用相对路径可以选择不同的起始路径,相对路径的表达也会不同。

03 cd 指令

cd — 改变工作路径,改变当前所在路径,进入某个路径(英文全拼:change directory

image-20220403204334289
cd ~ 表示当前用户的家目录
image-20220403204402288
cd - 返回最近的目录(也就是上一个使用过的目录)
image-20220403204428089
怎么样来表达相对路径呢?
在linux下有 .
. 表示当前路径,目录自身
… 表示上一级路径,目录的上一级路径
image-20220403202733653
此时用 **cd ./…/…**表示是根目录 也就是 .zw/…home/…root
image-20220403202812088

04.mkdir 指令

mkdir –- 创建一个空目录,也就是一个文件夹(英文全拼:make directory
image-20220403203110320
mkdir -p file2/file3 递归创建多层级目录,从外往内,哪层不存在就创建哪一层,一次创建多级目录
image-20220403203151102
Linux下如何区分文件?
-:普通文件(文本文件、可执行文件、各种库文件)
d:目录文件(directory)
l:链接文件(linker,一个文件指向另外一个文件,相当于Windows下的快捷方式)
p:管道文件(pipe,用于进程间通信,管道通信,是一个共享缓冲区)
c:字符文件(character,字符设备,键盘,显示器)
b:块设备(block,磁盘)
Linux下一切皆文件,像字符设备,键盘,显示器等硬件设备都被抽象为文件。
Windows下区分文件是通过文件名的后缀,如.txt、.docs、.exe、.c、.h等等
Linux下区分文件是通过文件属性列的第一个字符。
Linux区

评论 116
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大家好我叫张同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值