Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答



2
1K逻辑分区是什么?
我注意到我在下有一个奇怪的分区sda3,大小为1K。我将重新格式化硬盘,并用Ubuntu 14.04重新安装操作系统,同时为/和创建单独的分区/home。 这个几乎是空的分区是什么,我应该对它做些什么?为什么在其中lsblk而不在其中blkid? [lucas@lucas-ThinkPad-W520]~$ sudo blkid /dev/sda1: LABEL="SYSTEM_DRV" UUID="30CA6C06CA6BC6A6" TYPE="ntfs" /dev/sda2: LABEL="Windows7_OS" UUID="9426707E26706362" TYPE="ntfs" /dev/sda4: LABEL="Lenovo_Recovery" UUID="E2CA772DCA76FD5B" TYPE="ntfs" /dev/sda5: UUID="7d513625-85de-41b7-9c81-0d3fbc4e6a0f" TYPE="ext4" /dev/sda6: UUID="602d2625-8ab9-44e5-b73a-d1f0181f5549" TYPE="swap" [lucas@lucas-ThinkPad-W520]~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 1.5G 0 part /media/lucas/SYSTEM_DRV ├─sda2 8:2 0 262.1G …
10 linux  partition 

4
仅删除双引号中出现的逗号
在文本文件中,我要删除,(逗号)以及"(引号)(仅当双引号包含以逗号分隔的数字时)。 56,72,"12,34,54",x,y,"foo,a,b,bar" 预期产量 56,72,123454,x,y,"foo,a,b,bar" 注意:我仅以示例的方式显示上述行。我的文本文件包含很多行,如上,双引号中用逗号分隔的数字应有所不同。那是, 56,72,"12,34,54",x,y,"foo,a,b,bar" 56,92,"12,34",x,y,"foo,a,b,bar" 56,72,"12,34,54,78,76,54,67",x,y,"foo,a,b,bar" 56,72,x,y,"foo,a,b,bar","12,34,54" 56,72,x,y,"foo,a,b,bar","12,34,54","45,57,84,92","bar,foo" 预期产量: 56,72,123454,x,y,"foo,a,b,bar" 56,92,1234,x,y,"foo,a,b,bar" 56,72,12345478765467,x,y,"foo,a,b,bar" 56,72,x,y,"foo,a,b,bar",123454 56,72,x,y,"foo,a,b,bar",123454,45578492,"bar,foo" n在双引号中有许多数字,用逗号分隔。并且还要保留包含字符的双引号。 我喜欢sed文字处理工具。如果您sed对此提出任何解决方案,我感到很高兴。


2
原则上,DNS名称解析如何工作?
现在,我正在上一门Linux系统管理员的在线课程,有人问我一个我通常不理解的问题。我知道如何搜索名称服务器,如果至少正确的话,它使用dig命令在其他section命令中查找地址,但是当被问到以下问题时,我有点迷路。 假设您配置的名称服务器没有任何缓存结果可供使用,那么您的名称服务器必须查询多少个名称服务器才能解析maps.google.com?您将使用什么命令来查找所有这些名称服务器?从每个级别列出一个,并说明为什么需要此级别。 我不想要答案,我只想知道我被要求做的是什么。
10 dns 

2
系统Crontab或根Crontab
系统crontab: /etc/crontab 根crontab: sudo crontab -u root -e 首选哪种方式?因为它们都在管理权限内运行任务。
10 sudo  cron  root 

4
删除awk显示中的空白行
我试图为这个问题找出解决方案。我想使用awk该解决方案。 我的输入文件如下所示。 -bash-3.2$ cat file ramesh ramesh_venkat ramesh3_venkat3 ramesh4 ramesh5 venkat venkat3 venkat4 我使用awk命令来提取第二个值_,如下所示。 awk -F "_" '{print $2}' file 但是,尽管上面的命令显示了正确的值,但是我的输出中却出现了空行。我有两个问题。 问题1 如何删除输出中的空白行,以便仅获得venkat和输出中的空白行venkat3? 如果我使用printf的,而不是print我的awk,我得到venkatvenkat3的这不是我想要达到的输出。我想要这样的输出, venkat venkat3 问题2 使用这些值作为关联数组或其他东西,如何确定这些值是否实际出现在$1列中? 我想实现这样的目标, awk -F "_" '$2==1{print $1}' file 编辑 我没有注意到awkStephane 的解决方案。它在做我刚才提到的事情吗?
10 awk 

