Unix & Linux

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

3
adduser做什么,而useradd不做什么?
除了更广泛的使用之外useradd,基于Debian的系统还包含一个附加adduser命令,该命令提供了用于添加用户和一些相关任务的更高级别的界面。其他SE网站上有各种问题/答案,详细说明了这些命令之间的基本区别,例如: ServerFault- “ useradd”和“ adduser”之间有什么区别? 超级用户- “ adduser”和“ useradd”有什么区别? 询问Ubuntu- adduser和useradd有什么区别? 大多数答案从本质上说是adduser为交互添加用户提供了更好的界面,但没有提供adduser与相比没有多少详细信息useradd。所以: 这是什么adduser做useradd不? 我需要使用哪些命令来产生相等的结果?
71 debian  ubuntu  users  useradd 


1
了解rsync的--info = progress2的输出
如果我rsync使用--info=progress2,则会得到类似的输出 105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825) 但是单个数字是什么意思?我在手册页中找不到匹配的条目。 第一个数字似乎是已处理的数据量(实际复制的字节以及跳过的字节,因为它们已存在于目标位置),对吗?这似乎不是传输数据的数量,因为它的增长速度超过了我的互联网连接速度... 百分比是指要复制的数据量还是文件数?是否考虑排除的文件和目标位置上已经更新的文件? 首先排在第三位的时间似乎是完成比赛的时间,但是当我尝试尝试时,它跳了几个小时到几秒钟。它指的是什么,如何计算? 最后两个数字是什么意思?
71 rsync 

5
/ usr目录的发音
你的体质如何/usr? 我在网上发现有人将其读取为“用户” ...但是,据我所知,该目录与用户无关。首字母缩写词的含义是“ Unix特定(或系统)资源”。 我们如何才能更好地阅读它,从而轻松地立即了解此类文件夹的含义?
71 directory 

7
如何监视我的计算机上的所有传出请求/连接?
我的机器是服务器,因此我想忽略与服务器的连接(例如,当有人访问我的网站时)。我希望看到只有连接/请求被我的服务器到其他地方做。 我如何仅查看那些传出的连接? 编辑:我是这些类型的东西的新手。我要尝试做的只是查看是否从服务器发送了除Web应用程序数据以外的任何内容。例如,如果有人访问了我的网站,则显然我的服务器会将数据发送到客户端的浏览器。但是,假设我的Web应用程序框架中还有代码将统计数据发送到我不知道的其他地方。我希望看到服务器将数据发送到的那些位置(如果有)。可能不太可能,但是假设您决定使用未编写的php或nodejs框架:很有可能它会在某处发送某种类型的数据。如果是这样,那就是我想要看到的。

3
cd外部命令的作用是什么?
正如这个好答案所提到的,POSIX系统cd除了内置shell 外还具有一个外部二进制文件。在OS X 10.8上为/usr/bin/cd。您不能像内置函数那样使用它,cd因为它会在更改其自己的工作目录后立即退出。它有什么作用?

6
展平嵌套目录
这可能很简单,但我无法弄清楚。我有一个这样的目录结构(dir2在dir1内): /dir1 /dir2 | --- file1 | --- file2 以这种方式“扁平化”此导向器结构的最佳方法是,在dir1而非dir2中获取file1和file2。

2
如何显示为当前引导提供的Linux内核命令行参数?
在grub.conf配置文件中,我可以指定内核将使用的命令行参数,即: kernel /boot/kernel-3-2-1-gentoo root=/dev/sda1 vga=791 引导给定的内核后,是否有办法显示首先传递给内核的命令行参数?我已经找到sysctl, sysctl --all 但是sysctl显示所有可能的内核参数。

