Unix & Linux

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


5
如何使用apt-get更新到较新版本的Git?
我刚刚使用Ubuntu Oneiric 11.10设置了新计算机,然后运行 apt-get update apt-get upgrade apt-get install git 现在,如果我运行git --version它,它会告诉我我有,git version 1.7.5.4但是在我的本地计算机上,我有更新的git version 1.7.9.2 我知道我可以从源代码安装以获得最新版本,但我认为最好使用软件包管理器来使所有内容保持标准化。 那么有可能使用apt-get来获得的较新版本git,正确的方法是什么?
155 ubuntu  apt  upgrade  git 


7
如何用mv覆盖目标文件?
我想移到父目录的子目录中有大量文件和目录。目标目录中已经有一些文件和目录需要覆盖。仅存在于目标中的文件应保持不变。我可以强迫mv这样做吗?(mv * ..)抱怨 mv: cannot move `xyz' to `../xyz': Directory not empty 我想念什么?

22
降价查看器
我发现了使用Markdown格式化的文件。你们能否建议我可以使用哪种查看器来查看此类文件?希望一个没有gui的人(如果可能) 更新 我实际上是在寻找一种可以解析不需要任何转换的markdown文件格式的查看器。但是接近那个应该没问题。

3
如何导入秘密gpg密钥(从一台计算机复制到另一台计算机)?
我正在尝试将我的gpg密钥从一台机器复制到另一台机器。 我做: gpg --export ${ID} > public.key gpg --export-secret-key ${ID} > private.key 将文件移动到新计算机,然后: gpg --import public.key gpg: nyckel [ID]: public key [Name, e-mail] was imported gpg: Total number of treated keys: 1 gpg: imported: 1 (RSA: 1) gpg --allow-secret-key-import private.key sec [?]/[ID] [Creation date] [Name, e-mail] ssb [?]/[SUB-ID] [Creation date] …
153 gpg 

9
如何确定环境变量来自何处?
我有一个前一段时间设置的Linux实例。当我启动并登录时root,我设置了一些环境变量,但我不记得或找不到它们的来源。 我已经检查了~/.bash_profile,/etc/.bash_rc和所有启动脚本。 我已经跑了find,grep但无济于事。 我觉得我必须忘记在某个明显的地方看起来。有解决这个问题的技巧吗?

10
linux:如何查看系统上所有可用磁盘的所有UUID?
我/etc/fstab包含: # / was on /dev/sda1 during installation UUID=77d8da74-a690-481a-86d5-9beab5a8e842 / ext4 errors=remount-ro 0 1 此系统上还有其他几个磁盘,并且并非所有磁盘都已安装到正确的位置(例如,有时会将/ dev / sda1和/ dev / sdb1颠倒过来)。 如何查看系统上所有磁盘的UUID?我可以在该系统上看到第三个磁盘的UUID吗?
153 linux  storage 


3
我已经连接了,无法恢复屏幕吗?
我正在使用远程Debian Jessie服务器。我已经开始了屏幕会话,开始运行脚本,然后由于网络超时而断开连接。 现在,我再次登录,并希望恢复会话。 这是我列出屏幕时看到的内容: $ screen -ls There are screens on: 30608.pts-8.myserver (11/03/2015 08:47:58 AM) (Attached) 21168.pts-0.myserver (11/03/2015 05:29:24 AM) (Attached) 7006.pts-4.myserver (10/23/2015 09:05:45 AM) (Detached) 18228.pts-4.myserver (10/21/2015 07:50:49 AM) (Detached) 17849.pts-0.myserver (10/21/2015 07:43:53 AM) (Detached) 5 Sockets in /var/run/screen/S-me. 我似乎一次附属于两个屏幕。 现在,我想恢复之前运行的会话,以查看脚本的结果: $ screen -r 30608.pts-8.myserver There is a screen …
151 gnu-screen 

8
ssh-add抱怨:无法打开与身份验证代理的连接
我一直在尝试ssh-add运行Raspbian的RaspberryPi。 我可以启动ssh-agent,然后在终端中输入以下内容: SSH_AUTH_SOCK=/tmp/ssh-06TcpPflMg58/agent.2806; export SSH_AUTH_SOCK; SSH_AGENT_PID=2807; export SSH_AGENT_PID; echo Agent pid 2807; 如果我运行,ps aux | grep ssh我可以看到它正在运行。 然后,我尝试运行ssh-add以添加我的密钥密码,然后得到以下信息: Could not open a connection to your authentication agent. 有任何想法吗?


7
如何删除子树中的所有空目录?
如何删除子树中的所有空目录?我用过类似的东西 find . -type d -exec rmdir {} 2>/dev/null \; 但我需要多次运行才能删除仅包含空目录的目录。而且,它相当慢,尤其是在cygwin下。
151 directory  find  rm 

7
限制单个Linux进程的内存使用
我正在pdftoppm将用户提供的PDF转换为300DPI图像。这非常有效,除非用户提供的PDF页面尺寸很大。 pdftoppm将分配足够的内存以在内存中保存该大小的300DPI图像,对于100平方英寸的页面而言,其大小为100 * 300 * 100 * 300 *每个像素4个字节= 3.5GB。恶意用户可能只会给我一个笨拙的PDF并引起各种问题。 因此,我想对即将运行的子进程的内存使用量设置某种硬性限制-如果该进程尝试分配超过500MB的内存,则该进程就会死掉。那可能吗? 我不认为ulimit可以用于此目的,但是有一个单进程等效项吗?
151 linux  memory  ulimit 

3
ssh-add在重启之间不持久
我通过以下方式向代理添加了ssh密钥: $ ssh-add ~/.ssh/id_rsa_mac Identity added: /Users/alex/.ssh/id_rsa_mac (/Users/alex/.ssh/id_rsa_mac) 重新启动后,代理不再添加此密钥: $ ssh-add -l The agent has no identities. 为什么会这样呢?
150 ssh  osx  ssh-agent 

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.