Unix & Linux

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

1
为什么要回收用户ID?
前几天,我从一台服务器中删除了一个用户。该用户具有ID 1002。 今天,我已经向系统添加了一个新用户。令我惊讶的是,他获得了用户ID 1002。因为我忽略了删除已删除用户的homedir,所以新用户现在拥有旧用户的homedir(以及以前由拥有的所有其他资源1002)。 我会假设用户ID永远不会被重用以避免类似的冲突。为什么将它们回收,我是否应该护理/采取预防措施?
12 users 

3
如何设置“穷人”的Linux桌面集群?
市场上有几种带有1 GHz ARM处理器,512 MByte RAM和cca的小型Linux / Android设备。4 GB存储空间,价格为$ 35- $ 40。如果我购买5台电脑,则只需200美元左右。 假设我们有5到10台PC,并且已经解决了一些基本问题,例如,它们运行了一些不太稀疏的Linux发行版(例如Debian),我们具有root用户访问权限,并且它们连接在本地网络上, IP。因此,一切准备就绪即可组成集群(我认为)。 我们有一台台式计算机或笔记本电脑(大约2 GHz x86处理器,1-2 GB的RAM,几GB的HDD / SSD空间),它也运行标准的Linux发行版。它具有键盘,鼠标,显示器,我们希望将其用作集群的“前端”。 因此,问题是:利用台式计算机结合几个小型计算机的功能的最简单方法是什么? 桌面程序并非旨在在那种环境下工作,因此我不想建立一个真正的集群,该项目只是为了推动台式机/上网本计算机上的某些工作,并在小型计算机之间尽可能最佳地共享它。 。 说,我应该在使用X11的小型计算机上启动浏览器,它不会占用台式机的内存。如果打开了许多页面,则可以在另一台小型计算机上启动另一个页面。 我也可以在小型计算机上启动文本编辑器,我只需要共享正在使用的文件夹即可。它有一个小问题:我正在使用Geany,然后按F8键启动编译器,因此小型计算机应在台式计算机上启动编译器。我不介意,如果我必须为此编写一个小脚本。 您有什么建议,会飞吗?
12 remote  cluster 

5
在bashrc中使用别名时,如何测试可能的冲​​突?
有没有一种简单的方法来列出由于涉及别名命令的bashrc更新而导致系统中发生的所有命令冲突? 例如,有人alias ls=/path/to/user-generated/executable用bashrc 编写。如何发现这掩盖了实际命令(ls)。一种方法似乎是在采购bashrc之前和之后运行所有别名并比较输出。有没有更好的方法? 我正在运行Ubuntu 12.04。 bash --version GNU bash版本4.2.24(1)-发行版(i686-pc-linux-gnu)
12 bash  alias  bashrc 

2
如何测量光?
我有一台Dell Latitude E6410笔记本电脑,该笔记本电脑会根据环境光水平更改LCD的光强度,因此它必须具有一些光电管。如何从该光电管访问数据?我尝试了不同的Google搜索,例如照度计,光强度监视器等,但没有找到正确的选择。

1
如何使tmpfs仅使用物理RAM而不使用交换?
如何确保tmpfs文件系统只能处理物理文件,而不使用磁盘上的交换分区? 由于我的硬盘驱动器速度慢而RAM速度快,因此我至少希望为相关安装点的RAM使用swap和/ tmpfs或禁用其磁盘使用分配更高的优先级tmpfs。
12 swap  ram  tmpfs 

1
如何记录在目录上执行的所有事件?
如何记录在特定目录上执行的所有事件? 我想记录在一定时间内修改的每个目录的条目。我正在使用find . -type d -mmin -5命令。 除此之外,我想添加更多详细信息,当任何目录移动到另一个位置时,我需要添加以下日志详细信息,例如, 目录“ xyz”从“ home / usr / xyz” =>移至“ home / usr / documents / xyz”
12 linux  directory  logs 

