【Linux学习】02:Linux基础知识

这篇博客介绍了Linux的基础知识,包括Terminal终端的作用,Shell命令解释器的类型,命令、程序和进程的概念,路径与特殊路径的区别,Linux软件目录的结构,文件类型和权限管理,以及用户和用户切换的机制。详细讲解了chmod、chown和chgrp命令的使用,以及文件权限的表示方式。同时,提到了Linux中的用户分类,包括root用户和普通用户的区别。
摘要由CSDN通过智能技术生成

02 Linux基础知识


在这里插入图片描述


1.Terminal终端
  • Terminal概念:终端(terminal)= tty(Teletypewriter)电传打印机
  • Terminal作用:提供一个命令的输入输出环境,在Linux操作系统下使用ctrl + alt + T打开终端

在这里插入图片描述

2.Shell命令解释器
  • shell的概念:是一种人机交互的接口即命令解析器软件。shell是Linux内核的一个壳,负责外界与Linux内核的交互。
  • shell的常见sh、bash、zsh

在这里插入图片描述

  • shell执行流程

在这里插入图片描述

3.命令、程序和进程
(1)命令的组成:
命令细节说明
命令名命令名标识了命令的功能
分隔符分隔符通常为空格,连续的多个空格被视为一个空格
选项命令的选项通常用-来连接,通常为一个字母
操作对象操作对象为该命令的承受者

在这里插入图片描述

(2)程序(命令的集合):

执行命令时,每一个命令其实对应的就是系统中的一个程序。

计算机程序是指一组指示计算机执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构之上

在这里插入图片描述

(3)进程(程序在内存中的镜像):
ps命令用法说明
ps -a系统进程的查看
ps -fe系统进程的详细查看

在这里插入图片描述

4.路径与特殊路径
(1)路径:
路径说明
绝对路径绝对路径的起始点为根目录,例如/usr/bin/cp
相对路径相对路径的起始点为当前目录

在这里插入图片描述

(2)特殊路径:
路径符号说明
~家目录
-上次工作目录
/根目录
..上层目录
.当前目录
5.Linux软件目录与ifconfig命令

在Linux环境中,一切皆文件。只需要拷贝软件相关文件,并执行软件主程序就可以使用软件

通常一个软件包含的文件内容会被分别拷贝到同级别的 /bin、/lib、/share和/etc目录下

软件目录说明
/bin存放程序的可执行文件。在系统环境变量中将该路径添加进去,就可以直接执行程序
/lib库文件集中存放,便于共享
/share存放系统需要的其他资源
/etc配置文件的存放路径,大部分程序的配置文件都可以在该路径下找到

在这里插入图片描述

6.文件类型与普通文件类型

隐藏文件:隐藏文件都是以.开头的文件,以.开头的文件都会被识别为隐藏文件

(1)文件类型:

使用llls -la命令当前目录下所有文件类型及文件信息等

在这里插入图片描述

文件符号说明
-regular file普通文件
ddirectory文件目录
llink链接
bblock块设备(存储数据以供系统存取的接口设备),也就是硬盘
ccharacter字符设备 串口设备,键盘鼠标等
ssocket套接字文件
ppipe管道
(2)普通文件类型:
普通文件类型说明
纯文本文件使用ASCII编码
二进制文件系统中的可执行文件,不包括脚本
数据格式文件/var/log/wtmp,需要使用lase命令读取

在这里插入图片描述

7.文件权限与权限命令
(1)文件权限:

权限的每一组都由3个十进制的数字表示,该组的权限就可以简单的用3个十进制的数字相加得到,-表示无此权限计数为0

ugo
rwxrwxrwx
4(2^2)2(2^1)1(2^0)4(2^2)2(2^1)1(2^0)4(2^2)2(2^1)1(2^0)

在这里插入图片描述

(2)chmod命令:

chmod命令可以对文件的权限进行修改

chmod用法说明
chmod a+x file给file文件的u、g、o都赋予执行的权限
chmod o-x file给file文件o减去执行权限
chmod 755 file设置file文件权限为rwxr-xr-x
chmod u=rwx, go=rx file设置file文件权限为rwxr-xr-x

在这里插入图片描述

(2)chown命令:
chown用法说明
chown user1:group2 file修改file的所属用户是user1,所属组为group2
chown -R user1:group2 directory修改目录directory及目录下所有文件的所属用户是user1,所属组为group2
chown user file修改file的所属用户为user
(3)chgrp命令:
chgrp用法说明
chgrp root file修改file所属组为root
8.用户与用户的切换
(1)用户的分类:

Linux由两类用户,分别是root和普通用户

  • root用户:超级管理员,root用户拥有系统完全的控制权,更多的自由与权限也意味着更大的风险
  • 普通用户:普通用户只允许做系统允许的事情,普通用户可以执行大部分命令,但root专有的命令却不能执行
(2)用户的切换:
su命令说明
su - user临时切换到user用户家目录下
su user临时切换到user用户,如何没有权限将不能进行任何操作

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值