说在前面
前面做过的项目等有空时再去补起来,现在在学linux和c++
1、初识linux
Linux简单介绍
Linux核心理念:万物皆文件;
Linux:是一个内核,而不是一个操作系统;因此我们平常说的“操作系统用的是Windows、Mac还是Linux啊?”是错误的,Ubuntu、Fedora等才是操作系统的名字,他们都使用Linux内核;
Linux的优点:
1.开放的学习环境;
2.漏洞快速修补;
3.因为内核只有几百k,因此适合嵌入式系统;
2、linux常用命令
man – 手册命令、查找系统相关信息
help – 常用命令行命令
clear – 清除屏幕
pwd – 查看当前工作目录的绝对路径
cd – 跳转对应目录
ls – 显示文件夹内容
ls -l --查看长信息
ls -a --查看所有文件
回到工作目录方法
cd/home/user
cd ~
cd
touch – 创建文件
rm – 删除文件
rm -r 循环删除(可以用于删除非空文件夹)
mkdir – 创建文件夹
rmdir – 删除文件夹
cd . --当前目录
… --上层目录
mv --改文件名(当前目录)–移动文件(其他目录)
cp --复制文件
cp -r 复制非空目录
cat – 查看文件内容
echo – 写入信息
> 重定向 – 将本该显示到界面的信息定向到特定的文件里
>> 追加重定向
head – 显示头部10行信息
-num
显示num行信息
tail – 显示尾部10行
tail -num 显示num行信息
more – 按照页的方式进行展示,按空格展示下一页
chomd
- 删除权限
+ 增加权限
r 读权限
w 写权限
x 执行权限
664->110 110 100 八进制数
sudo apt install 软件名 – 安装软件
sudo dpkg -i xxx.deb – 安装deb文件
3、编译器
vim +文件名 用vim打开文件
普通模式
i 输入模式
a 输入模式
r 替换模式
o 换行
v 视图模式 -- 可进行文本选择
d 删除
d10w 删除10个单词
d8l 删除右边8个
d8h 删除左边8个
dd 删除一行
x 剪切
10x(小写x) 剪切光标右边10个字符
10X(大写X) 剪切光标左边10个字符
y 复制
y10w 复制10个单词
y8l 复制右边8个
y8h 复制左边8个
yy 复制一行
p 粘贴
:(冒号) 命令行模式
q 退出
wq 写入并退出
x 等于wq保存并退出
! 强制