【Linux】指令与权限

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 【Linux】指令与权限

一、Xshell配置

     

会话配置        

image.png


image.png

再次连接即可成功


日志

               程序运行到自己的每一个关键时刻,需要自己打日志

               日志:日志的时间,日志的等级,日志具体信息,其他信息,将前面的信息写到一

个文件中,我们称之为日志


二、指令

 

date指令


//时间戳

date %s

//如何将时间戳内的时间转换成我们能看得懂的时间

date +%Y:%m:%d_%H:%M:%S

//查看时间戳的起始时间--欧洲时间,这就是为什么我们查看的时间不是0点,而是八点//这是因为东八区的时间和欧洲时间相差八小时


date +%Y:%m:%d_%H:%M:%S -d @0


时间戳时间的计算,其实是从1970年1月1日开始计算,单调递增


image.png

cal指令


日历功能

//查看本月的日历

cal

//查看指定年日历

cal 2023

cal 1949

image.png

find指令(极其重要)  -name

             

//查找指定文件的路径

find ~ -name test.c

//搜索指令位置

 

which ls

 

which find

 

//whereis指令:在系统特定路径下查找,既可以找到特定可执行程序,又可以找到手册,//安装包,压缩包等等

 

whereis ll

     

image.png


grep指令

               

行文本过滤工具,行匹配,如果匹配的上进行打印,如果匹配不上则过滤掉

//行过滤

grep  "world" test.c

//行过滤,同时忽略大小写

grep -i "world" test.c

//打印需要找到的命令的行数

grep -n "world" test.c

       

image.png


zip/unzip指令

               

//压缩文件
zip d1.zip d1
//解压缩
unzip d1.zip
//压缩指定文件
zip -r d1.zip d1 log.txt
//进入管理员账号
su -//然后输入密码即可//再退出时,直接ctrl+D


问题:

为什么要打包和压缩?

                       

能被打包压缩的,一定是个整体(依赖关系程序),由多个文件编程一个文件,

不容易造成文件缺失,打包压缩可以让体积变小(体积大,下载时间变长,存储空间特别大)

       tar命令

               打包/解包不打开,直接对内容进行查看

               

//打包压缩
tar czf code.tgz d1//tar->打包后缀//.gz->压缩后缀
//预览
tar tzf code.tgz
//bc指令是Linux下的计算器


uname命令

               

查看服务器的详细信息

//查看主机的详细信息//体系结构 内核版本
uname -a
//查看CPU的详细信息
lscpu
//向文件内输入内容
nano test.c



常用热键


Tab---命令补全        Tab---连按两下,可以显示系统指令        ctr+r查看最近的历史命令


三、shell命令以及运行原理


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

能直接使用kernel。 而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。


如何理解?为什么不能直接使用kernel?


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

将使用者的命令翻译给核心(kernel)处理。

同时,将核心的处理结果翻译给使用者。


对比windows GUI,我们操作windows 不是直接操作windows内核,而是通过图形接口,点击,从而完成我们的 操作(比如进入D盘的操作,我们通常是双击D盘盘符.或者运行起来一个应用程序)。shell 对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果在通过内核运行出结果,通过shell解析给用户。  

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
5月前
|
Linux 数据安全/隐私保护
Linux文件权限调整:chmod指令解析
在日常使用或系统管理中,对 `chmod`的熟练应用是提高工作效率和维持系统稳定性的关键。掌握如何给予或限制权限是每个Linux使用者都应该具备的技能。
384 17
|
5月前
|
移动开发 Linux Windows
Linux常用基本指令
对Linux中常用命令,包括文件创建与销毁,压缩与打包,查看搜索文件的方式等指令的介绍
239 1
|
7月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
424 3
|
6月前
|
存储 人工智能 Unix
Linux常见指令汇总
最常见的就是 ll (为ls -l的省略)
217 0
|
10月前
|
安全 Unix Linux
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
25000多字详细讲解,深度剖析权限管理核心。从基础权限到复杂的特殊权限,逐一拆解,无论你是零基础小白还是经验丰富的运维人员,都能在这里找到提升技能的关键知识,全面掌握 Linux 权限管理。还不快来看看?
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
|
9月前
|
安全 Linux 数据安全/隐私保护
【Linux】深入理解linux权限
本文深入解析Linux权限管理机制,涵盖权限概念、用户角色、文件属性及操作方法。文章分为前言、权限介绍、用户与角色、文件属性、权限修改及常见问题六大板块。详细说明了权限类型(r/w/x)、角色优先级、chmod/chown指令用法,以及目录权限、umask掩码、粘滞位等重点内容。掌握这些知识,可有效提升Linux系统安全性和灵活性,是管理员必备技能。喜欢的话别忘了点赞支持哦! ❤❤❤
505 6
|
10月前
|
安全 Linux 数据安全/隐私保护
Linux权限揭秘“Root与Sudo”
Root用户是Linux系统中的超级用户,拥有对系统的完全控制权。Root用户几乎可以执行任何命令,修改任何文件,甚至删除系统上的所有内容。因此,Root用户的使用需要非常谨慎,以避免潜在的安全风险。
463 6
|
11月前
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
809 20
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
298 1
linux特殊权限!!
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
139 1
【Linux】-基本指令(下)