2
Ctrl-C不适用于pppd非分离会话
我有一个Mini2440 ARM板,并使用放置了一个基本的Debian 6.0系统multistrap。 我曾经tmux在的不同窗口中运行过多个进程/etc/rc.local。我使用其串行端口和getty在该端口上运行的inittab条目连接至开发板。我picocom用作串行通讯器。 当root登录时,~/.bashrc将他附加到已经在运行的tmux服务器上,可以轻松地监视进程。实际的命令是exec tmux attach-session -t "main"。tmux使用默认配置运行。 一切正常,除了其中一个进程(周围的shell脚本pppd)没有Ctrlc从终端接收而其他进程可以接收。也Ctrl\可以。也 kill -INT <pppd_pid>可以,但kill -INT <shellscript_pid>不能。 我真的需要Ctrlc工作 此设置有什么问题? 编辑:这是stty -a外壳程序脚本中的输出,就在之前pppd: speed 38400 baud; rows 23; columns 80; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; …
12 linux  debian  terminal  tmux  ppp 

1
ls一切不是符号链接
是否ls可以显示否定条件,例如“ 不是符号链接的所有文件”?我在项目目录中经常使用后者,但其他取反也将很有用。 目前,我的研究仅导致为“ like”创建别名: find . -maxdepth 1 ! -type l | sort # (...) 但是很显然,这种方式我无法获得ls,列格式等的颜色... 我有时在OS X 10.8.2上使用Bash v3,有时在Pangolin上使用Bash v4。
12 bash  ls 

4
使用cp将单个文件复制到多个目录
这个问题是我先前提出的问题的续集,该问题使用来创建许多目录mkdir。 我正在使用bash外壳。我使用以下命令创建了五十个目录,每个目录以前缀“ s”开头: mkdir $(printf "s%02i " $(seq 1 50)) 用零填充到第二个数字。也就是说,我获得目录的形式为s01,s02,..., ,。s49s50 现在,我想cp用来将一个文件(例如test.txt)复制到这五十个目录中的每个目录中。是否可以通过与上述类似的方式进行?例如,以下工作有效吗?我是Unix / Linux的新手,所以我真的不想尝试此操作,直到有人请给我表明它是安全的。 cp test.txt $(printf“ s%02i.txt” $(seq 1 50)) 查看的man页面cp,它似乎不cp支持这样的多个目标,但是: NAME cp - copy files and directories SYNOPSIS cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... DESCRIPTION Copy SOURCE to DEST, …
12 bash  shell  cp 

3
在Ubuntu Linux上,mandb连续运行(在后台运行)是否正常?
我可以在我的机构访问Ubuntu Linux节点。节点在组中共享,但是通常我是唯一使用此特定节点的人。 我正在该节点上的所有8个CPU上并行运行计算。我的计算在运行,但是当我使用查看活动的进程时top,会看到另一个表示user man和command的进程mandb。mandb据我看,该命令似乎每次都在运行top,并且似乎占用了相当多的CPU能力(6 %CPU)和内存(2.5 %MEM)top。 当我环顾互联网时,似乎: mandb 用于初始化或手动更新通常由人工维护的索引数据库缓存。 那么,为什么mandb始终在该节点上运行?(根据其他节点,我在机构集群中的其他节点上都没有这个问题top。)mandb由于我目前不在看手册,为什么需要一直运行? 此过程是否可能是我可以安全终止使用的幻影过程kill?
12 linux  ubuntu  cpu  man  cluster 

6
如何有效使用屏幕和SSH?
我想配置SSH和屏幕,使登录名始终重新连接到屏幕会话。理想情况下,当我按Cd时,该会话不会退出而是分离。如何做到这一点?还有哪些其他有用的设置可以使我的SSH生活更加轻松?
12 ssh  gnu-screen 

4
通过awk或sed按第一列连接行
awk在以下情况下如何使用? 我想连接以同一列开头的行。只有在加入第一列保持(在这种情况下aaa,www,hhh)。 文件可以用空格或制表符分隔。 输入示例: aaa bbb ccc ddd NULL NULL NULL aaa NULL NULL NULL NULL NULL NULL aaa bbb ccc NULL NULL NULL NULL www yyy hhh NULL NULL NULL NULL hhh 111 333 yyy ooo hyy uuuioooy hhh 111 333 yyy ooo hyy NULL 所需的输出: aaa bbb ccc …


3
如何在GNU屏幕上允许Page Up?
我使用Vim在Linux上编辑文本文件。通常,我使用Windows上的PuTTY连接到远程Linux机器。我也通常使用GNU Screen。在Screen内使用Vim时,我无法使用该Page Up键,因为Screen将其解释为启动复制模式的命令。 我想将Page Up其用于常规的上调功能。如何配置Screen来做到这一点?
12 linux  gnu-screen  vim 


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.