Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

2
如何判断Linux进程是否为64位
给定在x64 linux上运行的进程的pid,如何确定它运行的是32位还是64位二进制文​​件? 我可以查看二进制文件,它用完了'ps'并在其上做一个文件,但我想知道是否有一种方法可以通过查看/ proc /之类的东西来判断。
23 linux  64-bit 

1
为什么我们有登录,非登录,交互式和非交互式bash shell?
因此,bash手册页解释了什么是登录和交互式shell: 登录外壳是一个参数为零的第一个字符为-的外壳程序,或以--login选项开头的外壳程序。 交互式外壳程序是一个不带非选项参数且不带-c选项(其标准输入和错误均连接到终端(由isatty(3)确定))启动的外壳程序,或一个以-i选项启动的外壳程序。如果bash是交互式的,则设置PS1并且$-包括i,从而允许shell脚本或启动文件测试此状态。 我认为这意味着我们可以有4种不同类型的Shell: 交互式登录外壳, 非交互式登录外壳, 交互式非登录外壳, 非交互式非登录外壳 但是为什么我们首先要有交互式/非交互式和登录/非登录shell?为什么是品种?如果只有一种外壳,我们会损失什么? 另外,当尝试通过运行来确定我是否在登录外壳程序中时echo $-,它也会输出: himBH 关于这些标志的解释这里,但是h,H和m没有解释。是否有描述所有这些标志的地方?

4
如何更正4096字节扇区磁盘上的512字节扇区MBR?
最终更新: 我已经知道解决该问题所需采取的措施。我只是不知道该怎么做。我希望会有一些现成的工具自动执行此操作-但找不到任何工具。我接受Rod的回答是因为尽管没有直接解决我的问题,但是它为扇区大小问题提供了很好的背景,并且使我充满信心,这个问题确实是分区对齐和解决。对于遇到相同问题的人员,在进行任何操作之前,请仔细,仔细地阅读它,包括评论。 在一开始的时候 我有一台电脑,需要更多空间,我购买了一个新的500GB驱动器和一个USB机箱。很快,我注意到,如果我在机箱上对驱动器进行了分区并将其移至计算机,它将无法识别分区(反之亦然)。我以为这是机箱的问题,所以不用担心。 然后,悲剧 美好的一天,我的电脑决定不再打开。原来主板(无品牌,上面印有一个很大的中国制造)已经坏了。我一直将其用作文件服务器,而500GB的驱动器现在充满了我无法承受的数据丢失。我现在破产了,买不起新电脑,所以我唯一的希望是USB机箱“有缺陷”。 调查 配备了多个Linux发行版,一台笔记本电脑,VirtualBox和机箱,我对此问题进行了法医分析。dmesg报告的分区大小超出了驱动器末端。因此,我浏览了硬盘驱动器数据表,从头开始计算扇区计数,使用dd手动测试了驱动器边界,一切看起来都还不错,直到我启动fdisk并说: Note: Sector size is 4096 (not 512). fdisk多么谦虚。此“注释”是所有问题的根源。经过一些摆弄之后,得出了这些结论: USB外壳没有缺陷。 至少现在已经死了的主板上的SATA控制器是“怪异”的。它没有向操作系统报告4096字节的扇区,因此OS使用512字节的扇区地址愉快地创建了MBR。 现在,当我尝试访问分区时,操作系统尝试在4096字节的扇区驱动器上使用基于512字节的地址,当然,它将无法正常工作。 问题 因此,除了在十六进制编辑器上手动编辑MBR之外,我如何才能校正MBR中的地址,使其在4096字节的扇区大小上有效,并且 分区未针对4096字节的扇区对齐。除了将其复制到另一个驱动器中和从另一个驱动器中复制出来之外,是否有一些工具可以使它们对齐?(我没有备用驱动器),还是需要创建一些工具来一次将数据“移动”到一侧?分区是ext3。 谢谢! 更新: 我发现有一个聪明的方法可以使用dd在以下问题中移动分区:如何在GNU / Linux中移动分区? 但是我不知道它是否可以在一个扇区的一部分上工作。我目前无法测试,但有时间会测试。 更新2: 因此,我已经使用上述方法成功对齐了分区,并在十六进制编辑器上手动编辑了MBR。重新插入硬盘后,动臂分区自动安装!我不建议这样做,因为在此过程中会发生I / O错误,我可能会丢失所有内容,请参阅对Rod答案的评论。对于其他分区,我不会冒险,将使用旧的HDD并通过复制数据然后将其粘贴回另一个位置来一次对齐大块。

