Ubuntu入门系列

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 显示

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@Rangers

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值