重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
您好,*在命令行环境下是通配符之一,其含义是“任意字符串”。
为靖远等地区用户提供了全套网页设计制作服务,及靖远网站建设行业解决方案。主营业务为网站制作、成都网站建设、靖远网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
因此 /dev/sg* 可以匹配任意 /dev/sg开头的字符串,即包含/dev/sg0。
学习Linux基础,推荐《Linux就该这么学》这本书,里面有对相关命令和应用环境部署的详细讲解。希望我的回答能解决您的困惑,请采纳。
root就是当前的用户名,说明当前登录的用户是root用户。host是服务器的主机名。
mount
/dev/sdb1
挂载U盘(sdb1)到
mnt/下
;
/mnt/usb,mount
/dev/sdb1
/mnt/usb
/dev/null
21
就是挂载mount
/dev/sdb1设备到/mnt/usb
下,其中dev/sdb1为设备名,/mnt/usb
为挂载点;为输出流重导向,将错误导到/dev/null
内,dev/null为linux的“垃圾桶”。21是用来判断对错的
在Linux/Unix中,一般在屏幕上面看到的信息是从stdout (standard output) 或者 stderr (standard error output) 来的。许多人会问,output 就是 output,送到屏幕上不就得了,为什麼还要分成stdout 和 stderr 呢?那是因为通常在 server 的工作环境下,几乎所有的程序都是 run 在 background 的,所以呢,为了方便 debug,一般在设计程序时,就把 stdout 送到/存到一个档案,把错误的信息 stderr 存到不同的档案。
哪些是正常的output呢,例如程序开始运行的时间,现在正在上线人数等等。
哪些是错误的output呢,例如无法找到使用者想要去的URL,或者信用卡认证失败等等。
有了上面这些认知后,回头来讲什麼是 /dev/null
这是把 stdout 送到 /dev/null 里面
那什麼是 /dev/null 呢,/dev/null 是 Unix/Linux 里的【无底洞】
任何的 output 送去了【无底洞】就再也没了。相信我,真的没了!
那麼有人问,在什麼情况下要把 output 送去这无底洞呢?
这里没有标准答案,
不过一般呢,要是你不想看到 output 或者output 太多太大了,有可能把硬碟给挤爆了的时候,程序的设计就会考虑把 output 送到 /dev/null 了。