有时候,你可能不想显示脚本的输出。这在将脚本作为后台进程运行时很常见。
如果在运行在后台的脚本出现错误消息, shell会通过电子邮件将它们发给进程的属主。这会很麻烦,尤其是当运行会生成很多烦琐的小错误的脚本时。
要解决这个问题,可以将STDERR(错误输出)重定向到一个叫做null文件的特殊文件。
null文件跟它的名字很像,文件里什么都没有。 shell输出到null文件的任何数据都不会保存,全部都被丢掉了。
在Linux系统上null文件的标准位置是/dev/null。你重定向到该位置的任何数据都会被丢掉,不会显示。
㈡ /dev/hda5在Linux中表示什么
代表分区(Partition),比如
P1:/dev/hda1
P2:/dev/hda2
L1:/dev/hda5
L2:/dev/hda6
L3:/dev/hda7
L4:/dev/hda8
L5:/dev/hda9
P1~4保存给了Primary和Extended分区。一个硬盘的结构如下:
MBR|主分区1|主分区2|主分区3|主分区4(扩展分区)|
其中扩展分区可以分为: |逻辑分区1|逻辑分区2|……|逻辑分区n|
所以说上面的P1、2指明系统有两个主分区,L1~5代表有5个逻辑分区。
(2)linuxdev扩展阅读
优点
1、Linux由众多微内核组成,其源代码完全开源;
2、Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈;
3、Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性;
㈢ linux系统中的目录dev, usr, opt, etc , 什么样的文件或软件应该放哪里
/dev
存放系统中的设备所对应的设备文件。
/etc
存放linux系统的各种配置文件,是系统非常重要的目录之一。
/usr
用户的应用程序往往安装在这个目录下,也包括一些系统应用程序和文件,是linux系统中占用硬盘空间最大的目录。
/opt
系统管理员为某个特定的主机或本地网络添加的程序的存放目录
。相当于windows里面的c:/program
files
安装的软件默认一般默认都是安装在这里。即应用程序目录。
㈣ linux的/dev/shm是干什么用的
/dev/shm/是一个设备文件,它使用就是tmpfs文件系统(注意:在CentOS和RedHat下,/dev/shm目录是一个链接,指向/run/shm目录,在Ubuntu系统下tmpfs文件系统对应的是/run/shm目录,可以使用df命令查看)。
因为 /dev/shm/这个目录不在硬盘上,而是在内存里,它就所谓的tmpfs。在Redhat/CentOS等linux发行版中默认大小为物理内存的一半。
tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。由此可见,tmpfs主要存储暂存的文件。它有如下2个优势:
1)动态文件系统
2)闪电般的速度,因为典型的 tmpfs 文件系统会完全驻留在内存 RAM 中,读写几乎可以是瞬间的。
虚拟内存
Linux内核的虚拟内存资源同时来源于您的RAM和交换分区。内核中的VM子系统将这些资源分配到系统中的其它部分,并负责在后台管理这些资源,通常是透明地将RAM页移动到交换分区或从交换分区到RAM页。
tmpfs文件系统需要VM子系统的页面来存储文件。tmpfs自己并不知道这些页面是在交换分区还是在RAM中;做这种决定是VM子系统的工作。tmpfs文件系统所知道的就是它正在使用某种形式的虚拟内存。
不同于大多数“标准的”文件系统,如ext3、ReiserFS和其它一些系统,tmpfs并不是存在于一个底层块设备上面。因为tmpfs是直接建立在VM之上的,您用一个简单的mount命令就可以创建tmpfs文件系统了。
㈤ linux在 /dev目录下,用长格式查看所有文件信息
你是指ls命令 采用长格式书嘛
红线最前面显示的10个字符含义:(如上) 权限数值 r=4 w=2 x=1
第一部分是文件类型,开头第一个,含义如上图,这三个是常见类型;接下来是三组权限组,u所有者 g所属组 o其他人。有字母即有权限。
整行的内容解释:
文件类型,比如目录(d)、文件(-)、字符型文件(c)或块设备(b);
文件的权限(参见第6章);
文件的硬链接总数;
文件属主的用户名;
文件属组的组名;
文件的大小(以字节为单位);
文件的上次修改时间;
文件名或目录名。
更详细的你可以看下鸟哥的Linux私房菜。。。。
㈥ linux中的dev是什么意思
dev是device的简写,就是“设备”的意思。Linux把每个硬件也看作是一个文件,因此会有/dev/sda1的写法。
㈦ Linxu中的dev是什么意思
dev是Linux下的一个目录。
在linux下,/dev目录是很重要的,各种设备都在下面。
dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
㈧ linux dev和udev的区别
udev是一个用户程序,它是用来管理目录/dev下的设备文件的,udev工具在系统中是以守护进程udevd运行。
udev的配置文件在/etc/udev/udev.conf
此文件有以下几项配置
udev_root="/dev"#udev产生的设备文件的根目录
devudev_db="/dev/.udevdb"#通过udev产生的设备文件形成的数据库
udev_rules="/etc/udev/rules.d"#用于指导udev工作的规则所在目录
dev_log="err"#当出现错误时,用syslog记录错误信息
dev是目录,即/dev。这里挂载着计算机的设备。
㈨ linux怎么 进入到目录/dev
dev下有cdrom说明你有光驱,但如果没有挂载,文件系统中还是不能使用的,所以还得挂载
命令是:mount
/dev/cdrom
/mnt/cdrom
注意中间的空格。