2
创建字符串时将执行字符串中的Bash命令,而不是稍后使用时
我对shell脚本比较陌生,但是几乎完成了一个使用lftp程序的脚本。我遇到问题的脚本部分是当我创建一长串命令(以分隔;)时。 for var in something do ... commands_to_run+="echo Result is `tail -n 1 $somefile`;" done 我注意到的是,tail包裹在反引号中的程序在for循环迭代时正在运行,但是稍后在脚本中调用命令字符串时却不在运行。 不幸的是,$ somefile的内容目前还无法检查。如何在需要时(而不是在创建字符串时)执行命令?

1
挂载时目录更改权限
我想将samba sghare挂载到我的主目录中的目录中。我已经创建了它,但是将共享安装为root。挂载后,目录的所有者更改为root,而我的用户无权在共享上拖曳rite文件...如何修改我的挂载线以能够以写许可权进行挂载?当前看起来像这样:sudo mount -t cifs //IP/share/ /mount/point/ -o rw,username=user,password=pass,domain=domain

2
包含括号的文件名错误
当我试图从更改文件名old.file(1).gz来new.file.gz,它说语法错误,我使用Ubuntu 12.04。 mv old.file(1).gz new.file.gz bash: syntax error near unexpected token `('
10 bash  shell  quoting 

1
奇怪的NTP流量
我有许多openSUSE VM(主要是13.1)。其中一台虚拟机配置为与外界同步其时间,另一台虚拟机与此同步。这从来没有引起问题(我知道)。 现在,我注意到外部连接的VM上的ntpd导致大约9%的CPU负载(永久!),并与15台以上的主机建立连接,导致出站流量约为100K / s,而入站流量则处于较低水平(全部来自/到我UDP端口123)–在我停止ntpd之后甚至继续(现在几分钟),并且不再有此类出站流量。 我已经将ntpd配置为池地址de.pool.ntp.org,但这没有什么区别。 我进行了发行版升级(从DVD启动),之后甚至没有任何更改地重新安装了ntp。 编辑:问题“解决” 在我阻止传入UDP 123之后,它完全ntpd可以正常工作。我仍然不明白是什么原因造成的。不能从外部连接到该VM端口。VDSL路由器中没有端口转发。 但是:几分钟前,我从Internet将UDP数据包发送到端口123,并且(无论如何)VDSL路由器将其传递给了VM。如果我现在重复一遍,则数据包不再到达虚拟机。也许这是许多UDP 123连接的奇怪NAT副作用。 我将阻止此流量,除了预期的服务器。
10 opensuse  ntpd 

4
您是否可以找到多个丢失和找到的目录?
在mklost+found我阅读此问题之前,我一直不知道命令。 该mklost+found命令将在pwd中创建一个新的lost + found目录。 为什么您需要运行此命令?在我检查过的每个发行版中,lost + found目录已经存在于/中。 如果您有多个丢失和找到的目录,该怎么办?恢复的数据片段会转到/中的lost + found目录,还是会转到最近创建的lost + found目录? 我不确定如何故意创建数据片段来对此进行测试。

1
远程将显示器从睡眠中唤醒
我有一个运行的Ubuntu服务器xdm,openbox上面插入了一个监视器,该监视器显示通过cron守护程序启动的视频。 当显示器长时间不使用时,它进入睡眠模式,我无法通过视频处理将其唤醒:显示器保持黑色。 如何唤醒显示器?如果可能,不要安装软件包,也不能物理访问计算机。
10 openbox  sleep 

2
路径语法规则
我正在编写一个用于处理Unix路径字符串的库。在这种情况下,我需要了解大多数人不会担心的语法的一些晦涩之处。 例如,作为最好的,我可以告诉大家,似乎foo/bar并foo//bar都指向同一个地方。 同样,~通常代表用户的主目录,但是如果它出现在路径中间怎么办?那会发生什么呢? 如果我要编写能够正确处理所有可能情况的代码,则需要回答这些以及其他几十个晦涩的问题。有人知道一个明确的参考资料来解释该材料的确切语法规则吗? (不幸的是,搜索“ Unix路径语法”之类的词时,讨论该$PATH变量的页面只有一百万页。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.