首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux入门-基础指令和权限

Linux入门-基础指令和权限

作者头像
用户11367247
发布2024-11-20 14:52:38
发布2024-11-20 14:52:38
1910
举报
文章被收录于专栏:CodeCode

1.压缩打包

1.1压缩是什么

压缩是通过特定的算法,使文件减小体积,从而达到节省空间的目的。

1.2.为什么要压缩

a.压缩将文件大小减小,在本地可能不太明显,但是在网络传输中,减小了网络传输的成本。

b.将多个文件压缩成一个文件,增加了网路传输的容错性。

1.3格式

.zip

.tgz

2.zip/unzip指令

在Windows我们肯定熟悉zip,zip就是压缩包嘛,unzip也很明显,就是熟知的解压缩。

用法:zip+压缩后文件的名字.zip+需要压缩的文件或目录                

他会将文件或目录压缩成zip格式

选项:

-r递归压缩

-m删除源文件只保留压缩后的文件

unzip解压缩

选项:

-d解压到某个路径

例如这样

就将sxn这个目录压缩成了sxn.zip这个压缩包                

对这个文件进行解压,但是里面却没有任何内容,原因是出在压缩的地方了。

如果需要将目录连同子目录一起压缩,需要用到-r选项。

再加上-r选项之后就会发现其下的子目录也一同压缩了。

使用tree查看之后就可以看到已经成功了。

加上m就删除原文件。

如果不加-d的话就是默认解压到当前目录,加上-d可以修改解压到的目录。

3.tar指令

tar  [-xczvf'] 文件或目录 参数

-c  :建立一个压缩文件的参数指令 (create  的意思 ) ;

-x  :解开一个压缩文件的参数指令!

-t  :查看  tarfile  里面的文件!

-z  :是否同时具有  gzip  的属性?亦即是否需要用  gzip  压缩?

-j  :是否同时具有  bzip2  的属性?亦即是否需要用  bzip2  压缩?

-v  :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f  :使用档名,请留意,在  f  之后要立即接档名!不要再加参数!

-C : 解压到指定目录

f一定要在最后,在没有v的情况下,我们是看不到过程的,当加上v之后,

这样我们就能清楚的看到哪些文件被打包了。

要是想把目录打包到指定路径需要在名字前面添加路径

在解压时要指定路径就要用刀-C

3.Linux<->Windows传文件

Linux向windows传文件,需要一个指令,sz

sz指令

sz+需要传输的文件

输完这个指令之后就会出现一个界面,选择存放的位置。

而Windows向Linux传文件就更简单了,只需要拖拽就行。

4.bc指令

不难发现,使用bc计算1.0/2时,他的结果是0,这证明直接使用bc无法进行浮点数运算。

 我们需要scale确定小数的位数,默认是零,我们将位数设置为2,就能实现浮点数运算。

5.uname –r指令

-r

-a

6.重要的热键

6.1tab

这里就不方便演示,当我们在输入which时,先输入一个w,按一次tab会提示音效,然后再按一次就会出现匹配的指令        

当只有一个匹配结果时,这时系统才会给你补齐剩下的指令。

6.2Ctrl+c

使用bc时,会发现一直在运算中,需要退出时就按ctrl+c

6.3ctrl+d

键盘输入结束 (End Of File, EOF 戒 End OfInput)

可以来代替exti

6.4ctrl+r

这个热键可以查看最近输过的指令,可以通过上下键来查找。

7.关机指令

shutdown+[选项]

  • h :将系统的服务停掉后,立即关机。
  • -r :在将系统的服务停掉之后就重新启动
  • -t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

8.shell命令以及运行原理

Linux 严格意义上说的是一个操作系统,我们称之为 “ 核心( kernel ) “ ,但我们一般用户,不能直接使用 kernel 。

而是通过 kernel 的 “ 外壳 ” 程序,也就是所谓的 shell ,来与 kernel 沟通。如何理解?为什么不能直接使用 kernel ?

从技术角度, Shell 的最简单定义:命令行解释器( command Interpreter )主要包含:

  • 将使用者的命令翻译给核心(kernel)处理。
  • 同时,将核心的处理结果翻译给使用者。

对比 windows GUI ,我们操作 windows 不是直接操作 windows 内核,而是通过图形接口,点击,从而完成我们的

操作(比如进入 D 盘的操作,我们通常是双击 D 盘盘符 . 或者运行起来一个应用程序)。

shell 对于 Linux ,有相同的作用,主要是对我们的指令进行解析,解析指令给 Linux 内核。反馈结果在通过内核运

行出结果,通过 shell 解析给用户。

帮助理解:如果说你是一个闷骚且害羞的程序员,那shell就像媒婆,操作系统内核就是你们村头漂亮的

且有让你心动的MM小花。你看上了小花,但是有不好意思直接表白,那就让你你家人找媒婆帮你提

亲,所有的事情你都直接跟媒婆沟通,由媒婆转达你的意思给小花,而我们找到媒婆姓王,所以我们叫

它王婆,它对应我们常使用的bash。

9. Linux 权限的概念

 Linux下有两种用户,一种是root用户,另一种就是普通用户。

  • 超级用户:可以再linux系统下做任何事情,不受限制
  • 普通用户:在linux下做有限的事情。
  • 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”

su切换用户

从普通用户切换到root用户可以直接输入su或者su root,然后接下来就可以输入密码了,

root切换到普通用户可以直接切换,无需输入密码。

9.Linux权限管理

9.1 文件访问者的分类(人)

一共三种

u,是文件拥有者

g,文件所属组

o,other

9.2 文件类型和访问权限(事物属性)

a) 文件类型

  • d:文件夹
  • -:普通文件
  • l:软链接(类似Windows的快捷方式)
  • b:块设备文件(例如硬盘、光驱等)
  • p:管道文件
  • c:字符设备文件(例如屏幕等串口设备)
  • s:套接口文件

b) 基本权限

可以看到这里是有rw-的,第一个我们先忽略掉,三个为一组,第一个是文件拥有者的权限,第二个是文件所属组的权限,第三个是other的权限,

r是read,w是write,x是执行,-是空。

10. 文件访问权限的相关设置方法

10.1 chmod

功能: 设置文件的访问权限

格式: chmod [ 参数 ] 权限文件名

一共就三种人,给他们修改权限的方法是u/g/o +或- r/w/x

可以多个修改同时进行

或者直接使用a

此时sxn.zip已经是-----------,

小蓝同学耗时大量时间制作,制作不易,希望三连支持

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.压缩打包
    • 1.1压缩是什么
    • 1.2.为什么要压缩
    • 1.3格式
  • 2.zip/unzip指令
  • 3.Linux<->Windows传文件
    • sz指令
  • 4.bc指令
  • 5.uname –r指令
  • 6.重要的热键
    • 6.1tab
    • 6.2Ctrl+c
    • 6.3ctrl+d
    • 6.4ctrl+r
  • 7.关机指令
  • 8.shell命令以及运行原理
  • 9.Linux权限管理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档