1.shell基础命令

文章目录命令语法命令语法命令 [参数1] [参数2] [参数3] ...一般参数由一个字母组成,多个参数可以写为-a -b -c#等价于-abc参数可以由一个单词构成,写为--help如果参数由关联项,一般跟在选项后面,如果关联项是单词,一般用=连接--help a#或--help=apple...
分类: 其他 发布时间: 03-07 08:18 阅读次数: 0

2.文件系统与磁盘管理

文章目录元字符匹配括号扩展字符文件权限文件所有者移动、复制和删除文件查找文件linux的文件系统是树形结构,这里就不再赘述了。元字符匹配* #匹配任何数量的字符? #匹配任何一个字符[...] #匹配括号之间的任何一个字符,可以包括一个连字符分隔的字母或数字范围括号扩展字符文件权限对于普通文件,会在9位权限前出现一个破折号,而对于其他项目,可能会看到:d-目录,l-符号链接,b-块设备,c-字符设备,s-套接字,p-命名管道。r=4 w=2 x=1分别表示读取、写入、执行---
分类: 其他 发布时间: 03-07 08:18 阅读次数: 0

3.进程管理

文章目录ps命令显示信息自定义显示列表命令参数常用指令top指令gnome-system-monitor管理后台和前台进程ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。gnome-system-monitor提供了一个可视化界面用于管理进程,类似于任务管理器。ps命令显示信息STAT:D 不可中断 uninterruptible sleep (usually IO) R 运行 runnable (on run queue)
分类: 其他 发布时间: 03-07 08:17 阅读次数: 0

5.软件管理

文章目录DEB包RPM包linux里面有两类软件安装包,DEB包和RPM包。DEB包一般在ubuntu里面使用,可以输入命令aptitude管理软件。使用apt安装、更新、配置软件等。sudo apt-get update #get the latest package versionssudo apt-search vsftpd #find package by key word(vsftpd)sudo apt-cache show vsftpd #display informati
分类: 其他 发布时间: 03-07 08:17 阅读次数: 0

6.用户管理

