有時候,你可能不想顯示腳本的輸出。這在將腳本作為後台進程運行時很常見。
如果在運行在後台的腳本出現錯誤消息, 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
注意中間的空格。