Linux命令和工具
Linux命令和工具
阿强打代码
这个作者很懒,什么都没留下…
展开
-
tmux命令
tmux new -s tmux lstmux detachtmux attach -t tmux kill-session -t tmux switch -t Ctrl+b d:分离当前会话。Ctrl+b s:列出所有会话。Ctrl+b $:重命名当前会话。原创 2022-05-12 14:07:10 · 124 阅读 · 0 评论 -
ioctl()函数详解
我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个...转载 2018-10-16 19:28:44 · 679 阅读 · 0 评论 -
sys/types.h,sys/stat.h与fcntl.h的作用
今天学习了国嵌Linux应用班的视频,文件操作。通过Linux系统调用(区别于C语言库函数,系统调用依赖于Linux系统,C语言库函数与操作系统是独立的)的方式进行文件操作时,看例子程序用到了这么几句 #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h>,找了下它们的作用,备忘。1. sys...转载 2018-10-16 21:17:55 · 3643 阅读 · 0 评论 -
LINUX 使用tcgetattr与tcsetattr函数控制终端
为了便于通过程序来获得和修改终端参数,Linux还提供了tcgetattr函数和tcsetattr函数。tcgetattr用于获取终端的相关参数,而tcsetattr函数用于设置终端参数。这两个函数的具体信息如表6.2所示。表6.2 tcgetattr函数和tcsetattr函数 头文件 函数形式 int tcgetattr(int...转载 2018-10-17 14:15:05 · 618 阅读 · 0 评论 -
linux man 命令 详解
刚接触linux的时候,都会使用man来查阅一些命令的帮助信息。但是也都只是使用"man 命令名称"这样简单的格式。其实,man还有不少其他小技巧,在这和大家分享一下。1 当你列出write时,它可能代表了Linux里的用户命令或系统调用,如果我只是想了解write这个系统调用的作用,而对write命令的命令格式没有兴趣,那么我该如何告诉man呢?man命令后面可以加一个数字参数,表示...转载 2018-10-17 18:31:17 · 174 阅读 · 0 评论 -
Linux头文件详解
头文件主目录include头文件目录中总共有32个.h头文件。其中主目录下有13个,asm子目录中有4个,Linux子目录中有10个,sys子目录中有5个。这些头文件各自的功能如下,具体的作用和所包含的信息请参见第14章。<a.out.h>:a.out头文件,定义了a.out执行文件格式和一些宏。 <const.h>:常数符号头文件,目前仅定义了i节点中i_mod...转载 2018-10-17 18:44:43 · 1413 阅读 · 0 评论 -
Linux下time函数
Linux下time函数都在time.h头文件中。1、头文件和时间有关的头文件有以下几个:time.hsys/time.hsys/times.hsys/timeb.hsys/timex.htime.h是C标准库的头文件,其余sys开头的都是Linux系统自己的头文件。/usr/include/time.h定义了常用的time函数。到/usr/include/sys目录...转载 2018-10-17 20:47:56 · 8142 阅读 · 0 评论 -
带你了解make menuconfig
带你了解make menuconfig时间:2018-08-15作者:华清远见在嵌入式领域当中,在配置内核的时候会有很多配置方法,比如说make config(基于文本的为传统的配置界面)、make oldconfig(如何只想在原来内核配置的基础上修改一部分,则会省去很多麻烦)、make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用)、make menuconfi...转载 2018-10-23 19:12:49 · 33695 阅读 · 0 评论 -
AT&T汇编语言语法及GCC的内嵌汇编语法
AT&T汇编语言语法及GCC的内嵌汇编语法 AT&T ASM SyntaxOverview 开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。 所以我们必须了解汇编语言,即使你...转载 2018-10-30 22:15:53 · 269 阅读 · 0 评论 -
linux中软链接和硬链接的区别与小结
首先我们需要了解linux下硬链接以及软连接的基本概念.硬链接:新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用.软链接:也称为符号链接,新建的文件以“路径”的形式来表示另一个文件,和Windows的快捷方式十分相似,新建的软链接可以指向不存在的文件.下面详细介绍一下硬链接和软连接之间的区别.1.硬链接和原来的文件没有什么区别,而且共享一个 inode ...转载 2018-10-18 15:51:55 · 131 阅读 · 0 评论 -
Linux下的C语言函数perror
perror的函数原型为`void perror(const char *s)`这个函数会先输出你传给他的实参 s 所指的字符串,后面再加上错误原因字符串。此错误原因依照全局变量errno 的值来决定要输出的字符串。在库函数中有个errno变量,每个errno值对应着以字符串表示的错误类型。当你调用"某些"函数出错时,该函数已经重新设置了errno的值。perror函数只是将你输入的一些信...转载 2018-10-14 00:14:51 · 261 阅读 · 0 评论 -
linux几种时间函数总结
一、linux时间函数总结 最近的工作中用到的时间函数比较频繁,今天抽时间总结一下,在linux下,常用的获取时间的函数有如下几个: asctime, ctime, gmtime, localtime, gettimeofday , mktime, asctime_r, ctime_r, gmtime_r, localtime_r二、常用的结构体(1)struct t...转载 2018-10-17 21:07:03 · 108 阅读 · 0 评论 -
如何查看errno 错误代码
首先在自己的程序中#include<errno.h>添加打印errno的语句 printf("errno is: %d\n",errno);根据errno的值查错。errno的不同值的含义:以下来自linux 2.4.20-18的内核代码中的/usr如何查看errno 错误代码 /include/asm/errno.h#ifndef _I386_ERRNO_H#define...转载 2018-10-17 22:07:48 · 729 阅读 · 0 评论 -
linux C函数之stat函数
1.函数功能:通过文件名filename获取文件信息,并保存在buf所指的结构体stat中2.函数原型1)函数头文件#include <sys/stat.h>#include <unistd.h>2)函数int stat(const char *file_name, struct stat *buf )3)返回返回值: 执行成功则...转载 2018-10-17 22:11:55 · 422 阅读 · 0 评论 -
Linux中安装配置arm-2009q3方法
linux中装软件的特点linux中安装软件比windows中复杂。linux中安装软件一般有以下几种方法:第一种:在线安装。譬如ubuntu中使用apt-get install vim来安装vim软件。第二种:自己下载安装包来安装。这种方式的缺陷就是你不知道你下载的安装包和你的系统是否匹配。第三种:最装逼的一种方式,就是源代码安装。总结:我们安装交叉编译工具链(arm-linux-gc...转载 2018-10-13 18:52:52 · 2198 阅读 · 0 评论 -
Linux中“Disk /dev/sdb doesn't contain a valid partition table”解决方案
Linux中“Disk /dev/sdb doesn't contain a valid partition table”解决方案适用场合:在虚拟机环境的linux系统下,新添加一块硬盘,需要执行step1到step6。在实际环境Linux系统中,只需执行step2到step6即可。 step1: 虚拟机--设置--添加,选择硬盘添加step2: 为磁盘创建文件系统:mkfs...转载 2018-10-13 21:59:19 · 2617 阅读 · 0 评论 -
Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必...转载 2018-10-13 22:13:05 · 117 阅读 · 0 评论 -
which 用来查看可执行文件的位置。
which 用来查看可执行文件的位置。 1.命令格式:which 可执行文件名称 2.命令功能:which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。 3.命令参数:-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。-p 与-n参数相同,但此处的包括了文件的路径。-w 指定输出时栏位的宽度。...转载 2018-10-13 22:38:16 · 243 阅读 · 0 评论 -
Linux 搜索命令(locate/find/whereis/which/grep)
ocate 文件名搜索原理:从后台数据库中进行文件名搜索,不会遍寻整个系统。所以速度较快。缺点也是只搜索文件名。安装 yum install mlocatelocate命令的后台数据库 /var/lib/mlocate 在不同版本中可能是不同的名字,比如slocate数据库更新的配置文件 /etc/updatedb.conf (可以配置搜索限制条件以及是否开启限制,默认开启...转载 2018-10-13 22:41:07 · 100 阅读 · 0 评论 -
ubuntu在命令行和桌面的切换和启动命令行终端的快捷方式
在桌面下按Alt+Ctrl+F1~F6跳转到命令行,按Alt+Ctrl+T启动命令行终端在命令行下按Alt+Ctrl+F7跳转回桌面原创 2018-09-28 11:12:52 · 4027 阅读 · 0 评论