Unix & Linux

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

4
如何在bash中调试和修复缓慢的自动完成功能?
在最近更新(Ubuntu 12.04 LTS)之后,命令行上的TAB完成速度很慢。输入部分命令(例如evi [TAB])或部分文件名(例如evince somedocu[TAB])后,外壳有时(尽管并非总是)挂起几秒钟。 就个人而言,我宁愿使用功能较弱的自动完成程序也不愿使用较慢的自动完成功能。有简单的解决方法吗? 编辑:与评论有关的其他信息: PATH非常标准。〜/ bin有一些bash脚本 $ echo $PATH /home/USERNAME/bin:/usr/local/bin:/usr/bin:/bin:/usr/games 工作目录中的文件数少于100。 在异常磁盘活动(系统升级)之后,自动完成功能特别慢。因此,有可能重新读取/ usr / bin和其他目录会导致延迟。

3
在命令行上返回当前功耗的值
有没有办法在命令行上返回当前的功耗?我已经找到了有关powertop程序的信息,但是还没有找到将Watt消耗作为值返回给命令行的方法。我在想一些我可以cat或可以的文件grep。

2
在Android设备上引导本机Arch Linux
我有一个Galaxy Note 10.1(n8010),我想使其以本地方式启动Arch Linux。我的意思是引导Arch Linux而不是android。我需要做的就是更改initramfs,这在世界上任何地方都找不到。我的问题: 我是否只需要更改initramfs,还是必须处理其他事情?(例如内核本身) [完成]我从哪里获得CyanogenMod 10.1的官方initramfs(也许是github)?还是我必须自编译CyanogenMod的内核并从zImage中提取它? [问题]我可以在Android数据分区内安装Arch Linux根目录吗?(例如/ data / linux)还是必须购买SD卡? 我还需要知道/做什么? 编辑:我发现了如何更改initramfs :) 解压缩ROM(用于n8013的CM10.1) wget http://whiteboard.ping.se/uploads/Android/unmkbootimg.gz gunzip unmkbootimg.gz ./unmkbootimg boot.img(保存mkbootimg给出的命令!) mkdir initramfs && cd initramfs gzip -cd initramfs.cpio.gz | cpio -i 更改初始化脚本<-现在进行测试,完成后我将发布正确的脚本 找 。| cpio -o -H newc | gzip> ../ initramfs.cpio.gz(不确定命令是否正确...) cd .. &&清理目录,以便仅保留initramfs.cpio.gz和zImage ... 执行之前保存的mkbootimg命令... …

1
解决此glibc问题的最佳方法是什么?
我管理一个Gentoo Hardened框,该框使用文件功能来消除对setuid-root二进制文件(例如/bin/ping具有CAP_NET_RAW等)的大多数需要。 实际上,我剩下的唯一二进制文件是: abraxas ~ # find / -xdev -type f -perm -u=s /usr/lib64/misc/glibc/pt_chown abraxas ~ # 如果我删除setuid位或重新挂载我的根文件系统nosuid,则sshd和GNU Screen停止工作,因为它们调用grantpt(3)了它们的主伪终端,并且glibc显然执行了该程序来对下的伪伪终端进行chown和chmod /dev/pts/,而GNU Screen会在何时关注此函数失败。 问题是,联机帮助页上grantpt(3)明确指出,在Linux下,devpts安装了文件系统后,不需要此类帮助程序二进制文件;内核会自动将从站的UID和GID设置为打开的进程的实际UID和GID /dev/ptmx(通过调用getpt(3))。 我编写了一个小示例程序来演示这一点: #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include <stdlib.h> #include <stdio.h> #include <unistd.h> int main(void) { int master; char slave[16]; struct stat slavestat; if ((master = getpt()) …

6
sftp给出错误:“收到的消息太长”,原因是什么?
sftp昨天我可以对RHEL 5.4盒子(RedHat)进行操作,而今天我做不到。 消息是"Received message too long 778199411",经过一番调查,这是由于我的RHEL框上.bashrc有一条线echo "running .bashrc"-我想是完全没有回声。 那么为什么打印一条线会产生影响sftp呢?感觉有点像设计问题,因为.bashrc在其他情况下(例如登录或登录)在工作中打印一条线,ssh并且sftp由于这种奇怪的原因而在失败时很难追查。 所以问题是,为什么打印出一行会导致这种错误?如果我们仍然喜欢在其中打印出什么内容.bashrc呢?(主要是查看此文件何时获得/执行)。
26 sftp  bashrc 

3
当/上有可用空间时,将安装/ tmp溢出
我最近在上遇到了“溢出”问题/tmp。我没有单独的/tmp分区,并且其中有17%的可用空间/–那么为什么会有溢出tmp文件系统? # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See …
26 ubuntu  tmp 

5
将输出打印到3个单独的列
MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) 我如何优雅地将这5个文件信息打印到带有标题的列中? FILE CREATED TIME | FILE NAME | ERROR HEADER …

6
连接具有相同标题的多个文件
我有多个文件,这些文件具有相同的标头,并且在其下具有不同的向量。我需要将所有这些都连接起来,但是我只希望连接第一个文件的标头,并且我不希望将其他头连接在一起,因为它们都是相同的。 例如:file1.txt <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> A B C file2.txt <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> D E F 我需要输出 <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> A B C D E F 我可以在R中编写脚本,但是在shell中需要它吗?

1
执行没有键绑定的readline函数?
我刚读了readline手册页,发现了一堆我不知道的好命令。但是,有些没有默认的键绑定。有没有办法从外壳执行未绑定的命令? 我不是在问如何在〜/ .inputrc中绑定命令,而是如何从外壳或bash脚本中以“一次性”执行命令。 例如,“转储变量”命令。是否有一些命令可以将“ dump-variables”作为参数执行?
26 bash  shell  readline  inputrc 

4
如何输入名称为减号的目录?
我将课程下载到我的Web服务器并解压缩。 它包含一个名为的文件夹-。我以为我知道该如何处理,但我不知道。 我试过了cd -- -,但是没有达到预期的效果。使用引号似乎也没有影响。我在所有地方都放了斜线,无济于事。 更改为此文件夹的正确方法是什么?
26 bash  cd-command 

4
sudo有多普遍?
我正在写一些有关如何安装某些东西的说明(与TeX有关-如果您不问,我不会通过提供更多详细信息破坏您的一天),并用于sudo在系统范围内安装。有人评论说,他们认为并非sudo所有Linux(或Unix)发行版都提供该功能。 是否有没有的Unix发行版,sudo如果是的话,它们是什么?是否有一个举世公认的“给我超级用户权限”命令,该命令是在所有系统上?


2
当未设置可执行位时,为什么不能根执行?
root即使未设置其权限,用户也可以写入文件write。 root用户可以读取文件,即使read未设置其权限也是如此。 root即使未设置其权限,用户也可以 cd进入目录execute。 root用户未设置权限时无法执行文件execute。 为什么? user$ echo '#!'$(which bash) > file user$ chmod 000 file user$ ls -l file ---------- 1 user user 12 Jul 17 11:11 file user$ cat file # Normal user cannot read cat: file: Permission denied user$ su root$ echo 'echo hello' >> file # …



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.