Unix & Linux

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

3
使用git获取特定分支
我想使用Xilinx Wiki中所述的git 从master-next分支下载源代码。 我尝试了这个: #git clone git://github.com/Xilinx/u-boot-xlnx/tree/master-next.git Initialized empty Git repository in /home/Hannan/master-next/.git/ fatal: remote error: Xilinx/u-boot-xlnx/tree/master-next is not a valid repository name Email support@github.com for help 即使失败了: # git clone git://github.com/Xilinx/tree/master-next/u-boot-xlnx.git Initialized empty Git repository in /home/Hannan/u-boot-xlnx/.git/ fatal: remote error: Xilinx/tree/master-next/u-boot-xlnx is not a valid repository name Email support@github.com …
19 git  github 

2
通过SSH会话将Internet服务到远程计算机?
我通过SSH连接到远程/主机(同一网络/ LAN)的计算机可以访问Internet,但是主机却不能。 在主机上运行更新和安装软件包非常不便,因为这样我必须在本地启动代理,然后配置远程计算机以使用它。 所以我想知道是否有更简单的方法(例如,SSH或其他方法)? 我意识到其中的复杂性,但很想知道。 plink通过Emacs 使用(如果有关系)。
19 ssh  proxy  internet 

3
“ Last”命令:如何显示最新的用户登录名?
据我所知,该last命令显示所有用户的最近登录信息。但是我的PC(CentOS)已经使用了大约一年,并且有许多用户登录。我尝试使用该last命令,但该命令仅在2013年6月至2013年9月间显示。 我的问题是:如何显示最近登录的最新用户(例如,2013年12月至2014年1月)?
19 centos  last 



6
如何在运行时仅从bash脚本中打印某些命令?
我有一个bash脚本,其中包含基于调用时传递的命令行参数的各种if语句。关于正在运行的命令有某种输出有助于确认所有if语句的流程,但是我当前的解决方案给了我太多信息。 set -v在脚本中使用有助于查看在脚本中运行时打印到屏幕上的命令,但是我得到的命令太多。它几乎就像是脚本的完整副本。 我希望输出显示正在运行的命令,但是我不想看到注释,换行符,if语句中的表达式等。 有没有一种方法可以在打印之前先使-v选项生成的所有可能的输出通过正则表达式?还是其他一些使bash仅输出特定“类型”命令的解决方案(例如,使用可执行文件而不仅仅是bash特定的语句,注释等)? [1] /programming/257616/sudo-changes-path-why在此方面非常有帮助,也是我得到使用建议的地方set -v。 编辑: 与我正在运行的脚本类似(但不完全相同)的脚本: #!/bin/bash #get verbose command output set -v env=$1 if [ "$env" == "dev" ]; then python ascript.py fi if [ "$env" == "prod" ]; then #launching in prod will most likely fail if not run as root. Warn user if …

3
Mac OS X:找不到dircolors吗?
我刚刚切换到Macbook Air。我使用自制软件安装了zsh,但是当我使用自己的(最初包含的)某些代码时,.zshrc出现了这样的错误.dircolors was not found。 下面是有问题的代码: zstyle ':completion:*' auto-description 'specify: %d' zstyle ':completion:*' completer _expand _complete _correct _approximate zstyle ':completion:*' format 'Completing %d' zstyle ':completion:*' group-name '' zstyle ':completion:*' menu select=2 eval "$(dircolors -b)" zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS} zstyle ':completion:*' list-colors '' zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for …
19 shell  osx  coreutils 

2
在gnu / linux上设置文件权限等的不同方法是什么
在很久以前的Unix上,我了解了chmod:在Unix上设置权限的传统方法(以及使用setuid,setgid允许程序获得特权)。 我最近在GNU / Linux上发现了一些更新的命令: setfacl扩展了传统的ugo:rwx位和的t位chmod。 setcap比的ug:s位提供更多的细粒度控制chmod。 chattr 允许文件的某些其他控件(混合使用)。 还有其他吗?

5
“此系统不支持EFI变量”
我正在尝试将Arch linux安装到新的(而且非常笨拙的)HP Pavillion 15笔记本电脑上。 这是基于UEFI的计算机。经过几次摇摆后,我设法走得很远。在系统设置程序中,传统模式已禁用,并且我已将EFI引导至刻录的Arch DVD,并逐步完成了《 Arch 初学者指南》和更高级的《安装指南》,直至安装grub。 在chrooted期间,我执行: grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck --debug 这会发出大量的输出,包括: 该系统不支持EFI变量 第一次到这一点,我继续安装,不知道这是否是实际问题。原来是这样,因为当我重新引导计算机时,找不到可引导介质,并且计算机拒绝引导。那时,我能够进入UEFI设置菜单并选择要启动的EFI文件,然后Arch Linux将启动。 但是我现在回去重新安装,尝试解决上面的问题。 如何使GRUB正确安装?
19 uefi 


