1.ubuntu软件安装
1.通过App store 安装
2.通过APT 安装
使用apt工具安装软件,需要sudo,也就是root权限
发现出现错误出现进程占用,。
解决办法;
安装成功
3.deb软件包安装
window 是exe
ubuntu shi .deb 文件
例如安装网易云音乐
4.源码编译
2.ubuntu的文件系统
/bin 存放二进制可执行文件
//boot Ubuntu内核和启动文件
/dev 驱动文件
/etc 存放系统的一些配置文件,例如账号密码文件,各种服务的起始地址
/home 系统默认的用户文件夹,一般创建用户账户的时候,默认的文件夹路径
/lib 存放库文件
/media 存放可插拔设备,比如SD卡,u盘就是挂载在这个目录下
/mnt
/opt
/root root用户目录,也就是系统管理员目录
/sbin 和/bin目录差不多,为二进制文件,一般为系统开机所需要的的一些命令
/srv 服务相关目录,比如网络服务
/sys 记录内核信息,虚拟文件系统
/tmp 临时目录
/var 存放一些变化的文件,比如日志文件
/usr usr不是user的缩写,而是UNIX Software Resourse 的缩写,存放系统用户有关的文件,会占用很大的储存空间。
/proc 虚拟文件系统,数据放置在内存中,存放系统运行信息
绝对路径与相对路径;
绝对路径;从根目录“/ ”算起的路径
相对路径;相对于目前路径的文件名写法,比如“./home/zzk 不是 / 开头就行。
“ . " 代表当前路径,也可以用“ ./ ”表示
“…”代表上一层目录,也可以用“./”表示
3.Ubuntu磁盘管理
磁盘在
/dev /sd* 路径下面
/sdc 表示U 盘 /sdc1表示U 盘的分区
磁盘和目录的容量查询命令
df:列出文件系统的整体使用量
du:查看单个文件大小
磁盘挂载与卸载,分区与格式化
1.磁盘的挂载与卸载
mount与umount
mount /dev /hda1/mnt (挂载到哪里)
这里注意需要sudo挂载,除此以外我们发现,挂载上的U盘出现乱吗/
原因没有设置编码格式。
mount -t vfat -o iocharset=utf8
设置好utf8后正常显示
问题二:挂载机械硬盘是出现
2.磁盘分区
fdisk 命令,mkdir创建分区
3.磁盘格式化
磁盘分区创建好以后就可以进行格式化磁盘的操作,使用命令mkfs
mkfs -t vfat/dev/sdx
4.压缩与解压缩
Linux下常用的压缩格式:.taz .tar.bz2 .tar.gz
压缩;gzip -r gztestc 注意这里并不会把 gztestc 文件夹打包成.gz压缩包,只是把里面的文件件全部压缩成成.gz文件。
解压缩:gzip -d a.c.gz 对于要把整个文件夹中的文件进行全部的解压缩,需要用到递归命令,-rd 递归解压缩
5.用户与用户组
Linux是一个多用户操作系统,
用户分为;
1.初次创建用户
2.root用户
3.普通用户
root用户权限最大,其次是初次创建用户,最后是普通用户
linux用户记录在/etc/password
二:用户组;
为了方便管理,将用户进行分组,这样就可以设置非本组人员不能访问改文件。
用户组信息存放在/etc/group
6.文件与文件权限
可读,可写,可执行。
-rw-rw-r 就是文件权限,第一位表示文件类型,剩下的表示每位拥有者权限、拥有者所在组的权限。
可以使用二进制表示文件权限。r=4;w=2,x=1
a.c文件信息
-rw-rw-r–
7.Liunx连接文件
8.Vim编辑器
首先通过apt-get 命令安装vim编辑器,通过命令vim直接进入vim编辑器。
:x 保存当前文档,并且退出。
:q 退出 :q!强制退出,不保存
:w 保存文档
常见删除,撤销等编辑命令
1.dd,删除光标所在行 ndd
2.u.撤销,恢复上一步操作。
3. …重复前面的操作
4. yy复制光标所在行
5. nyy 复制光标所在行的向下n行
6. p和P,p为复制到光标下一行,P为复制到光标上一行
9.makefile编译语法
7.
main:main.o input.o ,calcu.o
gcc -o mian main.o input.o calcu.o
mian.o :mian.c
gcc -c main.c
input.o:input.c
gcc -c input.c
clean:
rm*.o
rm main
makefile也支变量,但只有一种变量也就是string字符串变量。
#makefile变量的使用
objects=main.o input.o calcu.o
main:$(objects)
gcc -o main $(objects)
name=zsh
curname=$(name)
name=zhangsenhua
print:
@echo curname;$(curname)
10.shell脚本
多条中断命令
开头 #!/bin/bash
表示使用bash
交互式脚本:有输入输出
read 读 echo 显示