Linux指令与权限
Linux环境中,打包文件有多种
tar (打包/解包)
指令
tar -czvf 文件要打包到的位置 文件(打包并压缩到)
tar -xzvf 文件(在当前目录下解压)
tar选项
-c创建压缩文件
-z使用gzip属性压缩
-v展现压缩过程
-f后面使用新建文档名
-x不要新建,解压
-C 文件目录(解压到指定目录)
bc(计算器)

uname (-a(显示全部信息))

lsb_release(查软件)

热键
tab(自动补齐)
按两下自动补齐命令
ctrl+c(强制退出)
停止程序
ctrl+d(退出登录)

ctrl+r(搜索历史命令)

!(执行历史命令)+字符串

history

shutdown(关机)
reboot(重置)
权限
命令行提示符
命令行/用户名/当前工作目录
外壳程序(命令行解释器)把命令翻译给内核,将结果翻译给使用者
为什么要有外壳?
1.可以保护操作系统(非法请求直接拦截返回)
2.方便用户操作
3.外壳怎么工作的?
shell->shell的子进程工作
命令行解析bash(其中一种外壳程序)
什么是操作系统?
是一款进行软硬件资源管理的软件
为什么要有操作系统?
操作系统给用户提供良好(稳定/高效/安全)的运行环境
权限的概念
Linux的文件类型
Windows区分文件类型,使用后缀区分
Linux区分文件类型,是用文件的属性列区分的!
gcc不是linux,gcc是工具,是看后缀的!!!
Linux!=gcc
文件类型(看第一个字符)
d(文件夹)
-(普通文件(源代码/文本文件/可执行程序/各种文档/库文件/音视频...))
l(软链接) (文件1->文件2)
b(块设备文件(硬件光驱))
p(管道文件) 跨终端传输(pipe)
c(字符设备文件)(屏幕串口/终端)
s(套接口文件)
Linux用户(root/普通用户)
多用户操作系统
root:Linux管理员(只有一个)
普通用户(可以有多个)
用户登录和切换
adduser 新用户名字(创建用户)

userdel -r(删除用户)
su root(普通用户变成超级用户)(-)(重新登录)(xshell8一定要加-)
输入密码
ls /home(查看用户)

sudo(以超级用户身份进行操作)(指令提权)
普通用户不能把文件拷贝到根目录上(sudo cp就行)
输入自己的密码
默认新增的用户,无法直接执行sudo,新用户不受系统新人(找管理员把新用户加入信任列表)
用户白名单