16
在Windows 7或Linux上,是否有一种快速/自动的方法来在晚上更改监视器的亮度?
我天生是个夜行性很强的人,但生活需要我在一天的明亮时间内花更多的时间。我也有视觉障碍,这使我的眼睛需要很长时间才能适应较暗的情况。简而言之:我需要能够轻松调暗屏幕,以便使用计算机不会使我醒得太多,也不会阻止我做其他事情。 之前也曾提出过类似的问题,但我仍在寻找合适的解决方案。我会接受两种基于热键的解决方案(就像大多数笔记本电脑一样)作为定时解决方案。 请注意: 我的主显示器缺少简单的亮度/对比度控制。 f.lux不能满足我的需求,因为它只会改变屏幕的色温。 我希望该解决方案不管涉及的视频卡的品牌和型号如何都能工作。 戴墨镜是不切实际的,因为它们很难与计算机周围的物体进行交互。


3
在Linux上可以为用户名加上别名吗?
我不确定它是否真的有实际的应用程序(除了我很懒。您知道“ christopher”有11个字符,我想输入1),但是在Linux上是否可以为用户名加上别名?(因此,例如,我可以ssh c@my.domain.top与相对ssh christopher@my.domain.top。) 我目前使用Ubuntu作为我的主要计算机,但如果在任何发行版中都可行,我想知道。

2
如何在Lynx中复制链接?
我想将当前链接复制到系统剪贴板或将其写入文件。 如果不可能的话,我想我必须先在外部浏览器中打开它(首先是避免使用Lynx,然后再使用Lynx),然后再复制打开的URL。:-/

3
是否可以在笔记本电脑上设置裸机管理程序?
假设我有一台Core i7笔记本电脑,配备16GB RAM和750GB驱动器。 有没有一种机制可以将HD划分为Linux,Windows,OS X,共享数据,系统管理程序设置,并在其中启动小型系统管理程序。我可以启动/停止linux,Windows和OS X虚拟机,并通过管理程序与它们进行交互吗? 代码,测试等? 这是1类管理程序吗? 我想我可以运行一个小型的Linux安装程序和VmWare,但是VmWare可以从物理硬盘分区而不是基于文件的设置(.vmdk文件)中读取虚拟机吗?

3
安装没有sudo的emacs吗?
我已经使用vim多年了,我真的不喜欢它。 我想尝试一下emacs一段时间,但是我经常使用的任何Linux服务器上都没有安装它。我没有root用户,所以apt-get install这不是一个选择(我也不能向sysadmin寻求许可,他肯定会拒绝)。 我可以在主目录中安装emacs的二进制版本吗?大多数服务器都在运行CentOS。
23 linux  emacs  centos 

4
在bash中同步两个本地文件夹
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 7年前。 我的主目录中有一个大文件夹“ X”,并且已在闪存驱动器上将其过时了-Y。这是什么类似物rm Y; cp X Y,但不会覆盖现有文件?
23 linux 

5
将Super + C Super + V绑定到复制和粘贴
一段时间以来,我一直对将键盘上的Windows键(Super_L)绑定到“复制和粘贴”感兴趣,仅出于方便性和台式机与MacBook之间的一致性,没有其他原因。 我以为在阅读了有关xmodmap并执行以下内容后,我已经关闭了: $ # re-map Super_L to Mode_switch, the 3rd col in keymap table `xmodmap -pke` $ xmodmap -e "keycode 133 = Mode_switch" $ # map Mode_switch+c to copy $ xmodmap -e "keycode 54 = c C XF86_Copy C" $ # map Mode_switch+v to paste $ xmodmap -e "keycode 55 …

5
linux管道符号“ |”有什么作用?[重复]
这个问题已经在这里有了答案: 了解如何将输入发送到Bash中的管道 (4个答案) 5年前关闭。 这是一个以相反顺序对文件夹中的文件进行排序的命令 ls | sort -r |该命令中的符号有什么作用? 我在这里真正要寻找的是针对Linux初学者的高级(易于理解)管道解释。我在Superuser上看到了有关管道的其他问题,但是没有一个问题可以用简单的术语来解释它们的作用以及它们与重定向(>或<符号)的区别。

6
如何跳转到Unix联机帮助页中的特定标志?
在终端中阅读Unix联机帮助页时,如何轻松跳转到特定标志的描述? 例如,我需要知道-o标志的含义mount。我跑步man mount,想跳到-o描述的地方。目前,我正在搜索/-o该选项,但是在实际描述该选项的部分之前的好几个地方都提到了该选项,因此我必须多跳一些。 谢谢。
23 linux  unix  man 


3
为什么命令行选项会有长短之选?
大多数unixoid命令为命令行选项(如ls -a和ls --all,或ls -A和)提供了短期和长期替代选择ls --almost-all。为什么存在这两种方式?一种是较短的类型,另一种则更易于阅读和理解。但是,每次编写shell脚本时,我都需要决定要使用哪个脚本。是否知道为什么存在这两种选择?哪个是第一个,为什么是另一个。例如,在DOS / Windows上,几乎只有不区分大小写的单字母选项。

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.