02 Linux基础知识
1.Terminal终端
- Terminal概念:终端
(terminal)= tty(Teletypewriter)
电传打印机 - Terminal作用:提供一个命令的输入输出环境,在Linux操作系统下使用ctrl + alt + T打开终端
2.Shell命令解释器
- shell的概念:是一种人机交互的接口即命令解析器软件。shell是Linux内核的一个壳,负责外界与Linux内核的交互。
- shell的常见:
sh、bash、zsh
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)文件类型:
使用ll
或ls -la
命令当前目录下所有文件类型及文件信息等
文件符号 | 说明 |
---|
- | regular file普通文件 |
d | directory文件目录 |
l | link链接 |
b | block块设备(存储数据以供系统存取的接口设备),也就是硬盘 |
c | character字符设备 串口设备,键盘鼠标等 |
s | socket套接字文件 |
p | pipe管道 |
(2)普通文件类型:
普通文件类型 | 说明 |
---|
纯文本文件 | 使用ASCII编码 |
二进制文件 | 系统中的可执行文件,不包括脚本 |
数据格式文件 | /var/log/wtmp,需要使用lase 命令读取 |
7.文件权限与权限命令
(1)文件权限:
权限的每一组都由3个十进制的数字表示,该组的权限就可以简单的用3个十进制的数字相加得到,-
表示无此权限计数为0
u | g | o |
r | w | x | r | w | x | r | w | x |
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用户,如何没有权限将不能进行任何操作 |