2020.3.3课堂笔记及课后小结

一、Linux命令
用户管理命令:su:切换root; sudo:换取更高级的权限;
adduser:添加用户; desuler:删除用户 ;passwd:修改密码;
文件操作命令:ls
Linux文件的分类:普通文件(以-开头),目录文件(以d开头),设备文件(以c字符/b块设备开头),链接文件(以l开头)
Linux特殊文件:管道文件(以p开头),堆栈文件(以f开头),共享文件(以s开头)
Linux文件的操作权限:r可读,w可写,x可执行
权限描述分为三组,第一组三个代表当前用户,第二组三个代表当前用户组,第三组三个代表其他用户
修改文件权限:chmod 使用方法 例子chmod u-x hello.c
r的权重为4,w的权重为2,x的权重为1,也可以通过 chmod 655 hello.c来实现修改权限
创建空文件:touch ;查看文件内容:cat ;删除文件:rm;
文件编辑:(gedit,vim,gvim)——文本编辑器
优秀的IDE:vscode
编译文件:gcc编译器
./a.out输出编译后内容

目录操作命令
cd进入目录 cd …返回上一个目录
mkdir创建一个目录 rm -r 目录名 或者使用rmdir(只能删除空目录)来删除目录
mkdir -p 0303/kk/mm/nn 在相应路径下创建
根目录:所有文件的父目录(所有文件都保存在根目录中)输入cd /来进入根目录
bin:存放系统中的命令
sbin:存放管理员的命令
dev:存放系统中所有设备文件
etc:存放系统中所有配置文件
root:存放root用户的工作目录
home:存放普通用户的工作目录
usr:存放系统中安装的软件(库文件,头文件)
cd ~回到当前用户的工作目录
绝对路径和相对路径,相对路径只能进入当前目录下,而绝对路径进入你所需要进入的mulu
cd class_c++相对路径 cd /root/class_c++绝对路径
cp拷贝文件 cp -r拷贝目录
mv既有剪切也有重命名的功能

二、其他目录的作用
boot:主要存放开机时用到的引导文件,如linux内核文件和开机菜单与开机所以需要的配置文件
lib:存放着系统开机时所需的函数库以及/bin和/sbin目录下的命令会调用的函数库
lib64:存放相对于/lib中支持64位格式的函数库
media:存放可移除的媒体设备,如光盘,DVD等
mnt:mount,临时挂载的设备文件,临时安装目录,系统管理员可以挂载文件系统。是系统管理员临时安装文件的系统安装点
opt:optional,可选的软件包,即第三方软件。我们可以将除了系统自带软件之外的其他软件安装到这个目录下
proc:特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息。包含系统进程的相关信息,是一个虚拟的文件系统,包含有关正在运行的进程的信息,系统资源以文本信息形式存在
run:最近一次开机后所产生的各项信息,如当前的用户和正在运行中的守护进程等
srv:service,存放一些服务启动后所需的数据
sys:system,与/proc类似也是一个虚拟文件系统,存放系统核心与硬件相关信息管理设备文件。不占用硬盘容量
tmp:temporary,存放系统运行过程中使用的一些临时文件,可以被所有用户访问,系统重启时会清空该目录
var:经常变化的(variable)文件,诸如日志或数据库等代表变量文件。在这个目录下可以找到内容可能增长的文件

三、tar zxvf cvzf含义
tar:用于Linux压缩与解压缩
zxvf:z表示用gzip压缩的,解压缩时也用gzip;x表示解压缩;v表示显示所有过程的详细信息;f这个参数是必须的,也必须为最后一个参数,后面只能接档案名
cvzf:c表示建立压缩档案;v表示显示所有过程的详细信息;z表示用gzip进行压缩;f这个参数是必须的,也必须为最后一个参数,后面只能接档案名

2020.3.3课堂笔记及课后小结