Unix & Linux

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

3
Linux Debian代号
关于为Debian发行版提供代号,我有一些非常愚蠢的非技术性问题。 每个Debian版本都有其唯一的代号,(到目前为止)是Pixar的Toy Story电影中的角色名称。 这是到目前为止所有已分配的代号的列表: 版本1.1是buzz(Buzz Lightyear)-太空人, 发布1.2是rex-暴龙, 版本1.3.x是bo(Bo Peep)-照顾羊的女孩, 版本2.0是hamm-存钱罐, 版本2.1是slink(Slinky Dog)-玩具狗, 版本2.2是potato-土豆先生, 发布3.0是woody-牛仔, 版本3.1是sarge-绿色塑料军人中士, 版本4.0是etch-玩具黑板(Etch-a-Sketch), 版本5.0是lenny-玩具双筒望远镜, 版本6.0是squeeze-三眼外星人的名字, 版本7.0是wheezy-带有红色领结的橡胶玩具企鹅的名称, 版本8.0是jessie-悠扬的女牛仔的名字, 版本9.0是-Sunnyside Daycarestretch的紫色橡皮章鱼玩具, 发布10.0是buster- 安迪的宠物腊肠(目前为稳定)。 以下是即将发布的主要Debian发行版代号的列表jessie: 版本11.0是bullseye- 伍迪的马(当前正在测试), 版本12.0是bookworm-带内置手电筒的智能蠕虫玩具。 还有: 特殊的代号sid(小号,直到我 ñ d才有发展),这是符号链接代号这是目前不稳定, 稳定,是当前稳定的代号的符号链接, 测试是符号链接到当前正在测试的代号。 玩具总动员 角色列表非常强大,但有时将不再分配角色名称。 我的问题是: 如果我们用完字符名称,将分配哪些代号? 谁决定下一个版本的代号是什么(请不要模棱两可地回答:'community')? 提前计划了几个发行名称? 顺便说一句:debian.org/doc/manuals中有趣的报价: 在决定使用玩具总动员名字是由由布鲁斯·佩伦斯是谁,在当时,Debian的项目负责人,并还在工作 皮克斯,所产生的电影公司。 信息图表由Claudio Ferreira Filho(@filhocf)提供(许可:CC BY-SA 4.0)。

3
如何在终端中启动多线程grep?
我有一个包含250+个2 GB文件的文件夹。我需要在这些文件中搜索字符串/模式并将结果输出到output文件中。我知道我可以运行以下命令,但是它太慢了! grep mypattern * > output 我想加快速度。作为Java的程序员,我知道多线程可以用来加快进程。我一直在研究如何以grep“多线程模式” 启动并将输出写入单个output文件。
38 grep  parallelism 


2
为什么使用&&比if ... fi快75倍,以及如何使代码更清晰
我有以下工作代码: largest_prime=1 for number_under_test in {1..100} do is_prime=true factors='' for ((divider = 2; divider < number_under_test-1; divider++)); do remainder=$(($number_under_test % $divider)) [ $remainder == 0 ] && [ is_prime ] && is_prime=false && factors+=$divider' ' done [ $is_prime == true ] && echo "${number_under_test} is prime!" || echo "${number_under_test} is …

4
是否有一个简单的Bash工具可以快速呈现基本HTML?
我不时需要做一个简单的任务,将基本的HTML输出到控制台。我希望将其最小化渲染,以使其一目了然。是否有一个实用程序可以在外壳程序中处理基本的HTML渲染(想想Lynx样式的渲染-但不是实际的浏览器)? 例如,有时我会watch在Apache mod_status页面上放一个: watch -n 1 curl http://some-server/server-status 该页面的输出是带有一些最小标记的HTML,在shell中显示如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html><head> <title>Apache Status</title> </head><body> <h1>Apache Server Status for localhost</h1> <dl><dt>Server Version: Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.15 with Suhosin-Patch</dt> <dt>Server Built: Jul 22 2014 14:35:25 </dt></dl><hr /><dl> <dt>Current Time: Wednesday, 19-Nov-2014 15:21:40 UTC</dt> <dt>Restart Time: Wednesday, 19-Nov-2014 …


6
Linux如何选择打开文件的应用程序?
如果文件告诉操作系统其文件格式,那么操作系统默认如何选择打开该文件的应用程序? 在Windows中,关联是否存储在注册表中? Linux如何选择打开文件的应用程序? 我过去经常使用Nautilus,但是现在我改用终端了。在终端中,我们总是必须明确指定打开文件的应用程序吗?默认情况下,哪个应用程序打开某个格式的文件的设置是否属于文件管理器(例如Nautilus),当我们住在终端中时这不是问题吗?

5
如何在Linux中关闭端口?
我在关闭港口时有疑问,我想我有一些奇怪的事情。 当我使用执行 nmap --top-ports 10 192.168.1.1 它表明23 / TCP端口已打开。 但是当我执行 nmap --top-ports 10 localhost 它表明23 / tcp端口已关闭。 其中哪一个是正确的?我想在整个系统上关闭此端口,该怎么办?
38 tcp  nmap 

3
为什么要过滤nmap报告的某些端口,而不过滤其他端口?
我正在扫描使用iptables的服务器,该服务器应该具有一个非常简单的防火墙:默认情况下,除RELATED和ESTABLISHED数据包外,所有内容都被丢弃。NEW允许的唯一数据包类型是端口22和80上的TCP数据包,仅此而已(该服务器上没有HTTPS)。 正如我预期的那样,在前2048个端口上执行nmap的结果使22和80处于打开状态。但是,一些端口显示为“已过滤”。 我的问题是:为什么端口21、25和1863显示为“已过滤”,而2043其他端口却未显示为已过滤? 我预计只会看到22和80为“开放”。 如果将21,25和1863视为“已过滤”是正常的,那么为什么所有其他端口也不也都显示为“已过滤”! 这是nmap输出: # nmap -PN 94.xx.yy.zz -p1-2048 Starting Nmap 6.00 ( http://nmap.org ) at 2014-06-12 ... Nmap scan report for ksXXXXXX.kimsufi.com (94.xx.yy.zz) Host is up (0.0023s latency). Not shown: 2043 closed ports PORT STATE SERVICE 21/tcp filtered ftp 22/tcp open ssh 25/tcp filtered smtp 80/tcp open …
38 iptables  nmap 





2
ps切换以共同显示PID,PPID,PGID和SID
我尝试使用不同种类的开关(例如-A,aux,ef等)对ps进行尝试,但似乎无法找到正确的开关组合来告诉我进程ID(PID),父进程ID(PPID),进程组ID(PGID)和进程的Session ID(SID)在同一输出中。
38 process  ps 

1
按下Ctrl + Alt + F <Num>会发生什么?
我正在寻找有关按此组合键更改当前终端时Linux会发生什么的解释。特别是,哪个软件组件可以拦截此组合键并更改终端?是内核吗?如果是内核,您能否提供处理此问题的源文件的位置? 编辑:我想了解它在图形(X11)和基于文本的环境中如何工作。

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.