第二章:Linux常见指令以及权限理解

系列文章目录


文章目录


前言

学会使用常用Linux命令,了解Linux权限概念与思想,能深度理解“权限”。


一、Linux下基本概念

指令操作

指令操作其实几乎所有的平台都是支持的,只不过指令操作是linux上专业程序员应该要懂得!

操作系统的概念

操作系统是管理软硬件的软件,为上层用户提供良好、稳定、安全的运行环境。
在这里插入图片描述

命令选项

一般指令,携带选项是正常的事情。比如ls -l中的-l就是显示详细文件属性的作用。

文件的概念

文件在磁盘存储,文件存在属性数据,也是要存储在磁盘的。
文件 = 内容 + 属性

Linux文件结构

在这里插入图片描述

文件路径

文件路径就是由目录、文件名、路径分割符组成的字符串,因为文件的二叉树结构使得文件路径可以确定某一文件或目录的位置,从而找到文件或到达该目录。

当前路径:用户所处工作目录的路径;
绝对路径:从根目录开始的路径,一般是在某些配置文件中,进行某种文件配置的时候采用的;
相对路径:相对于目前工作目录的路径指令操作的时候常用的路径定位方案。

Linux下一切借文件

向显示器打印,可以理解成为向显示器写入,可以把显示器也看做一种“文件”,获取数据是从键盘获取的,也可以将键盘看作一种“文件”。

二、Linux下基本指令

ls: 显示当前目录下的文件名

mkdir/rmdir:在当前路径下创建或删除目录

pwd: 显示当前我所在的路径

cd: 进入指定的目录

touch: 创建指定的普通文件

tree: 以树状结构显示linux执行的目录结构

stat:查看文件的所有的属性

rm:删除文件或目录

man:访问Linux手册页

cp:复制文件或目录

mv:剪切文件或目录/重命名

> :输出重定向(写入前会清空文件)

>> :追加重定向

<:输入重定向

cat:读取目标文件的内容到屏幕(默认从键盘获得数据)

echo:输出内容(默认输出到屏幕)

more/less:滚动查看文件内容

head/tail:查看文件前10行/查看文件后10行

wc:计算文件的Byte数、字数、或是行数

cal/date 日历/日期

sort :查看文本文件内容加以排序

find:文件搜索

alias:设置指令的别名

which:在环境变量$PATH设置的目录里查找符合条件的文件

whereis:特定目录中查找符合条件的文件

grep:查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来

top:实时显示 process 的动态

uniq:检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用

zip/unzip:打包并压缩/解包并解压

tar -czf/xzf:打包压缩/解包解压

bc:它类似基本的计算器, 使用这个计算器可以做基本的数学运算

uname:显示电脑以及操作系统的相关信息

history:查看历史指令

shutdown:关机

file:辨识文件类型

在这里插入图片描述

三、权限

shell的概念

shell:命令行解释器(command Interpreter)将使用者的命令翻译给核心(kernel)处理,同时,将核心的处理结果翻译给使用者。

  1. 帮助进行命令行传递和返回结果
  2. 保护操作系统
  3. 执行命令的时候,创建子进程来进行执行
    在这里插入图片描述

权限的概念

一件事情是否允许被谁“做”。

权限 = 人+事物属性

文件属性

其他
	类型
		-:普通文件
			文本
			可执行
			归档文件
		d:目录
		b:块设备
			磁盘
			block
		c:字符设备
			键盘
			显示器
		p:管道文件
		s:网络socket文件
		l:链接文件 link
	文件大小
	后缀名
		1. 想用就用可以给人看
		2. 将后缀名看做成文件名的一部分
权限
	角色
		文件拥有者
		文件所属组
		文件的other
		修改角色
			chown
	属性
		r:读
		w:写
		x:执行
		修改属性
			chmod

用户分类

root:超级管理员
普通用户

人和角色的关系:任何人都可以是任何角色

用户切换

su:切换到root
su-:root重新登录

权限设置指令

说明:只有文件的拥有者和root才可以改变文件的权限

chmod 设置文件的权限
chown 修改文件的拥有者
chgrp 修改文件的所属组
umask 查看或修改文件掩码

对单条指令进行提权

sudo command

目录权限

r:显示目录下内容
w:目录下创建文件/删除文件
x:进入目录

默认权限

在起始权限中,去掉在umask即权限掩码中出现的权限,不能影响其他任何权限!
最后权限 = 起始权限 & ~umask

粘滞位

为了让大家共享文件,且不让其他人随便删除别人的文件
chomd +t:不能删除文件(除了root/文件所属者)


总结

以上就是对Linux下的指令与权限的基本介绍了,学习这些指令还需多多练习!

真正的平静,不是避开车马喧嚣,而是在心中修篱种菊。尽管如流往事,每一天都涛声依旧,只要我们消除执念,便可寂静安然。愿每个人,在纷呈世相中不会迷失荒径,可以端坐磐石上,醉倒落花前。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值