学习工具,网站,方法:
分享代码的平台:GitHub,码云
总结知识点平台:优快云,博客园
笔试面试题:牛客网,力扣,pat
问答网站:思否,baidu,知乎
抖音,今日头条
思维导图:总结归纳知识点xmind
makedown:typora
文本编辑器:VS code
视屏播放器:potplayer
已注册:GitHub 博客园 牛客网 码云 力扣 PandaLYu 优快云
开发环境:
VirtuaIBox 虚拟机工具 免费开源
Ubuntu 14.04 LTS
vin 代码编辑器
gcc 编译器
sunpinyin
Linux系统介绍(UNIX)
BCPL->newB->C语言->UNIX->Minix->Linux
Linux管理硬盘的能力非常强大,所以我们看到的只有一个分区
/ 根目录,所有文件都存储在它下面
~用户主目录
.当前目录
..上一级目录
/bin 存储系统命令
/dev 存储设备文件(一切皆文件)
/media 多媒体目录,U盘,光驱,挂载的目录
/proc 记录了程序运行期间资源的使用情况
/sbin 存储超级用户才能使用的系统命令
/tem 存储一些临时文件
/boot 存储系统启动相关文件
/etc 存储的各种软件的配置文件
/lib 存储一些普通的库文件,静态库.a 共享库.so
/mnt 存储与其他系统进行映射的目录文件
/root 超级用户的目录
/srv 存储一些系统启动后需要提取的数据文件
/usr 存储头文件
/home 存储用户主目录
/opt 存储安装的应用软件
/run 存储临时文件
/sys 存储系统相关的文件
注意:目录结构是倒悬树结构,目录的切换只能上下不能左右
相对路径和绝对路径:
绝对路径:从根目录开始描述一个位置 /usr/include
相对路径:从当前位置(工作位置)来描述另一个位置
Linux的系统命令:
ls 显示当前目录下有哪些文件
-a 显示当前目录下所有文件.以.开头的都是隐藏文件
-l 显示文件的详细信息
cd进入一个目录
clear清理屏幕 ctrl+L
pwd 显示当前所在的路径
whoami 显示当前用户名
文件相关的命令:
注意:不是所有的功能都有对应的命令
touch filename 创建文件
rm filename 删除文件,不经过回收站,要慎重
cat/more/head/tail 查看文件
cat 会把文件的内容全部显示到终端上,适合的内容较少的文件
more 从文件的开头分页显示,回车显示下一行,空壳显示下一页。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 netmask 255.255.255.xxx 修改IP地址,子网掩码
sudo ifconfig ethn down 禁用网卡
sudo ifconfig ethn on 启用网卡
ping ip地址 测试网络连通性
可以测试IP,也可以测试网址
127.0.0.1本机地址,可以用来测试网卡的是否正常
windows只测试4次, -t /t连续测试 ctrl+C结束
cp src dest 复制文件 //src指文件 dest指地址
mv src dest 移动文件,具备重命名文件的功能