首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linuxdev目录引发思考

/dev目录 如果将一个设备连接到Linux系统时,通常需要一个设备驱动程序才能正常工作。你可以通过设备文件或设备节点与设备驱动程序交互,这些是看起来像普通文件特殊文件。...例如,假设一个设备设备号为:8,0。主设备号表示所使用设备驱动程序,这通常是sd块设备主设备号。次设备号告诉内核它是这个驱动类中哪个唯一设备,在这种情况,0用于表示第一个设备 3....您可能听说过在现代系统中实际上并没有使用SCSI设备,但是我们Linux系统将SCSI磁盘与/dev硬盘驱动器相对应。...看一/sys目录下内容: 5. udev 你可以使用如下命令创建设备节点: mknod /dev/sdb1 b 8 3 该命令将创建一个设备节点/dev/sdb1,并将其设置为主设备号为8、次设备号为...Count在许多情况都可以派上用场,但如果只是复制数据,则可以忽略Count甚至bs。如果你真的想优化你数据传输,那么你会想要开始使用这些选项。

5.7K20

LINUX Udev详解

Linux早期,设备文件仅仅是是一些带有适当属性集普通文件,它由mknod命令创建,文件存放在/dev目录下。...RESULT:          外部命令 PROGRAM 返回结果。 3、udev 重要赋值键 NAME:           在 /dev产生设备文件名。...如果没有任何规则对设备 NAME 赋值,udev 将使用内核设备名称来产生设备文件。 SYMLINK:          为 /dev/设备文件产生符号链接。...过去,我总是对用户说,这个比较麻烦,因为/dev/sda等文件都是linux内核自动分配。...那样的话,你先用udevinfo -q path -n /dev/sda,命令会产生一个该设备名对应在sysfs路径,如/block/sda。