文章目录使用useradd命令添加用户设置或修改用户密码用户信息文件查看所有用户修改用户usermod删除用户userdel用户组创建组使用useradd命令添加用户useradd唯一必需的参数是用户的登录名,useradd命令的可用选项包括:-c "comment here" 提供了对新用户账户的描述-d home_dir 设置账户所使用的主目录,默认为/home/username-g group 设置新用户所在的主组(必需已经存在),如果没有使用该选项,则会创建一个新组(使用该用户名作为组名
分类: 其他 发布时间: 03-07 08:17 阅读次数: 0

8.管理网络

文章目录基本命令配置网络接口桌面环境命令行代理服务器基本命令ifconfig [接口名,如wlan0] #查看ip,数据包等ping hostnameroute #查看本地路由表traceroute www.baidu.com #路由hostname #查看主机名dnsdomainname #查看域名配置网络接口桌面环境命令行ubuntu设置静态IPhttps://blog.csdn.net/qq_45467083/article/details/104045285代理服务器
分类: 其他 发布时间: 03-07 08:17 阅读次数: 0

9.服务管理

文章目录初始化守护进程系统运行级别服务脚本systemd初始化查看systemd系统的服务停止和启动服务停止和启动SysVinit服务停止和启动systemd服务持续性服务配置默认的运行级别或目标单元添加新服务初始化守护进程运行下面的指令可以查看自己系统的守护进程是什么:ps -e | head系统启动后会依次确定系统的运行级别,运行服务脚本,下面逐个介绍。系统运行级别使用runlevel可以查看系统运行级别,显示有两项,第一项是可选的系统最高级别,如果是N表示最高级别即为当前运行级别,第二
分类: 其他 发布时间: 03-07 08:16 阅读次数: 0

10.配置FTP服务器

文章目录
分类: 其他 发布时间: 03-07 08:16 阅读次数: 0

2.如何在Linux中加入新驱动

写在前面一直都不知道怎么搞Linux驱动,也不知道从何学起,直到做PYNQ需要自定义ip核时,恰好我又不想学Python。于是下决心搞定Linux驱动。目测Linux驱动有三种方式加入Linux系统。方法一:动态加载;方法二:编译进内核;方法三:编译内核,这意味着自己做一个嵌入式Linux系统。如果想要重新编译内核做系统的话,Xilinx设计了一个工具:petalinux,配合vivado全家桶可以很好的设计嵌入式Linux zynq的开发,可惜这个工具对电脑配置要求过高,本人电脑无法承受。说一
分类: 其他 发布时间: 03-07 08:16 阅读次数: 0

1.学习linux驱动经典书籍

Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们自己摸索了。但万事总有一个开头,没有对Linux驱动整体框架的把握是很难做一个优秀的驱动开发者的。除了这本Jonathan Corbet, Greg Kroah-Hartman, Alessandro Rubini合著的经典大作外,另一本理论实践并重的书就
分类: 其他 发布时间: 03-07 08:16 阅读次数: 0

4.Linux之GCC及GDB及makefile(详解)

分类: 其他 发布时间: 03-07 08:15 阅读次数: 0

5.Linux进程编程(一)进程创建

分类: 其他 发布时间: 03-07 08:15 阅读次数: 0

6.Linux进程编程(二)进程通信

分类: 其他 发布时间: 03-07 08:15 阅读次数: 0

linux 内核 file_operations结构体各项解析

转自:https://blog.csdn.net/whatday/article/details/100631472struct module *owner 第一个 file_operations 成员根本不是一个操作; 它是一个指向拥有这个结构的模块的指针. 这个成员用来在它的操作还在被使用时阻止模块被卸载. 几乎所有时间中, 它被简单初始化为 THIS_MODULE, 一个在 <linux/module.h> 中定义的宏. loff_t (*llseek) (struct fil
分类: 其他 发布时间: 03-07 08:14 阅读次数: 0

Linux字符设备中的两个重要结构体(file、inode)

转自:https://www.cnblogs.com/chen-farsight/p/6177870.html 对于Linux系统中,一般字符设备和驱动之间的函数调用关系如下图所示上图描述了用户空间应用程序通过系统调用来调用程序的过程。一般而言在驱动程序的设计中,会关系 struct file 和 struct inode 这两个结构体。用户空间使用open()系统调用函数打开一个字符设备时( int fd = open("dev/demo", O_RDWR) )大致有以下过
分类: 其他 发布时间: 03-07 08:14 阅读次数: 0

fread fwrite文本模式读写回车换行符 自动转换问题

fread 会把\r\n(0d0a)替换为\nfwrite 会把\n替换为\r\n(0d0a),\r\n会变成\r\r\n(0d0d0a)今天在写一个日志类,用于打印服务程序的信息。我将每一个日志信息都以单行的形式输入,所以在开头加上了回车换行符。文件是以代码如下:FILE *file = fopen(log_file_name,“a+”);if (!file)return;fwrite("\r\n",3,file);//这里不是原始代码,只用来说明问题然后用winhex软件查看了十六进制
分类: 其他 发布时间: 03-07 08:14 阅读次数: 0

MicroBlaze控制LED入门

本教程是写给以Xilinx官方开发板作为平台的初学者 本实例中开发环境: 软件平台:Win10专业版 64bit + Vivado2017.4版硬件平台:Xilinx-KC705 本实例完整工程下载:请戳此处 下面是两个进阶工程,设计过程和本文要讲的LED几乎一样,这里不在赘述。 MicroBlaze控制1602_LCD下载:请戳此处 MicroBlaze控制1602_LCD+LED+UART下载:请戳此处 注:所有工程用Vivado2017.4完美运行。如果你用的是2017.4以后的版本,打
分类: 其他 发布时间: 03-07 08:13 阅读次数: 0

3Dmax如何将物体分割成两个平面

首先使用切片命令(如果命令不可用需要转换为可编辑多边形)选择子层级可以改变平面位置。切片之后会形成一个分割面,这里选择【分割网格】,之后可以分割出两个元素。然后转换为可编辑多边形,选择元素级别之后分离元素。分离后的元素没有封口,选择边界级别然后封口对另一半同样操作。...
分类: 其他 发布时间: 03-07 08:13 阅读次数: 0

xilinx官网申请IP

Vivado 在编译的时候会报错,完整的错误信息如下: [Common 17-69] Command failed: This design contains one or more cells for which bitstream generation is not permitted: tri_mode_ethernet_mac_i/inst/tri_mode_ethernet_mac_0_core (tri_mode_ethernet_mac_0_tri_mode_ethernet_mac_v9_
分类: 其他 发布时间: 03-07 08:12 阅读次数: 0

PYNQ-Z2学习-系统烧录及运行

系统烧录下载PYNQ-Z2映像文件到本地电脑磁盘PYNQ-Z2映像文件可以从官网上下载(http://www.tul.com.tw/ProductsPYNQ-Z2.html)国外服务器,故下载速度比较慢;也可以通过我分享的百度云链接(链接:https://pan.baidu.com/s/1aoQRzPG-74iWpqmjRO8sdQ 提取码:gkgn)推荐后者。使用系统烧录软件烧录(我用的是 balenaEtcher ),烧录前记得对SD卡删除卷。开机启动...
分类: 其他 发布时间: 03-07 08:12 阅读次数: 0