随笔分类 - Linux
摘要:1、Makefile规则格式: 目标…... : 依赖文件集合……命令 1命令 2…… 例如: main : main.o input.o calcu.o gcc -o main main.o input.o calcu.o 命令列表中的每条命令必须以 TAB 键开始,不能使用空格! Make的执行
阅读全文
摘要:yang@yang-virtual-machine:~/test$ gcc --help Usage: gcc [options] file... Options: -pass-exit-codes Exit with highest error code from a phase. --help
阅读全文
摘要:一、概念 1、什么是硬连接? 硬链接是多个文件都指向同一个inode,硬链接知识点:①、具有相同inode的多个文件互为硬链接文件,创建硬链接相当于文件实体多了入口。②、对于硬链接文件,只有删除了源文件以及对应的所有硬连接文件,文件实体才会被删除。③、根据硬链接文件的特点,我们可以通过给文件创建硬连
阅读全文
摘要:1、useradd命令 yang@yang-virtual-machine:~$ useradd --help 用法:useradd [选项] 登录 useradd -D useradd -D [选项] 选项: -b, --base-dir BASE_DIR 新账户的主目录的基目录 -c, --co
阅读全文
摘要:1、gzip yang@yang-virtual-machine:~$ gzip --help Usage: gzip [OPTION]... [FILE]... Compress or uncompress FILEs (by default, compress FILES in-place).
阅读全文
摘要:一、怎么在虚拟机中挂载U盘? 1、首先在虚拟机设置中,硬件必须添加USB控制器,如下图中设置。但是过程中发生了一点意外,就是我如图中设置后开启虚拟机,但是还是没能找到我的U盘,在网上搜索到的解决方法是在虚拟机设置中移除USB控制器,再重新添加,但是还是没能解决,最终是我重启了主机后解决了这个问题的。
阅读全文
摘要:一、根目录相当于windows的电脑目录,在Linux下/就是根目录,所有目录都是在根目录上创建出来的。 二、Ubuntu文件系统结构/bin 可执行文件,存放二进制可执行文件,这些命令在单用户模式下也能够使用。可以被root和一般的账户使用/boot Ubuntu 的内核和启动文件 里面有内核文件
阅读全文
摘要:Linux安装软件有多种方式,有命令行的,也有从官网下载源码,然后编译安装的。昨晚,我尝试从tree官网上下载源码,然后解压,进入解压后的文件夹中,可以看到一个README和一个INSTALL的文件,这两个文件有介绍如何编译安装tree。方法很简单,先make进行编译,然后make install进
阅读全文
摘要:解决方法: https://blog.csdn.net/qq_40748967/article/details/122040610
阅读全文
摘要:上一篇博客讲了如何移植wifi模块,这一篇是上一篇的延续。 当设备已经移植了wifi模块后,还需要进行一系列的操作才可以使用wifi。在输入指令的时候,客户可能会输错指令,或者步骤出错,总之不确定因素比较多,且比较浪费时间,所以我写了一个脚本来帮助客户执行这些操作。 #!/bin/sh ifconf
阅读全文
摘要:参考文档 systemd (简体中文) udev (简体中文) https://www.raspberrypi.org/documentation/linux/usage/systemd.md https://www.raspberrypi.org/documentation/linux/usage
阅读全文
摘要:步骤: 1、配置kernel 在kernel目录下,执行make menuconfig命令,对其中一些配置进行修改: [*] Networking support > Networking options > < > The IPv6 protocol > //取消这一项 -*- Wireless
阅读全文
摘要:搭建Samba服务端之后,可以像访问普通文件一样访问树莓派的文件系统。 步骤: 1、安装samba: sudo apt-get install samba samba-common-bin 2、设置pi用户的密码: sudo passwd -a pi 3、修改配置: sudo vim /etc/sa
阅读全文
摘要:参考文章:https://gitee.com/low-level-of-logic/RaspberryPi/blob/master/docs/0005_内核编译.md,B站也有同步的视频,Up主:LowLevelOfLogic 官方文档:https://www.raspberrypi.org/doc
阅读全文
摘要:写一个关于复制文件的Shell脚本,脚本的功能: ①把一个目录下(目录A)的文件复制到另外一个目录中(目录B); ②如果目录B不存在,就创建出这个目录; ③可以重命名复制后得到的文件; 其实,这个脚本并没有什么用,只是为了检验最近学习的Shell语法是否掌握了而已。源码如下: PATH0=$1 FI
阅读全文
摘要:Makefile 是可以使用 shell 命令的,所以 shell 支持的通配符在 Makefile 中也是同样适用的。 shell 中使用的通配符有:"*","?","[...]"。具体看一下这些通配符的表示含义和具体的使用方法。 通配符使用说明 * 匹配0个或者是任意个字符 ? 匹配任意一个字符
阅读全文
摘要:Makefile的工作流程: 通过一个具体例子来理解Makefile的工作流程: main:main.o test1.o test2.o gcc main.o test1.o test2.o -o main main.o:main.c test.h gcc -c main.c -o main.o t
阅读全文
摘要:1、基本语法与变量 1.1 基本的makefile规则是这样的: 目标(target):目标文件1 目标文件2 <tab> gcc -o 要建立的执行文件 目标文件1 目标文件2 那个目标(target)就是我们想要建立的信息,而目标文件就是所有具有相关性的目标文件。那建立执行文件的语法就是<tab
阅读全文
摘要:在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,Shell使用两个命令来实现该功能:break和continue。 break命令 break命令允许跳出所有循环(终止执行后面的所有循环)。 下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,需
阅读全文
摘要:case ... esac case ... esac 为多选择语句,与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构,每个 case 分支用右圆括号开始,用两个分号 ;; 表示 break,即执行结束,跳出整个 case ... esac 语句,esac(就是 cas
阅读全文

浙公网安备 33010602011771号