2. clock有关的DTS 我们在“Linux common clock framework(1)_概述”中讲述clock consumer怎么使用clock时,提到过clock consumer怎么在...DTS中指定所使用的clock。...,为clocks指定的那些clock分配一些易于使用的名字,driver可以直接以名字为参数,get clock的句柄(具体可参考“Linux common clock framework(1)_概述”...3.clock provider有关的API汇整 clock provider的API位于include/linux/clk_provider.h。...3.1 struct clk_hw 由“Linux common clock framework(1)_概述”可知,clock framework使用struct clk结构抽象clock,但该结构对clock
在 Linux 系统中,默认的目录结构是以 / 作为根目录的起点。而使用 chroot 后,系统的目录结构将会以指定的位置作为新的根目录。...切换系统的根目录位置,引导 Linux 系统启动和救援系统等: chroot 的作用是切换系统的根位置,在系统初始化启动磁盘处理过程中使用最为明显。...clock 用于调整 RTC 时间。 补充说明 clock 命令用于调整 RTC 时间。...当再次使用这两个参数调整硬件时钟时,该文件将记录两次调整之间的差异值。日后执行带有 --adjust 参数的 clock 命令时,程序会根据记录文件的差异值计算平均值,并自动调整硬件时钟的时间。...--directisa:告诉 clock 命令不要通过 /dev/rtc 设备文件,直接对硬件时钟进行读写。这个参数适用于只有 ISA 总线结构的老式计算机。
因此,蜗蜗会将clock framework的分析文章分为3篇: 第一篇为概述和通用API的使用说明,面向的读者是使用clock的driver开发者,目的是掌握怎么使用clock framework(就是本文...的内部逻辑解析,面向的读者是linux kernel爱好者,目的是理解怎么实现clock framework。...概述 如今,可运行Linux的主流处理器平台,都有非常复杂的clock tree,我们随便拿一个处理器的spec,查看clock相关的章节,一定会有一个非常庞大和复杂的树状图,这个图由clock相关的器件...clock framework提供的通用API 管理clock的最终目的,是让device driver可以方便的使用,这些是通过include/linux/clk.h中的通用API实现的,如下: 1...很长一段时间内,kernel及driver就是使用这种方式管理和使用clock的。
前言 前面两篇clock framework的分析文章,分别从clock consumer和clock provider的角度,介绍了Linux kernel怎么管理系统的clock资源,以及device...driver怎么使用clock资源。...本文将深入到clock framework的内部,分析相关的实现逻辑。 注:本文使用的kernel版本为linux-3.10.29。...其它clock API也类似。这说明了什么? 这恰恰呼应了“Linux common clock framework”中“common”一词。...大家在使用clock framework,知道有这回事即可,并尽可能的不要使用第二种场景,以保持系统的简洁性。
Clock时钟组件的基本使用 组件说明:Text的子类,所以可以使用Text的一些属性。...组件是华为刚推出的,如果用 xml 直接指定他的属性,会出现一些小bug,不过24小时是没问题,如果使用属性的方式指定12小时计算方式,就会出现如上bug,下面就可以使用Java代码的形式来实现12小时的展示...:ohos:multiple_lines="true",这个属性也是Text组件的属性,Clock组件也是Text住组件的子类,所以可以直接拿过来使用 [在这里插入图片描述] ability_main...boolean或int类型,boolean类型有两个值,只能表示两个状态,为了后期的扩展,这里使用 int 类型来做标记 [在这里插入图片描述] 这个时候需要在 onClick 方法中使用 but 来改变按钮上的文本内容...1970-01-01 08:00:00 开始计算的,标准是1970-01-01 00:00:00,中国普遍使用东八区的时间,东八区的标准时间是比世界协调时间(UTC)/格林尼治时间(GMT)快8小时,
创建petalinux工程:petalinux-create -t project --template zynq -n zynq_linux 配置petalinux工程:petalinux-config...--get-hw-description /mnt/hgfs/VMShare/ZYNQ7035_Linux/ZYNQ7035_Linux.sdk/ 重新配置petalinux工程:petalinux-config...配置Linux内核:petalinux-config -c kernel 配置Linux根文件系统:petalinux-config -c rootfs 编译Petalinux工程:petalinux-build.../images/linux/zynq_fsbl.elf --fpga --u-boot --force 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。
最近在工作中学习了不少Linux方面的命令,比如vim的使用命令、find命令、rpm打包spec配置文件等等。 鸟哥私房才基础版给了我不少帮助,在这里感谢鸟哥。 ...遇到的其中一个问题是使用ubuntu12.04往公司的SVN上传一个目录,不过之前这个目录是从SVN下载下来的,更改了目录后需要删除原来的所有.svn目录。...上网找了一下Linux下删除目录下所有.svn的方法,方法如下: Linux下删除这些目录是很简单的,主要是使用了find工具,命令如下 find ....-type d -iname ".svn" -exec rm -rf {} \; 感觉Linux下的subersion客户端速度蛮快的,5.8G的目录花10多分钟就能下载到本地,但是使用Windows...可以在终端下使用man find来查询find命令的相关参数。
为了实现对多个文件或目录的压缩操作,可以使用tar命令将多个文件或目录归档为一个文件,然后再使用压缩命令对该归档文件进行压缩。...tar命令本身只具有打包文件的功能,并不提供压缩文件的功能,对打包后文件的压缩是通过参数调用其他压缩命令完成的。...,只需要将多个文件排列在命令后即可。...前面已经提过,tar命令本身只提供打包文件的功能,但是可以调用其他压缩命令完成对多个文件或目录的打包后压缩。...directory/ directory/c directory/d tmpuser:test/ $ ls a b directory file.tar.bz2 file.tar.gz 关于tar命令使用过程中的目录切换
在Linux系统中,sed命令是一种非常强大和灵活的工具,可以帮助用户进行多种文本操作,如文本替换、删除、插入、打印等等。...下面是sed命令的详细介绍和使用示例: 命令格式 sed命令的基本格式为: sed [选项] '动作' 文件名 其中,选项用于指定sed的行为,动作则是对文件进行的操作,文件名表示需要处理的文件。...常用选项 sed命令有一些常用选项,这里列举一些常用的: -n:不自动打印模式空间的内容,只有在命令中显式指定打印时才会打印; -i:在原文件中直接修改,而不是输出到标准输出或指定文件中; -e:允许对文件进行多个编辑动作...常用操作 sed命令支持多种操作,这里介绍一些常用的操作: 1. 替换操作 sed命令可以用来替换文件中的文本。...可以通过指定多个行号来删除多行,例如: $ sed '2d;3d' test.txt line 1 上面的命令将文件中的第二行和第三行删除。 3. 插入操作 sed命令可以用来向文件中插入文本。
-p:打印和sed -n结合使用 ---- sed输出指定行、排除指定行输出、非连续行输出、行替换显示 ---- 输出指定行sed -n 'n1,n2 p',例如2-3行,sed -n '2,3p'
curl 模拟 GET\POST 请求,以及 curl post 上传文件 一般情况下,我们调试数据接口,都会使用一个 postman 的工具。在命令行中,我们使用 curl 这个工具。...下面,我们来简单的说一下,curl 的一些常见使用方法: curl GET 请求 curl命令 + 请求接口的地址。...在命令行中使用 ctrl + r 激活搜索,然后输入关键词。如下图所示: ? 如果搜索出来的结果有多条,当前的这条不是你想要的,继续按 ctrl + r 快捷键,可以切换搜索结果,如下图所示: ?...://curl.haxx.se/docs/manpage.html) curl 模拟请求:https://blog.csdn.net/fungleo/article/details/80703365 linux...或 mac 命令行更优雅的使用 curl 命令:https://fungleo.blog.csdn.net/article/details/105794798
Linux中find命令是系统中查找文件的命令,可以帮助用户快速找出自己所需要的文件。...查找文件所有人有读权限,或所有组有读权限,或者其他人有读权限的文件 查看文件所有人有读权限,并且所有组有读权限,并且其他人有读权限的文件 查找到文件后,如果需要进一步操作,比如复制,查看,则需要使用到...-exec 参数 find -exec 命令 {} \;###{}表示前面find查找出的文件 例: 查找根目录下属于mail组中的文件,将其拷贝到/mnt目录下 find / -group mail
有时候我们新建完项目,想查看一下项目的目录结构,此时我们就可以使用tree命令了,但是mac电脑没有自带tree命令,我们需要安装tree。...我们可以使用brew工具进行安装,安装命令如下: brew install tree 安装完成之后,我们可以运行 help指令查看tree有哪些指令: tree --help 打印如下: usage...: tree -a - 忽略文件或目录: tree -I 文件名称/目录名称 此时我们还可以借助另外一个命令行工具tldr来显示tree命令工具的常用命令,安装tldr有多种方式,这里我们采用...-N不转义空格和特殊字符): tree -i -f - 以可读格式打印每个文件节点的大小,目录显示其累积大小(类似在du命令中所示): tree -s -h --du - 使用通配符...--prune - 在树层次结构中查找目录,删除不属于所需目录的目录: tree -P 文件夹名 --matchdirs --prune See also: du 以上便是tree命令的使用
sed 是 Linux 系统中一个非常强大的流编辑器,它可以用来执行文本替换、删除、插入等操作。...删除文本: sed 'd' file.txt 这个命令会删除文件中的每一行。 删除特定行: sed '3d' file.txt 这个命令会删除文件的第 3 行。...使用正则表达式匹配: sed '/^#/s/old/new/' file.txt 这个命令会替换以 "#" 开头的行中的 "old" 为 "new"。...使用扩展正则表达式: sed -E 's/(old).*/\1new/' file.txt 这个命令会使用扩展正则表达式替换 "old" 及其后的所有文本为 "oldnew"。...使用多个 sed 命令: sed -e 's/old/new/' -e 's/very/extremely/' file.txt 这个命令会先替换 "old" 为 "new",然后替换 "very" 为
基本语法: $ sudo [-u username] [command] -u:将身份变成username的身份 #编辑/etc/sudoers (注意,这里使用 visudo 而不是 vi 来设置...commands anywhere root ALL=(ALL) ALL laiyu ALL=(ALL) ALL #根据上述提示,模仿root用户添加自定义用户laiyu,使其可执行sudo命令...因此,如果想要让这部主机里头的一般身份使用者具有sudo 的使用权限,那么就必需将该 user 放入支持 wheel 这个群组里头!...pwd /home/test [test@localhost ~]$ sudo -u laiyu mkdir -p /home/laiyu/tes #成功从普通用户test切换到普通用户laiyu执行命令
场景:linux系统中统计一个命令执行完的用时,可以使用time命令 如下,time命令执行wget,最后统计得到的real、user、sys对应的时间,分表表示: real:从按下Enter
tar在Linux上是常用的打包、压缩、加压缩工具,他的参数很多,这里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数;(个人理解也就是打包) -x : 解压缩压缩档案的参数...个人理解就是解压) -z : 是否需要用gzip压缩; (个人理解是否压缩包) -v: 压缩的过程中显示档案; (显示压缩、解压过程) -f: 置顶文档名,在f后面立即接文件名,不能再加参数 解压命令
Linux scp 命令用于 Linux 之间复制文件和目录。 scp命令在Linux服务器之间传递文件是非常方便的。 1....root/test.txt root@47.xx.xx.xx:/usr/ 可以传递的时候重命名scp /root/test.txt root@47.xx.xx.xx:/usr/demo.txt 复制目录命令格式...-r root@47.xx.xx.xx:/usr/demo.txt /opt/test.txt 如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号,命令格式如下...: #scp 命令使用端口号 4588 scp -P 4588 root@47.xx.xx.xx:/usr/demo.txt /opt/test.txt 注意:使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限...,否则scp命令是无法起作用的。
查看网络mac 地址 要查看网络接口信息,例如mac地址等,请使用“ ip link show”命令。...how to find network interface in Linux 查看网络接口信息 要查看网络接口信息,例如IP地址,子网等,请使用“ ip addr show”命令: bob@ubuntu...:~$ ip addr show ens33 how to find ip address in Linux 启用或者禁用网络接口 我们可以使用ip命令启用或禁用网络接口,示例如下所示: bob@ubuntu...要查看ARP缓存中的条目可以使用以下命令: bob@ubuntu-20-04:~$ ip neigh 2f13daab6442d2298a40f9c887c24f8f.png 标题查看网络统计 使用ip...要查看网络统计信息,可以使用ip -s link命令: bob@ubuntu-20-04:~$ ip -s link ip command in Linux 总结 如果要查找上述示例中未列出的选项,可以使用
1.作用 Linux useradd 命令用于建立用户帐号。 useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。而可用 userdel 删除帐号。...使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。... -K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值 -l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库... -M, --no-create-home 不创建用户的主目录 -N, --no-user-group 不创建同名的组 -o, --non-unique 允许使用重复的.../useradd 用户创建的默认值 /etc/skel/ 用户默认骨架目录(创建新用户时,默认复制目录下所有文件) /etc/login.defs Shadow密码套件配置 5.简单使用实例
领取专属 10元无门槛券
手把手带您无忧上云