摘要: Linux mv 命令用来为文件或目录改名、或将文件或目录移入其它位置。 语法 mv [options] source dest mv [options] source... directory 参数说明: -i:若指定目录已有同名文件,则先询问是否覆盖旧文件 -f:在 mv 操作要覆盖某已有的目标 阅读全文
posted @ 2020-03-16 21:47 SongComps 阅读(107) 评论(0) 推荐(0) 编辑
摘要: (%A)仅仅代表以何种格式显示所要显示的数据,具体何种格式如下: %d 有符号10进制整数 %i 有符号10进制整数 %o 无符号8进制整数 %u 无符号10进制整数 %x 无符号的16进制数字,并以小写abcdef表示 %X 无符号的16进制数字,并以大写ABCDEF表示 %F/f 浮点数 %E/ 阅读全文
posted @ 2020-03-16 21:39 SongComps 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 静态本地变量: 在本地变量定义时加上static修饰符就成为静态本地变量 当函数离开的时候,静态本地变量会继续存在并保持其值 静态本地变量的初始化只会在第一次进入这个函数时做,以后进入函数时会保持上次离开时的值 实例: #include <stdio.h> int main(int argc,cha 阅读全文
posted @ 2020-03-16 21:29 SongComps 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 对齐伪指令ALIGN对齐伪指令格式:.align Num其中:Num必须是2的幂,如:2、4、8和16等。伪指令的作用是:告诉汇编程序,本伪指令下面的内存变量必须从下一个能被Num整除的地址开始分配。如果下一个地址正好能被Num整除,那么,该伪指令不起作用,否则,汇编程序将空出若干个字节,直到下一个 阅读全文
posted @ 2020-03-16 17:44 SongComps 阅读(2721) 评论(0) 推荐(0) 编辑
摘要: 全局变量定义: 定义在函数外的变量是全局变量 全局变量具有全局的生存期和作用域 它们与任何函数都无关 在任何函数内部都可以使用 全局变量初始化: 没有做初始化的全局变量会得到 0 值 (局部变量会得到随机值) 指针会得到NULL 只能用编译时刻已知的值来初始化全局变量 它们的初始化发生在main函数 阅读全文
posted @ 2020-03-16 17:39 SongComps 阅读(148) 评论(0) 推荐(0) 编辑
摘要: linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 1.命令格式: touch [选项]... 文件... 2.命令参数: -a 或--time=atime或--time=access或--time=use 只更改存取时间。 -c 或 阅读全文
posted @ 2020-03-16 11:31 SongComps 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 网上搜了一大堆,感觉还是修改默认的这个思路好用,原文https://blog.csdn.net/ThorKing01/article/details/92637235 可以让系统存在两个gcc版本,我安装的Ubuntu16.04默认gcc 5.6,但是为了编译linux0.11想要降级到gcc 3. 阅读全文
posted @ 2020-03-15 16:40 SongComps 阅读(4507) 评论(0) 推荐(0) 编辑
摘要: Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。 语法格式 chmod [who] [opt] [mode] 文件/目录名 其中who表示对象,是以下字母中的一个或组合: u:表示文件所有者g:表示同组用户o:表示其它用户 阅读全文
posted @ 2020-03-15 16:23 SongComps 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 在github上找到一位大神制作的超简易安装教程:https://github.com/Wangzhike/HIT-Linux-0.11/blob/master/0-prepEnv/%E5%87%86%E5%A4%87%E5%AE%89%E8%A3%85%E7%8E%AF%E5%A2%83.md 并 阅读全文
posted @ 2020-03-14 22:02 SongComps 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 问题源于使用哈工大老师操作系统课程的环境时,运行run这个shell文件出现这样的情况: song@ubuntu:~/workspace/oslab$ ./run -bash: ./run: 权限不够 song@ubuntu:~/workspace/oslab$ sudo ./run sudo: . 阅读全文
posted @ 2020-03-14 21:56 SongComps 阅读(6458) 评论(0) 推荐(1) 编辑