12.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linuxtty详解

    它仿真了类型为Linux一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。这些文件赋予了linux同时处理多任务,多窗口切换能力。...我们通常在linux看到控制台一般是/dev/ttyN,用户可以使用alt+Fn切换控制台,看起来感觉存在多个屏幕。...这种虚拟控制台对应tty1~n,(ssh就是这样,当你通过ssh登录一台服务器以后,就会在/dev/pts/下生成一个控制台设备文件,对应ttyN,通常情况,1<=n<=63)其中 : tty0就是/.../dev/tty1等代表第一个虚拟控制台 例如当使用ALT+F2进行切换时,系统虚拟控制台为/dev/tty2 ,当前控制台(/dev/tty)则指向/dev/tty2 你可以登录到不同虚拟控制台上去...查看我当前tty: ~ » tty /dev/pts/4 现在我们在打开一个终端: ~ » tty /dev/pts/5 你会发现/dev/pts/多了一个文件,这就是我们当前终端控制台 你可以使用

    16.2K10

    Linuxfind命令详解

    这篇讲讲Linux下文件查找命令:locate和find,其中locate很简单,主要讲解find命令 locate 用法 locate to/find/file/name 直接加上需要文件名就行了...,但是locate查找可能是不精确,甚至可能找不到你需要 因为locate实际是查找文件数据库,所以速度很快,但是是非精确匹配,另外如果你刚创建文件想要查找的话,因为数据库还是没更新,所以查找不到...更新文件数据库 updatedb 速度非常慢,视你系统中文件多少决定 find 由于locate非精确查找和非实时查找特性,导致locate用不多 find支持实时查找,拥有众多查找选项...,是Linux上查找最常用,但是缺点也是比较明显: 如果文件数量很多的话,查找起来很慢 whatever,find依然是最有用且最常用Linux查找命令 用法 find支持文件名正则表达式查找,按文件修改时间查找...find /home -type d -ls 意思是: 找出/home/所有的目录,并显示目录详细信息 选项 按文件名查找 -name 直接加文件名,且支持文件名通配 iname

    1.9K100

    详解linuxumask使用

    最近开始学习linux ,看完马哥linux课程关于umask这个部分, 写这篇博客希望加深我对umask理解 和对umask不太清楚博友一些帮助。...umask用于设置用户创建文件或者目录默认权限,umask设置是权限“补码”,而我们常用chmod设置是文件权限码。...2 umask是用来做什么 默认情况umask值是022(可以用umask命令查看),此时你建立文件默认权限是644(6-0,6-2,6-2),建立目录默认 权限是755(7-0,7-2,7...-2),可以用ls -l验证一, 现在应该知道umask用途了吧,它是为了控制默认权限。...3 基本权限讲解 讲解umask使用之前, 需要先讲解下文件基本权限 linux文件权限 r w x 文件 可以查看文件内容 可以修改文件 可以把文件启动为一个运行程序 目录 可以ls查看目录中文件名

    1.7K21

    Linuxtop命令详解

    豌豆贴心提醒,本文阅读时间7分钟 top命令是Linux常用性能分析工具,能够实时显示系统中各个进程资源占用状况,类似于Windows任务管理器。...比较准确说,top命令提供了实时对系统处理器状态监视。 它将显示系统中CPU最“敏感”任务列表。...进程信息区 统计信息区域下方显示了各个进程详细信息。首先来认识一各列含义。...默认情况仅显示比较重要 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。 可以通过下面的快捷键来更改显示内容。...按小写 a-z 可以将相应列向右移动,而大写 A-Z 可以将相应列向左移动。最后按回车键确定。 按大写 F 或 O 键,然后按 a-z 可以将进程按照相应列进行排序。

    5.4K50

    Linuxnetstat命令详解

    大家好,又见面了,我是你们朋友全栈君。 一、介绍 Netstat是控制台命令,是一个监控TCP/IP网络非常有用工具,它可以显示路由表、实际网络连接以及每一个网络接口设备状态信息。...18455 /run/systemd/journal/socket unix 18 [ ] DGRAM 18457 /dev...列名解释: Proto:显示连接使用协议。 RefCnt:表示连接到本套接口上进程号。 Types:显示套接口类型。 State:显示套接口当前状态。...四、netstat网络状态详解 一个正常TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手 如图: SYN:(同步序列编号,Synchronize Sequence Numbers...Linux相关keepalive参数 1、tcp_keepalive_time – INTEGER How often TCP sends out keepalive messages when keepalive

    1.9K10

    linuxvim命令详解

    稍微解释一,当在normal模式输入:qx后,你对文本所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来命令进行重复,此命令后可跟数字,表示要重复多少次,比如...这个在文本批处理中是非常有用。 同时编辑多个文件 在vim众多插件中,有一个叫minibuffer插件,就是下面所说标签页功能了,可以支持同时编辑多个文件。...P 粘贴粘贴板内容到当前行上面 ]p 有缩进粘贴,vim会自动调节代码缩进 “a 将内容放入/存入a寄存器,可以支持多粘贴板 附:比如常用一个寄存器就是系统寄存器,名称为...移动光标 在vim中移动光标跟其他编辑器中有很大区别,不过一旦学会了,就会飞速在文本中移动了。...h,j,k,l 上,,左,右 ctrl-f 上翻一页 ctrl-b 翻一页 % 跳到与当前括号匹配括号处,如当前在{,则跳转到与之匹配}处 w 跳到下一个字首

    2.5K30

    Linux进程信号详解

    Linux进程信号详【】 核心转储   在进程等待这一章节,有一张图我没有详细解释:   当时在 进程等待 这一章节里我们并没有详细说明 Core dump标志,而我们通过man手册查看signal...,其中 core_size 表示指定core文件大小:   这个时候就开起了Linux Core dump 功能。...Linux是这样实现:常规信号在递达之前产生多次只计一次,而实时信号在递达之前产生多次可以依次放在一个队列里。本章不讨论实时信号。...我们前面说过,硬件中断问题,键盘通过硬件中断被CPU针脚识别从而调用中断向量表对应中断方法,不过这是硬件层面。而Linux信号技术,本身就是 通过软件方式来模拟硬件中断。   ...可重入函数   可重入函数与链表相关,如果数据结构还没学过建议看一看链表。这里只是简单认识一,具体过程将会在线程篇详细解读。

    8610

    Linuxps命令详解

    linux上进程有5种状态:  1. 运行(正在运行或在运行队列中等待)  2. 中断(休眠中, 受阻, 在等待某个条件形成或接受到信号)  3....SW Sep10 0:00 [kswapd] 具体命令解释如下:    1)ps a 显示现行终端机所有程序,包括其他用户程序。   2)ps -A 显示所有程序。   ...7)ps -H 显示树状结构,表示程序间相互关系。   8)ps -N 显示所有的程序,除了执行ps指令终端机程序之外。   9)ps s 采用程序信号格式显示程序状况。   ...附:linux中top与ps区别 一:ps命令 以下是 ps 最简单形式:  $ ps PID TTY          TIME CMD 3884 pts/1    00:00:00 bash 3955...主要参数说明: 1) 进程用户ID(UID), 虽然 uid 通常是指数字型标识,但在第一列指定是用户名,标记为 UID 2) 进程ID (PID) 3) 父进程ID (PPID) PPID 是父进程标识号

    3.5K51

    Linuxfdisk命令用法详解

    Linuxfdisk功能是极其强大,用它可以划分出最复杂分区,下面简要介绍一用法: 对于IDE硬盘,每块盘有一个设备名:对应于主板四个IDE接口,设备名依次为:/dev/hda,/dev...键入’t‘,改变分区标志(这是Linuxfdisk最精华部份!)...这样一来,使用多操作系统朋友们就可以用Linuxfdisk划分出你想要所有分区了! 键入’a’,切换分区激活开关。...再附加一对硬盘进行格式化方法: 要把分区格式化成Linux Ext2格式,用: mkext2fs /dev/hda?...总结 以上所述是小编给大家介绍Linuxfdisk命令用法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

    9.3K32

    Linuxalias命令用法详解

    1.alias使用 alias命令用来设置指令别名。我们可以使用该命令可以将一些较长命令进行简化....然后我就开开心心用上了短命令,再也不用去记服务器ip地址了. 2.alias持久化 第二天等我上班时候开开心心敲出我短命令时候发现 ?...还好运维大哥又教了我一招 将alias命令加入 /etc/.bashrc 或者 ~/.bashrc文件就不用每次重启都重新设置了 /etc/.bashrc针对所有用户生效,~/.bashrc是针对当前用户生效 ps:我系统是深度...linux 修改是/etc/bash.bashrc 最后执行 source /etc/bash.bashrc 命令 alias设置短命令就又可以使用了 注:source Filname 在当前bash...环境读取并执行FileName中命令

    2.8K41

    linux搜索find命令详解

    最近我们团队开展了一系列15分钟linux培训计划,今天给大家分享了find命令使用,不过内容有点少了。这里把能用到命令都列一,也方便以后查找使用。 开始吧。...find是linux很强大搜索工具,但速度慢且很费硬盘。但不管怎么说,此命令使用频率依然很高。...-cmin 10 注:amin和mmin用法一致 4、anewer/cnewer/mnewer,查找比某一文件新文件 查找在hello.py之后访问过文件:find ....9、size 显示大小为10k文件:find . -size 10k 显示所有大于10k文件:find . -size +10k 显示所有小于10k文件:find ....*'(匹配以数字开头文件) 13、-maxdepth,限制目录深度查找 查找一级目录下所有py文件:find .

    1.7K10
    领券