首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    设备文件,分区和文件系统辨析

    除了物理介质,Unix操作系统还有一类设备文件,叫伪设备,这三类设备文件的具体含义是: 字符设备(Character devices) 每次与系统传输数据时,只传输一个字符.没有缓冲区,系统直接从物理设备读取字符....常用于流设备的通信.因为没有缓存,所以只能顺序读取字符,不支持随机读取.像串口和键盘就是字符设备....块设备(Block devices) 与字符设备相反,块设备每次与系统传输数据时,是以块(Block)的方式来传输的.由于以块来读取,所以需要一定读取时间,故常设有缓存区,支持随机读取.常见的块设备有硬盘...tty10 tty26 tty41 tty57 urandom vcsa3 可以看到有很多的设备文件,前面提到的/dev/null等伪设备也在里面..../dev/sda2和/dev/sda3是ntfs文件系统,/dev/sda5和/dev/sda6是ext4文件系统.

    2.3K31

    Linux下随机10字符病毒的清除

    /tty2 |-mingetty /dev/tty3 |-mingetty /dev/tty4 |-mingetty /dev/tty5 |-mingetty /dev/tty6 lsof 也可以持到具体的信息...=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin for i in cat /proc/net/dev... /usr/bin/fhmlrqtqvz fhmlrqtqv 17161     1      root    0u      CHR        1,3      0t0       4023 /dev...否则又会加大点麻烦; 2、再禁掉crontab里面的东西,保证不自动启动; 3、执行:chmod 000 /usr/bin/xxxxxxx && chattr +i /usr/bin 这个命令是复合命令,先禁止执行...总结: 1、/proc里面的东西是可以更改的; 2、lsof还比较忠诚,不直接读取/proc里面的信息,ps看到的就不一定真实,top看到的进程还是正确的。

    1.5K20

    Linux之dev目录介绍

    上面的结果的一些文件目录解释如下: /dev/agpgart:agp接口设备 /dev/hd[a-t]:IDE设备 /dev/sd[a-z]:SCSI设备 /dev/fd[0-7]:标准软驱 /dev.../md[0-31]:软raid设备 /dev/loop[0-7]:本地回环设备 /dev/ram[0-15]:内存 /dev/null:无限数据接收设备 ,相当于回收站 /dev/zero:无限零资源.../dev/tty[0-63]:虚拟终端 /dev/ttyS[0-3]:串口 /dev/lp[0-3]:并口 /dev/console:控制台 /dev/fb[0-31]:framebuffer 剩余的一些文件目录...甚至于,我们可以将某一用户的shell指向/dev/null,从而禁止其登陆; 2:stderr,stdin,stdout是标准错误,标准输入,标准输出,通常和上面的/dev/null搭配起来使用,使用方法如下.../sda开头的文件系统,要搞清楚他们的区别,首先需要了解/dev/sda这个文件目录的含义,/dev/sda是指在SATA、SCSI第一个接口上的硬盘,一般来讲,硬盘会进行分区,也就是/dev/sda1

    8.2K10

    浅析Docker运行安全

    CAP_DAC_OVERRIDE功能允许root用户绕过文件读取,写入和执行操作的内核权限检查。与Linux root用户相关的几乎所有特殊功能都分解为单独的功能。...docker run --interactive --tty --device=/dev/tty0:/dev/tty0:rw --device=/dev/temp_sda:/dev/temp_sda:r...禁止使用host模式,下面是错误的示例: docker run --interactive --tty --ipc=host centos /bin/bash 可以与其他容器使用共享 IPC docker...将文件系统挂载附加到容器 —name string 为容器指定一个名称 —network string 将容器连接到网络 —network-alias list 为容器连接的网络添加别名 —no-healthcheck 禁止任何容器指定...HEALTHCHECK —oom-kill-disable 禁止OOM事件被杀死 —oom-score-adj int 优化主机的OOM事件 ,参数范围 (-1000 到 1000) —pid string

    2.9K10

    操作系统IO与显示器---16

    CPU通过向外部设备对应的控制器某个寄存器中写入命令,就可以操作对应外部设备的工作了,例如: 常用的out和in指令,来控制往某个外设寄存器中写入或者读取数据。.../tty0”,O_RDWR,0)最终目的就是将dev/tty0设备文件对应的inode读入到内存中来,当需要操作该文件设备时,首先就需要获得当前设备对应的inode信息。...一般在内存与外设之间进行数据传输时,都需要一个共享缓冲区域,即我们需要先将数据写入到内存的一块缓冲区内,然后外设慢慢去读取数据。...FULL(tty->write_q)) { //从用户共享缓冲区中读取数据 //fs:从用户缓存区读!...b++; nr--; //将从用户缓冲区读取出来的数据放入输出队列中去 PUTCH(c,tty->write_q); } //输出完事或写队列满!

    64850

    网站服务器安全设置之Linux系统安全部署

    取消系统服务端口列表文件加锁 现在可以进行添加删除用户了,操作完之后再锁定目录文件 五、限制不同文件的权限 chattr +a .bash_history #避免删除.bash_history或者重定向到/dev...(系统模式为3、5) chkconfig yum-updatesd off #禁止开启启动(所有启动模式全部禁止) chkconfig --list yum-updatesd #显示当前系统状态 yum-updatesd...#2:2345:respawn:/sbin/mingetty tty2 #3:2345:respawn:/sbin/mingetty tty3 #4:2345:respawn:/sbin/mingetty...tty4 #5:2345:respawn:/sbin/mingetty tty5 #6:2345:respawn:/sbin/mingetty tty6 十、删除MySQL历史记录 用户登陆数据库后执行的.../null .bash_history ln -s /dev/null .mysql_history 十一、修改history命令记录 cp /etc/profile /etc/profilebak vi

    1.9K40

    Linux 常见固定主次设备号设备清单

    下面是一些常见的设备及其固定的主次设备号: 设备前缀 设备路径 设备描述 主设备号 次设备号 c /dev/null 空设备,接收且丢弃所有输入,读取时立即返回EOF 1 3 c /dev/zero 零设备...,接收且丢弃所有输入,读取时返回null字节 1 5 c /dev/random 提供真随机数 1 8 c /dev/urandom 提供伪随机数,如果真随机数不足时会使用伪随机数生成 1 9 c /dev.../tty 当前终端设备 5 0 c /dev/tty0 当前虚拟控制台 4 0 c /dev/console 系统主控制台 5 1 c /dev/ptmx 伪终端主设备 5 2 c /dev/mem 物理内存访问设备...1 1 c /dev/kmem 内核虚拟内存访问设备 1 2 c /dev/full 写入总是返回磁盘已满错误,读取返回null字节 1 7 请注意,上述设备号在大多数Unix和Linux系统上是固定的

    25540

    16.Linux-LCD驱动(详解)

    分配一段DMA缓存区,分配出来的内存会禁止cache缓存(因为DMA传输不需要CPU) 它和 dma_alloc_coherent ()函数相似,不过 dma_alloc_coherent ()函数是分配出来的内存会禁止...cache缓存以及禁止写入缓冲区 dma_free_writecombine(dev,size,cpu_addr,handle); //释放缓存 //cpu_addr:虚拟地址, //handle...4.测试运行 测试有两种:  (echo和cat命令详解入口地址: http://www.cnblogs.com/lifexy/p/7601122.html) echo hello> /dev/tty1...    // LCD上便显示hello字段 cat Makefile>/dev/tty1    // LCD上便显示Makeflie文件的内容 4.1使用上节的键盘驱动在LCD终端运行linux vi.../etc/inittab //修改inittab, inittab:配置文件,用于启动init进程时,读取inittab 添加->tty1::askfirst:-/bin/sh

    3.4K90
    领券