【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解析给用户。  

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
2天前
|
运维 监控 安全
Linux_权限理解(详细PLUS)
【10月更文挑战第3天】本文介绍了Linux系统中的权限管理基础,包括文件系统对象与权限关联、权限的继承性、字符与数字表示法的解读,以及用户、组与权限的动态交互。详细解析了`chmod`命令的高级用法和权限修改的风险,探讨了SUID、SGID和Sticky Bit等特殊权限的作用机制,并提出了基于角色的权限分配和定期权限审计的最佳实践。
21 11
|
2月前
|
存储 安全 Linux
Linux权限之谜:一步步教你如何解锁sudo权限并窥视/etc/shadow的神秘面纱!
【8月更文挑战第22天】在Linux中,`sudo`命令让授权用户能以其他用户(通常是root)身份运行命令。关键的安全文件`/etc/shadow`存储用户密码哈希,仅root可读。要使用`sudo`,需确保账户被列入`sudoers`文件中。系统管理员可通过`visudo`编辑此文件来赋予用户权限,例如添加`username ALL=(ALL) NOPASSWD: ALL`行。获得`sudo`权限后,可运行`sudo cat /etc/shadow`查看文件内容,但需谨慎操作以免影响系统安全。遵循最小权限原则,确保安全使用这些强大工具。
53 2
|
2月前
|
Linux 数据安全/隐私保护
在Linux中,什么是文件权限?什么是rwx权限模型?
在Linux中,什么是文件权限?什么是rwx权限模型?
|
2月前
|
Unix Linux Go
Linux中的chmod权限问题
Linux中的chmod权限问题
30 0
|
2月前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)
64 0
|
2月前
|
安全 Linux 数据安全/隐私保护
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
|
2月前
|
Linux
在Linux中,如何使用xargs和exec实现把当前目录下所有后缀名为.txt的⽂件的权限修改为777。
在Linux中,如何使用xargs和exec实现把当前目录下所有后缀名为.txt的⽂件的权限修改为777。
|
2月前
|
安全 Linux 数据安全/隐私保护
Linux安全大揭秘:一键切换root权限背后隐藏的秘密
【8月更文挑战第23天】Linux操作系统因其出色的灵活性和安全性备受推崇,用户权限管理是其核心功能之一。本文介绍如何安全地在用户间切换,特别是切换至拥有最高权限的root用户。我们探讨了两种主要的方法:`su` 和 `sudo` 命令,并通过示例展示了它们的应用场景。`su` 命令适合需要执行多个root权限操作的情况,而 `sudo` 更适用于临时执行单个高权限命令。同时,文章还提供了一些最佳实践,如避免长时间使用root账户、定期审查 `sudoers` 文件等,以确保系统的安全性。正确理解和应用这些工具和原则对于维护Linux系统的安全至关重要。
40 0
|
2月前
|
安全 Linux 数据安全/隐私保护
在Linux中,什么是最小权限原则?
在Linux中,什么是最小权限原则?
|
2月前
|
Linux Go
在Linux中,文件和目录的权限有何作用以及如何修改?
在Linux中,文件和目录的权限有何作用以及如何修改?
下一篇
无影云桌面