1
将可视化(ASCII)Debian依赖树输出到终端?
我不确定这是否更多是SuperUser或UnixLinux问题,但我将在这里尝试... 最近,我发现了这一点: #710689-敏锐度:在树中使用Unicode字符-Debian错误报告日志 当aptitude对依赖列表中的树使用unicode字符时会很好,例如,代替: --\ Depends (3) --- libc-dev-bin (= 2.17-3) --- libc6 (= 2.17-3) --- linux-libc-dev --\ Suggests (2) --- glibc-doc (UNSATISFIED) --\ manpages-dev ... ……我想-哇,我真的很喜欢ASCII艺术树的输出,不知道aptitude可以做到这一点!因此,我开始使用aptitude命令行开关混乱了一个小时-我根本无法获得该输出?所以我的第一个问题是-该输出首先来自哪里? 一段时间后,我意识到在我的系统上aptitude最终链接到/usr/bin/aptitude-curses;。我终于意识到aptitude有一个curses界面!:/ 因此,我终于在aptitude没有任何参数的情况下运行- curses界面开始了,我可以看到类似以下内容: ...显然,那些ASCII树字符来自curses接口。 所以我想知道-是否有Debian / apt工具,可以输出这样的“可视” ASCII树-但是与软件包的实际依赖关系? 我知道关于btreeree-软件包依赖关系图(也是软件推荐-如何以可视方式显示软件包的依赖关系?-Ask Ubuntu);但我宁愿在终端的东西,类似一个目录树(而不是“无序” [在节点位置条款]从图表debtree,由产生graphviz的dot)。 我还看到有什么东西可以像树一样直观地显示依赖关系吗?,建议: $ apt-rdepends aptitude Reading package lists... Done Building dependency tree Reading …
19 linux  debian  apt  aptitude 

4
查找稀疏文件?
有没有一种直接的方法可以找到系统上或特定目录树中的所有稀疏文件? 如果相关,我将zsh在Ubuntu 12.04上使用,尽管例如,对于bash / sh而言,更通用的Unix-y回答可能会很好。 编辑:澄清一下,我正在寻找稀疏文件,而不是检查单个文件的稀疏状态。

7
解析XML以获取bash脚本中的节点值?
我想知道如何通过以下路径获取节点的值: config/global/resources/default_setup/connection/host config/global/resources/default_setup/connection/username config/global/resources/default_setup/connection/password config/global/resources/default_setup/connection/dbname 来自以下XML: <?xml version="1.0"?> <config> <global> <install> <date><![CDATA[Tue, 11 Dec 2012 12:31:25 +0000]]></date> </install> <crypt> <key><![CDATA[70e75d7969b900b696785f2f81ecb430]]></key> </crypt> <disable_local_modules>false</disable_local_modules> <resources> <db> <table_prefix><![CDATA[]]></table_prefix> </db> <default_setup> <connection> <host><![CDATA[localhost]]></host> <username><![CDATA[root]]></username> <password><![CDATA[pass123]]></password> <dbname><![CDATA[testdb]]></dbname> <initStatements><![CDATA[SET NAMES utf8]]></initStatements> <model><![CDATA[mysql4]]></model> <type><![CDATA[pdo_mysql]]></type> <pdoType><![CDATA[]]></pdoType> <active>1</active> </connection> </default_setup> </resources> <session_save><![CDATA[files]]></session_save> </global> <admin> <routers> <adminhtml> <args> <frontName><![CDATA[admin]]></frontName> </args> …

1
用于科学计算的最佳Linux发行版?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 最近,我在家时买了一台新笔记本电脑用于科学研究。该机器具有Intel i7处理器,具有8核,4 GB RAM和Nvidia的图形卡(2 GB,Ivy Bridge)。我最需要计算的程序是MATLAB和Python。 我尝试安装Ubuntu(版本12.10和13.04),但它们都很慢。当MATLAB 100%使用1个核心时,整个操作系统将冻结。无法同时执行任何操作。同样,图形卡显然没有充分发挥其潜力(我要么使用optirun要么在启动程序时给出DRI_PRIME标志),并且Unity完全不使用。 就我而言,其他操作系统会比Ubuntu更好吗?另外,我怎么能为操作系统分配几个内核,为MATLAB / Python分配几个内核,以及其他程序(Chrome,Messaging,LaTeX等)专用的内核?


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.