当前位置: 首页 > news >正文

Linux基础指令(完结)、shell命令与Linux权限(1) |tar|bc|uname|热键|shutdown|shell|权限

上篇文章:

https://blog.csdn.net/2401_86123468/article/details/153472189?spm=1001.2014.3001.5501

1.tar指令


1.1补充命令file

此命令的作用是查看一个文件的更详细内容。


语法: tar [-cxtzjvf]  文件与目录……

参数:

-c:建立一个压缩文件的参数指令(create的意思)
-x:解开一个压缩文件的参数指令
-t:查看tarfile里面的文件
-z:同时具有gzip 的属,用gzip 压缩
-j:同时具有bzip2的属性,用bzip2压缩
-v:压缩的过程中显示文件。这个常用,但不建议用在背景执行过程
-f:使用档名,请留意,在f之后要立即接档名,不要再加参数
-C:解压到指定目录

将整个目录下的文件打包并压缩

注意:

在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识。
如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tarfile
如果加j参数,则以.tar.bz2来作为附档名

解压并解包

解压到指定路径下

看到打包压缩的过程(解压过程指令类似)

注意:不带v是属于静默式的,属于后台工作,一般要想文件放在后台工作也可以在指令后面加&

1.2Linux与Linux机器互传

两台终端互传,需要使用scp(远程拷贝)命令。

输入端:

scp 发送端文件路径 输入端用户@IP:指定接收端路径
输入接收端密码

接收端ls即可查看到传输的文件。

注意:在连接另一台终端时需要输入密码,此时密码不能回显。

查看系统发行版命令:

2.bc指令

是Linux下的计算器。


额外拓展

你的计算机的体系结构是什么?

此问题本质是在问cpu的架构是什么,目前绝大多数个人电脑和服务器(包括使用 Intel 或 AMD 处理器的电脑)所采用的架构为X86 64,有时它也可能被表示为amd64,也有aarch64,这是 64 位的 ARM 架构。用于苹果 M1/M2/M3 系列芯片、大多数智能手机、树莓派 4 等设备以及i686/i386/X86 32这是 32 位的 x86 架构。如果你的系统显示这个,说明它是一台较老的、只支持 32 位的计算机。


3.uname -r指令

语法:uname[选项]

功能:uname用来获取电脑和操作系统的相关信息,可显示linux主机所用的操作系统的版本,硬件的名称等基本信息。

常用选项:

-a/-all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名等基本信息。

查看Linux的内核版本

4.重要的几个热键[Tab],[ctrl]-c,[ctrl]-d

[Tab]按键---具有『命令补全』和『档案补齐』的功能
[Ctrl]+c按键---让当前的程序『停掉』
[Ctrl]+d按键---通常代表着:『键盘输入结束(End OfFile,EOF戒End Oflnput)』的意思;另外,他也可以用来取代exit

[Ctrl]+r按键---历史命令搜索(大概能记一千个)

5.关机

注意:云服务器永不关机。如果将云服务器关机,就需要在提供商的网页中(类似重置密码)手动点击开机。

语法:shutdown[选项]

常见选项:

-h:将系统的服务停掉后,立即关机

-r:在将系统的服务停掉

-t sec:-t后面加秒数,指过几秒后关机

6.shell命令及运行原理

操作系统

广义操作系统:操作系统本身和应用软件

狭义操作系统:操作系统内核(kernel)(过程:电脑开机时的等待时间)

Linux用到的shell外壳程序叫做:bash,shell是命令行外壳程序的统称,shell外壳包含bash,sh,xsh等等。

windows类似的外壳程序:图形界面

安卓手机使用的也是Linux内核,安卓的本质也是Linux的外壳程序。

shell外壳存在的意义:

1.人无法直接使用操作系统内核,因此会在内核外层包装一层软件层,我们称其为shell(外壳),shell用来接受用户指令,分析指令,交给内核执行,返回执行结果。

从技术角度,Shell的最简单定义:命令行解释器(commandInterpreter)主要包含:
a.将使用者的命令翻译给核心(kernel)处理。
b.同时,将核心的处理结果翻译给使用者。

2.外壳程序可以拦截非法请求,变相的保护了内核。

3.可以通过子进程的方式完成任务。

命令行提示符:

7.Linux权限概念

Linux下有两种用户:超级用户(root)、普通用户。

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

用户切换

命令:su[用户名]

要从root用户切换到普通用户user,则使用su user或者 ctrl+d或者输入exit

要从普通用户user切换到root用户则使用su root(root可以省略),或者输入su - ,此时属于root账户重新登陆而非切换,之后系统会提示输入root用户的密码。

对指令做提权(所有合法用户做)

在指令前加sudo,可以将自己变为root账户,在第一次输入密码后的10~15分钟内不需要再输密码。

问题:既然普通用户可以通过sudo提权,那root账号还有什么用呢?

实际上,默认情况下普通账号是无法进行sudo的。

本章完。

http://www.dtcms.com/a/499839.html

相关文章:

  • 能看网站的浏览器wordpress 自定义注册表单
  • 佛山网页网站设计做网站要多少人
  • DeepSeek辅助利用搬移底层xml实现快速编辑xlsx文件的python程序
  • 营销型外贸网站建设医疗网站怎么做seo
  • 【Swift】LeetCode 3. 无重复的最长子串
  • 深圳品牌网站建设公司招聘百度账号中心官网
  • jdk.nio.zipfs 包详解
  • 小说网站建设目的车牌照损坏在网站做的能用吗
  • 专业提供网站建设服务包括wordpress 联系人表单
  • Spring 核心原理:Bean 作用域、生命周期与 SpringBoot 自动配置
  • [MLflow] 环境管理 | MLflow模型 | Flavors与pyfunc
  • iis网站防盗链浙江鼎兴建设有限公司网站
  • python+django/flask的在线心理咨询系统
  • 继电保护:距离保护:过渡电阻影响
  • FAST DDS-GEN--通过 IDL 定义数据类型
  • 网站建设推广信息企业网站 建设流程
  • 连云港建设局网站网站建设培训南宁
  • uni-ap 地图报错Map key not configured
  • 新版 perf 文件解读与性能分析
  • JAVA国际版图文短视频交友系统源码支持H5 + APP
  • 【图像处理】图片的前向映射与后向映射
  • K8S(十三)—— Helm3从入门到实战:简化Kubernetes应用部署与管理
  • 如何录制视频,用 OBS
  • 网站地址做图标大型公司网站建设
  • 图片下载网站哪个好自己建设博客网站
  • 宝安哪有网站建设网站制作公司优势
  • 数据结构之——线性表的应用
  • Streamlit 交互与人python工智能网站开发基础
  • 湖北省建设厅官方网站文件福建省龙岩市新罗区建设局网站
  • 【点云】pointnet网络梳理