Unix & Linux

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

7
手册页中的颜色
当我在“控制台”(而不是xterm)中查看手册页时,我看到了一些颜色,但是我没有在其中找到它xterm(例如konsole),有什么方法可以启用它?希望是一个相当简单的解决方案?
63 colors  less  man  pager  termcap 

2
SSH密钥权限Chmod设置?
我需要在计算机上使用SSH来访问我的网站及其数据库(设置符号链接,但我离题了)。 出现以下问题:输入命令:ssh-keygen -t dsa 生成公共/私有dsa密钥对。我将其保存在默认值(/home/user/.ssh/id_dsa)中:并输入两次Enter passphrase 然后我得到这个: 警告:未保护的私钥文件! “ /home/etc.ssh/id_rsa”的权限0755太开放了。建议他人不能访问您的私钥文件。此私钥将被忽略。权限错误:忽略密钥:[然后是VAR / LIB / SOMEWHERE中的FILE PATH] 现在要解决这个问题,然后我尝试- sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub 但是在我的计算机冻结之后不久,又重新登录,出现了一个could not find .ICEauthority error。我解决了这个问题-并删除了SSH文件,但希望能够使用正确的权限来避免将来出现这些问题。我应该如何设置ICEauthority,或者应该在哪里保存SSH密钥-或它们应该具有什么权限?使用虚拟机是最好的吗? 这一切都是非常新的,我的学习曲线非常陡峭,因此任何帮助都值得赞赏。
63 ssh  chmod 

4
使用grep匹配确切的字符串
我有一个文本文件: deiauk 1611516 afsdf 765 minkra 18415151 asdsf 4152 linkra sfsfdsfs sdfss 4555 deiauk1 sdfsfdsfs 1561 51 deiauk2 115151 5454 4 deiauk 1611516 afsdf ddfgfgd luktol1 4545 4 9 luktol 1 我想完全匹配deiauk。当我这样做时: grep "deiauk" file.txt 我得到这个结果: deiauk 1611516 afsdf 765 deiauk1 sdfsfdsfs 1561 51 deiauk2 115151 5454 4 但我只需要这个: deiauk …
63 grep 



6
如何从UTF-8文件中删除BOM?
我有一个带有BOM的UTF-8编码文件,并且想要删除BOM。是否有任何Linux命令行工具可从文件中删除BOM? $ file test.xml test.xml: XML 1.0 document, UTF-8 Unicode (with BOM) text, with very long lines

5
使用awk根据另一列的值求和一列的值
我正在尝试使用将某列中的某些数字相加awk。我只想对“史密斯”的第3列求和,从而得出总数为212。我可以对整个列进行求和,awk而不仅仅是“史密斯”。我有: awk 'BEGIN {FS = "|"} ; {sum+=$3} END {print sum}' filename.txt 我也在用腻子。感谢您的任何帮助。 smiths|Login|2 olivert|Login|10 denniss|Payroll|100 smiths|Time|200 smiths|Logout|10
63 linux  awk 

6
如何使用命令行工具同步两个文件夹?
从Windows迁移到Linux之后,我想找到Winmerge的替代软件,或者想学习命令行工具来比较和同步Linux上的两个文件夹。如果您能告诉我如何在命令行上执行以下任务,我将不胜感激...(我研究过diff和rsync,但我仍然需要一些帮助。) 我们有两个文件夹:“ / home / user / A”和“ / home / user / B” 文件夹A是保存常规文件和文件夹的位置,文件夹B是充当文件夹A完整镜像的备份文件夹。(用户在文件夹B中没有直接保存或修改的内容。) 我的问题是: 如何列出仅存在于文件夹B中的文件?(例如,自上次同步以来从文件夹A中删除的文件。) 如何将仅存在于文件夹B中的文件复制回文件夹A中? 如何列出两个文件夹中都存在但具有不同时间戳或大小的文件?(自上次同步以来已在文件夹A中进行过修改的文件。我想避免使用校验和,因为有成千上万个文件,这会使处理速度太慢。) 如何将文件夹A的精确副本复制到文件夹B中?我的意思是,将文件夹A中的所有内容复制到仅存在于文件夹A中的文件夹B中,并将文件夹B中仅存在于文件夹B中的所有内容删除,但不要触摸两个文件夹中相同的文件。



5
为什么Linux内核称为“映像”?
我经常听到人们将Linux内核称为Linux内核映像,而且我似乎无法在任何搜索引擎上找到关于为何将其称为映像的答案。 当我想到一个图像时,我只能想到两件事:磁盘的副本或照片。确定地狱不是照片图像,为什么将其称为图像?


5
为什么将SIGINT发送到其父进程时不传播到子进程?
给定一个shell进程(例如sh)及其子进程(例如cat),我如何使用shell的进程ID 模拟Ctrl+ 的行为C? 这是我尝试过的: 运行sh然后cat: [user@host ~]$ sh sh-4.3$ cat test test 从另一个终端发送SIGINT到cat: [user@host ~]$ kill -SIGINT $PID_OF_CAT cat 收到信号并终止(如预期)。 将信号发送到父进程似乎不起作用。为什么将信号cat发送到其父进程时不传播到该信号sh? 这不起作用: [user@host ~]$ kill -SIGINT $PID_OF_SH
62 shell  process  signals 

3
如何下载存档并解压缩而不将存档保存到磁盘?
我想下载并解压缩指定目录下的档案。到目前为止,这是我一直在做的事情: wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz tar zxf dbt2-0.37.50.3.tar.gz mv dbt2-0.37.50.3 dbt2 我想即时下载并解压缩存档,而无需将其tar.gz写入磁盘。我认为可以通过将的输出wget传递给tar,并给出tar一个目标来实现,但实际上我不知道如何将各个部分放在一起。
62 shell  pipe  tar  wget 

7
如何使用Terminal.app在tmux中向上或向下翻页?
当我进入时,tmux只有一部分文字显示出来。如果我尝试向上或向下滚动,控制台将向上滚动,但不滚动实际文本。如果先执行CTRL + b,然后[在状态栏中看到*tmux,然后按向上或向下箭头,则实际上可以逐行向上/向下移动文本。当我按时,q我会在状态行中看到bash。 当我执行CTRL+b以下操作时,Page UP或者Page控制台升起或降下,但文本不起作用。 如何一次或多次滚动文本?
62 ssh  tmux  terminal.app 

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.