学习课程:安装虚拟机VMware软件_哔哩哔哩_bilibili
完整的Linux系统包括:uboot,内核(kernel)、根文件系统
Ubuntu系统也可以配置不同的桌面系统,最常见的是gnome
关于vi/vim编辑器
分为一般模式、编辑模式、指令模式
一般模式下,gg-定位到第一行,G-定位到最后一行,xgg-定位到第x行
dd-删除光标所在行
u-撤销上一步操作,ctrl+R-反撤销
/+“...”-查找“...”内容,n查找下一个
命令行命令
touch:创建文件
tar:压缩命令,参数-z(后缀为tar.gz)-j(后缀为tar.bz2)-c(压缩)-x(解压缩)-f(表示要操作的文件)-v(显示处理文件)-C(指定路径)
ifconfig:查看、设置网络信息
ifconfig 端口 IP地址: 改端口IP
ifconfig 端口 down/up:关开端口
cat:查看文件内容
reboot/poweroff:重启/关机
chmod:修改文件权限
例:-rwxrw-r-- 第一个字符表示文件类型;二到四代表文件拥有者的权限;五到七代表文件拥有者所在用户组权限;第八到十代表其他用户权限。r-可读,w-可写,x-可执行。
chmod -参数 xxx文件名
inode:理解为指向文件存储地址的指针
ln:创建文件链接。硬链接-将一个文件节点连接到一个已有的inode,不为它重新分配新inode;软链接-类似于快捷方式,指定时必须用绝对路径
ln A B:创建硬链接
ln -s A B:创建软链接
Linux目录标准
/etc:配置文件
/usr/share、/usrshare:用户共享文件
/bin:系统启动时需要的可执行文件
/boot:存放bootloader文件,删除会导致系统崩溃
/cdrom:光盘目录
/dev:设备驱动文件
/home:家目录
/lib、/lib64:各种程序需要的库文件和支持文件
/media:媒体信息文件
/mnt:设备挂载文件夹
/opt:存放第三方文件
/proc:存放系统信息和进程信息
/root:root用户的家目录
/run:系统的运行信息
/sbin:系统管理员的可执行文件
/snap:snap应用的框架文件
/srv:系统存储的相关数据
/sys:系统设备和文件层次信息
/tmp:临时文件
/var:可变日志文件
Linux环境变量
echo $PATH:显示定义的环境变量
①临时添加环境变量
export PATH=/path:$PATH
②永久添加环境变量
vim ~/.bashrc
文件中加入export PATH=/path:$PATH
source ~/.bas将可执行文件加入PATH环境变量或复制到/bin/目录下,可以将可执行文件变为命令行命令
Linux下编译相关
gcc:gnu compiler collection (C/C++编译套件)
make工具:编译辅助工具,解决命令编译繁琐的问题
makefile:描述整个工程编译链接规则的文件