LinuxC学习笔记day1

1.linux简介:
1)什么是linux?
是操作系统,开源的,linus,unix

2)什么是GNU?
GNU is not unix :不是unix,类unix,开源自由的软件,调试器、编译器等外围设备
GNU/linux :简称linux

3)嵌入式系统:
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

4)cat /etc/issue :查看系统的版本
uname -r:查看内核的版本
cat /proc/version:查看内核的版本
3. 2.0 -29- generic- pae
主版本号 次版本号 编译次数 通用版
此版本号中偶数为稳定版

5)sudo shutdown -h now:立即关机
sudo shutdown -r now:立即重启
sudo reboot now:立即重启
sudo shutdown -h +45 “byebye”:定时关机
sudo shutdown -r +45 “byebye”:定时重启
ctrl+c:终止操作

2.vi编辑器:
1)插入模式:
i:直接进入插入模式
I:光标移动所在行行首,进入插入模式 Insert
o:在所在行的下一行新建进入插入模式
O:在所在行的上一行新建进入插入模式
a:光标后移一位进入插入模式
A:光标移动到所在行行尾,进入插入模式 After

2)底行模式:
:w 保存
:q 退出
:wq 保存并退出
:w! 强制保存
:q!强制退出
:x 保存并退出
/word 查找单词
n:向下翻页
:noh 去除高亮
:%s/串1/串2/g 把串1替换成串2
:2,4y 复制2-4行内容
:2,4d 删除2-4行内容
:vsp 文件名 分屏显示文件
:w 文件名 :将当前文件另存为
:r 文件名:将其他文件中的内容保存到当前文件中

3)命令行模式:

3.软件包管理工具:
1)软件包管理机制:
Debian Linux首先提出“软件包”的管理机制——Deb软件包,
Redhat Linux基于这个理念推出了自己的软件包管理机制——Rpm软件包
2)软件包的分类:
二进制软件包(deb):以.deb为后缀
源码包(deb-src):以.dsc为后缀
file 软件包名:查看软件包的类型

3)dpkg:
优点:无需网络,效率高
缺点:不能自动检查软件包的依赖关系

sudo dpkg -i 软件包全名:对软件包的安装,--install
	注意:使用安装包的全名
sudo dpkg -s 软件包名:查看软件包的安装状态-- status
sudo dpkg -L 软件包名:查看软件包的安装清单 --list
sudo dpkg -r 软件包名:将软件包移除 --remove
sudo dpkg -P 软件包名:将软件包完全卸载

补充:
从windows到linux: cp /mnt/hgfs/share/a.c .
从linux到windows: cp ./filedir /mnt/hgfs/share -r

4)apt:需要网络
优点:可以自动的检查软件包的依赖关系
能主动从镜像站点获取软件包;

 apt-get:用于管理软件包,包括安装、卸载、升级等操作;
sudo apt-get update:下载更新软件包列表信息
sudo apt-get upgrade:将系统中所有软件包升级到最新的版本
sudo apt-get install 软件包名:下载所需软件包并进行安装配置

 apt-cache:用于查询软件包信息;

你可能感兴趣的:(LinuxC学习笔记day1)