4
了解IFS
该站点和StackOverflow上的以下几个线程有助于理解其IFS工作原理: 在for循环中IFS是什么? 如何遍历文件行 Bash,使用IFS从文件逐行读取 但是我还有一些简短的问题。我决定在同一篇文章中问他们,因为我认为这可能会对将来的读者有所帮助: Q1。 IFS通常在“场分割”的上下文中讨论“场”。是场分裂一样的分词? Q2: POSIX规范说: 如果IFS的值为空,则不执行任何字段拆分。 设置IFS=是否与设置IFS为null 相同?这是将它设置为empty string太高的意思吗? Q3:在POSIX规范中,我阅读以下内容: 如果未设置IFS,则外壳的行为应类似于IFS的值为 <space>, <tab> and <newline> 说我要还原默认值IFS。我怎么做?(更具体地说,我该如何指代<tab>和<newline>?) Q4:最后,此代码将如何: while IFS= read -r line do echo $line done < /path_to_text_file 如果我们将第一行更改为 while read -r line # Use the default IFS value 或者: while IFS=' ' read -r line
71 shell 


8
如何用提示分割旗鼓?
我有一张完整的专辑flac和一个提示文件。如何将每个曲目分成几段? 我是KDE用户,所以我更喜欢KDE / Qt方法。我也希望看到命令行和其他GUI答案,但是它们不是我的首选方法。
71 command-line  audio  gui  flac 


9
如何为Linux选择图形卡?
我正在构建或购买新的Linux系统,并且正在尝试选择最适合自己需要的显卡。我要如何做出这个决定? 有数十个计算机齿轮审查站点,这些站点充斥着新的图形硬件的每个细节,并针对Microsoft Windows执行详细的基准和优缺点。这些信息对于Linux还是有用的吗?是否有任何站点至少给Linux带来了粗略的印象? 我主要对2D性能感兴趣,但是由于现在新的桌面环境需要硬件加速3D,因此我也需要考虑这一点。在哪里可以找到有关购买前的信息? 我强烈希望有一个开源驱动程序。在不加入十几个不同的邮件列表的情况下,我如何判断哪种开源驱动程序在功能支持和性能方面是最好的?特定公司几乎总是最好的选择吗?还是会改变? 封闭源代码驱动程序的优缺点是什么?这主要是关于3D性能,还是专有驱动程序启用了我可能会错过的其他功能?既然开源驱动程序会将Linux内核标记为受污染,那么开源公司是否擅长为相关问题提供直接的最终用户支持?是最新的技术水平最终使我可以为任何给定的图形卡选择打开还是关闭,还是某些型号需要一个或另一个? 如果该卡可以轻松地与我选择的任何现代Linux发行版配合使用,而无需经历漫长的操作过程,那就太好了。这是一个合理的希望吗?如何最好地找到可以那样工作的卡? 如何找到特定的图形驱动程序是否适合市场上的给定型号?最好购买旧卡以确保获得支持吗?

11
目录名称中有空格时如何在ssh上进行rsync
我正在尝试从一台服务器rsync到另一台服务器。这些服务器具有相同的目录结构,但是当远程服务器中有空格时,我很难使远程服务器正确识别远程服务器上的路径名。 这是详细信息 本地目录是 mnt/xlses/split/v2/name with space 远程目录是 mnt/xlses/split/v2/name with space 我已经尝试了所有可以找到的最新尝试 rsync --size-only -avzPe ssh /mnt/xlses/split/v2/name\ with\ space/ root@myserver.com:/mnt/xlses/split/v2/"name with space" 当它运行的第一件事是报告它正在创建一个新目录 我打断它,发现有一个新目录 mnt/xlses/split/v2/name 我所有的文件都在该目录中 我以为他们会在 mnt/xlses/split/v2/name with space
71 ssh  rsync 

5
仅使用'tr'替换多个空格
我有一个文件,f1.txt: ID Name 1 a 2 b 3 g 6 f 空格数不是固定的。仅使用一个空格替换所有空格的最佳方法是什么tr? 这是我到目前为止的内容: cat f1.txt | tr -d " " 但是输出是: IDName 1a 2b 3g 6f 但我希望它看起来像这样: ID Name 1 a 2 b 3 g 6 f 请尝试避免sed。
71 shell  cut  tr 

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.