学习工具、网站、方法:
分享代码的平台:Github(上传每个项目)、码云
总结知识点平台:CSDN、博客园—(每周发布一篇总结博客)
笔试面试题:牛客网(专项练习、剑指offer)、力扣、pat(计算机程序设计能力考试)
问答网站:思否、知乎、
思维导图:xmind(总结归纳知识点)
Makedown:typora
文本编辑器:VSCode
视频播放器:potplayer
开发环境:
VirtualBox 虚拟机工具 免费开源
Ubuntu 14.04 LTS
vim 代码编辑器
gcc 编译器
g++ c++编译器
Linux系统介绍(UNIX)——一切皆文件
BCPL->newB->C语言->UNIX->Minix->Linux
Lniux 管理硬盘能力非常强大,所以只能看到一个分区
/ 根目录,所有文件都存储在他下面。
~ 用户主目录
. 当前目录
.. 上一级目录
/bin 存储系统命令 ls。。。
/dev 存储设备文件 (一切皆文件)
/media 多媒体目录--U盘、光驱、挂载的目录
/proc 记录程序运行期间的资源使用情况
/sbin 存储超级用户才能使用的命系统命令
/tmp 存储一些临时文件
/boot 存储系统启动相关文件
/etc 存储各种软件的配置文件
/lib 存储一些普通的库文件,静态库.a结尾、共享库.so结尾
/mnt 存储与其他系统映射的目录文件
/root 超级用户的目录
/srv 存储一些系统启动后需要提取的数据文件
/usr 存储头文件
/home 存储用户主目录
/opt 存储安装的应用软件
/run 存储一些临时文件
/sys 存储系统相关的文件
注意:目录结构是倒悬树结构,目录的切换只能上下,不能左右
相对路径和绝对路径:
绝对路径:从根目录开始描述一个位置
相对路径:从当前位置(工作路径)来描述另一个位置
Lniux的系统命令:
常用命令:
ls 显示当前目录下有哪些文件
-a 显示当前目录下所有文件,包括以.开头的隐藏文件
-l 显示文件的详细信息
cd 进入一个目录
clear 清理屏幕ctrl+l
pwd 显示当前所在的路径
whoami 显示当前用户名
文件相关的命令:
注意:不是所有的功能都有对应的命令
touch filename 创建文件
rm filename 删除文件,不经过回收站,慎重
cat/more/head/tail 查看文件
cat 会把文件的内容全部显示到终端上,适合内容较少的文件
more 从文件开头分页显示。enter-下一行,space-下一页,Q-退出
head 只显示开头10行的内容
tail 只显示末尾10行的内容
cp src(源头) dest(目标) 复制文件
mv src(源头) dest(目标) 移动文件,具备重命名文件的功能
目录相关的命令:
mkdir dirname 创建目录
-p 可以创建多层目录
rmdir dirname 删除目录,只能删除空目录
rm -rf(递归操作) 删除非空目录
cp -rf src dest 复制目录
mv src dest 移动目录
网络相关的命令:
ifconfig 查看网络配置信息
windows中是ipconfig
sudo ifconfig ethn(网卡编号) 10.0.2.xxx(新ip地址) netmask 255.255.255.xxx(新子网掩码) 修改IP地址、子网掩码
sudo ifconfig ethn down/up 禁用/启用网卡
ping ip地址 测试网络连通性
可以测试ip地址,也可以测试网址
127.0.0.1 本机地址,可以用来测试网卡是否正常
windows只测试4次,持续测试-t /t ctrl+c结束