第一章 初识Linux
目录
一、Linux系统相关概念
操作系统:
来由:随着硬件的发展单纯的裸机程序不能满足硬件的利用率,每个人编写的裸机驱动不同导致应用层编写麻烦产生。
作用:管理软硬件资源(管理硬件资源给应用层提供方便操作接口)
常见的操作系统:
unix:目前主流的多用户、多任务操作系统
windows:个人计算机用户市场90%
linux:开源 免费,IT行业
IOS/MAC:苹果
ucos Vxworks wince等:小型的嵌入式操作系统
Ubuntu系统: 基于 Linux 操作系统,免费得到社区及专业机构的支持
Ubuntu特点:使用 APT 包管理系统 提供在线安装升级 软件更新积极
二、Linux系统环境搭建
2.1 虚拟机
VMware workstation ---虚拟机 ---构建硬件环境
2.2 ubuntu系统
Ubuntu --- 操作系统 --自行安装一个
三、Ubauntu目录结构
/bin -- 二进制可执行程序 用户操作命令
/sbin -- 管理员操作命令
/boot -- 引导程序 为系统运行准备前提环境
/dev -- 操作系统外设 比如:键盘、鼠标...
/etc -- 系统配置
/home -- 系统普通用户家目录
/lib -- 库 (函数原型)
/usr/include -- 头文件(.h)
/root -- 管理员家目录
四、Linux系统----Shell指令
Shell指令众多,根据需要学习
通过man查看指令用法 例如:man 1 su
4.1用户
系统分为普通用户 管理员用户
切换用户 su 用户名
如果切换失败,考虑是否设置该用户的密码项
创建用户 useradd 用户名
创建出来的用户,没有家目录,没有密码
需要手动创建家目录,手动设置密码(passwd)
创建用户 adduser 用户名
创建用户的同时 自动创建家目录,同时设置密码
删除用户 userdel 用户名
注意:指令执行时出现权限不够,在指令最前面加sudo
4.2 文件
显示当前路径 pwd
显示目录内容 ls
ls -a 显示所有文件 .开头的文件为隐藏文件
. :当前目录
..:上一级目录
Linux划分7种文件类型:
d:目录 -:普通文件
l:链接文件(快捷方式)
p(pipe):管道
s(socket):套接字
b(block):块设备例如:硬盘
c(char):字符设备 例如:鼠标
修改权限 chmod
创建文件 touch gedit
echo: 回显,默认显示到终端
> 重定向输出((将内容显示到指定文件))
echo hello > 1.c //等同于fopen的w方式
echo hello >> 1.c //等同于fopen的a方式
删除文件 rm
如果删除目录,加参数-r
复制文件 cp
如果复制目录: 加参数-r
剪切 mv
不区分文件和目录,都可以操作
链接 ln
ln -s 源文件 软链接名 (快捷方式)
ln 源文件 硬链接名 (备份)
4.3 安装软件
离线 dpkg 安装包后缀是.deb
在线 apt
安装: apt install 安装包
卸载: apt remove 安装包
更新列表:apt update
根据列表进行软件升级:apt upgrade
测试Ubuntu网络连通性: ping
总结
自学Linux的第一天笔记。