- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 set uid ,set gid,sticky bit的三个权限的详细说明
一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组.如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置.setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是/usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码.setgid: 该权限只对目录有效
2021-03-31 19:16:44
356
原创 github同步本地代码到仓库
git remote add origin https://github.com/用户名/仓库名称.gitgit branch -M maingit push -u origin main
2020-12-17 20:13:21
218
原创 切换ubuntu的gcc版本
摘要: Ubuntu系统使用的gcc版本随着发布版本的不同而不同,在编译android系统时不同的版本推荐用不同的gcc去编译,那么可不可以改变系统的gcc来适应android编译环境的需求呢?答案是可以的。Ubuntu系统使用的gcc版本随着发布版本的不同而不同,在编译android系统时不同的版本推荐用不同的gcc去编译,那么可不可以改变系统的gcc来适应android编译环境的需求呢?答案是可以的。先看看我们系统用的gcc和g++是什么版本gcc -v可以获得的信息如下gcc versio
2020-12-17 19:12:36
581
原创 逻辑地址转物理地址——操作系统期末复习笔记
在存储管理中分为连续存储和非连续存储,非连续存储又分为分页存储、分段存储和段页式存储。分页存储逻辑地址转物理地址:逻辑地址 = 页号 + 页内地址物理地址 = 页号 + 页内地址例如:已知某个分页系统,页面大小为1K(即1024字节),某一个作业有4个页面,分别装入到主存的第3、4、6、8块中,求逻辑地址2100对应的物理地址。解:第一步:求该逻辑地址的页号 = 2100/1024=2 (整除)第二步:求它的页内偏移量 = 2100 % 1024 =52 (取余)第三步:根据题目产生页表:
2020-11-21 17:03:58
4742
5
原创 管道——学习笔记
一.管道如何实现进程间的通信:(1) 父进程创建管道,得到两个⽂件描述符指向管道的两端(2)父进程fork出子进程,⼦进程也有两个⽂件描述符指向同⼀管道。(3)父进程关闭fd[0],子进程关闭fd[1],即⽗进程关闭管道读端,⼦进程关闭管道写端(因为管道只支持单向通信)。⽗进程可以往管道⾥写,⼦进程可以从管道⾥读,管道是⽤环形队列实现的,数据从写端流⼊从读端流出,这样就实现了进程间通信。(4)管道的创建管道是由调用pipe函数来创建#include <unistd.h>int pi
2020-10-23 22:23:15
203
原创 单个整型变量与字符变量相互转换
样例输入:413371 2 5 4 6 6 3 1 9样例输出:1557#include <iostream>using namespace std;int main(){ int n; cin>>n; char a[n]; cin>>a; int f[10]; for(int i = 1;i < 10;i++){//九个数 cin>>f[i]; } ..
2020-10-10 14:50:40
415
原创 Linux下vscodeのC/C++编程环境调试(for real小白)
1、用vscode对文件进行简单地编译:创建一个目录demo1,并进入。然后打开vscode:用C语言写完hello world之后,新建一个终端,代码下方就会出现一个终端窗口:终端输入gcc --version检查一下你的gcc能否正常工作,第一次使用一般需要进行安装,终端输入sudo apt install gcc进行安装:安装完毕后,可以对文件进行编译,终端输入gcc -g -o hello.out hello.c将hello.c编译成二进制文件,-o后面是输出文件
2020-07-08 22:31:59
643
原创 小白看过来!!virtual box下虚拟机ubuntu18.04安装(对萌新极度友好~)
虚拟机的安装流程1.下载ubuntu18.04镜像文件:网址:mirrors.aliyun.com/ubuntu-releases/18.04/注意你的安装目录哦!2. 安装virtual box:官网:https://www.virtualbox.org/根据你现在运行的操作系统选择host下载all supported platforms,安装虚拟机会用到3. 开始安装虚拟机:打开virtual box,选择“创建”注意:类型Linux,版本Ubuntu64!文件
2020-07-04 10:49:09
661
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人