Questions tagged «linux»

这些问题通常与Linux有关-并非特定于特定发行版。如果问题恰好在Linux环境中,请在问题正文中指定Linux发行版,但不要使用/ linux标记。

2
Ubuntu / Unity将脚本附加到启动器
我最近下载了IntelliJ IDEA并通过运行启动应用程序. idea.sh。该应用程序在运行时会显示在启动器中,但是由于某些原因,当我右键单击该应用程序时,没有像其他应用程序一样看到“锁定启动器”选项。 如何将其连接到启动器? 是否因为我正在运行脚本而不是直接禁用该选项的可执行文件?
12 linux  ubuntu  unity  intellij 

4
显示正在运行的具有文件名的进程?
我正在用腻子连接我的站点所在的Linux服务器。我可以运行 # ps aux | less 显示正在运行的进程。但是我想显示哪些文件正在运行这些进程? 我也尝试过 # ps aux | grep <pid> 但是得到这个错误: -bash: syntax error near unexpected token `newline' 正确的方法是什么?

1
编写udev规则以停止systemd下的服务的正确方法是什么
我正在运行Arch Linux,并且具有udev规则,该规则可在插入设备时启动服务。在这种情况下,当插入3G调制解调器时,它将拨打连接。 KERNEL=="ttyUSB*", SYMLINK=="gsmmodem", TAG+="systemd", ENV{SYSTEMD_WANTS}="netcfg@wvdial.service" 但是,如果卸下了该设备,systemd将不会停止该服务,因此,当再次插入该设备时,由于它已经在运行,因此它不会启动该服务。 我需要的是一条匹配的udev规则,该规则将在卸下设备以停止服务时运行。 更新资料 使用下面的答案,我现在拥有的是以下udev规则 KERNEL=="ttyUSB*", SYMLINK=="gsmmodem", TAG+="systemd", ENV{SYSTEMD_WANTS}="vodafone.service" 带有以下服务文件(基本上是从netcfg服务文件复制并粘贴的): [Unit] Description=Netcfg networking service for Vodafone Dongle Before=network.target Wants=network.target BindsTo=dev-gsmmodem.device After=dev-gsmmodem.device [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/netcfg check-iface wvdial ExecStop=-/usr/bin/netcfg down wvdial KillMode=none [Install] WantedBy=multi-user.target 我正在使用netcfg-wvdialAUR进行拨号。
12 linux  udev  systemd 

6
了解不同的Linux发行版
在了解基于Linux的OS时,我有些困惑。当我下载Mint和Ubuntu的最新版本时,它们不是核心(内核)“相同”吗?似乎他们具有不同的GUI?从技术上来说,GUI不仅仅是在计算机启动时运行的程序吗?与Windows相同(dos是核心,而explorer.exe是gui)。有人能解释吗? 使用sudo apt-get命令不能从薄荷终端安装Ubuntu吗? 我知道这是一个混乱的问题,但是希望有人可以在GUI出现之前,然后在GUI出现之后澄清多个发行版之间的差异。

2
无竞争的cpuset中的线程的调度程序优先级和策略有什么影响(如果有)?
我有一个Linux系统,其中我们已使用cgroups创建两个cpu_exclusive cpusets A和B,并且已将所有用户线程和所有未绑定的内核线程迁移到连接到cpuset A的cgroup。在cpuset A中运行的事物具有不同的调度程序策略和不同的优先级,并且cpuset A中运行的线程比cpuset A中的内核多。 还有一些非常活跃的进程连接到cpuset B,这些进程中的用户线程总数永远不会超过cpuset B中专有的核心数量。目标是屏蔽在cpuset中运行的这些重要任务B从机器上的其他活动中最小化处理延迟。 在这样的设置中,在cpuset B中运行的用户线程的调度策略/优先级是否具有可观察到的效果?换句话说:将B个cpuset线程的调度策略从默认的SCHED_OTHER更改为SCHED_FIFO或SCHED_RR是否会产生好的或坏的后果? 似乎答案应该是“否”,因为调度程序应该能够将在cpuset B中运行的每个线程分配给自己的专用内核,因此没有什么要进行优先级排序或调度的,因此B的策略和相对优先级cpuset线程无关紧要。另一方面,还有绑定内核线程和“调度程序域”方面需要担心的方面,可能还有其他我没有考虑的方面。 在实际意义上,在超额配置的独占cpuset中运行的线程的调度策略和优先级是否重要?


3
为什么initramfs以只读方式挂载根文件系统
将根文件系统挂载ro到initramfs(和initrd)中的原因是什么? 例如,Gentoo initramfs指南使用以下命令挂载根文件系统: mount -o ro /dev/sda1 /mnt/root 为什么不以下? mount -o rw /dev/sda1 /mnt/root 我可以看到,可能有一个很好的理由(可能涉及switchroot),但是似乎没有任何地方对此进行记录。

2
如何获得有关字,地址大小,地址总线大小,数据总线大小和指令总线大小的信息?
我想知道如何从Linux的命令行中获取有关以下内容的信息: 字(即,CPU一次可以处理的大小,可能不是操作系统的位深度), 地址大小(即实际地址中的位数), 地址总线大小(不确定它是否与定义的地址大小相同,但我认为它们是不同的,可能并不相同), 数据总线大小, 指令大小?
12 linux  cpu 

4
文件权限仅执行
我如何将文件设置为仅对其他用户可执行,而对其他用户不可读/可写,这是因为我正在使用用户名执行某些操作,但又不想透露密码。我试过了 : chmod 777 testfile chmod a=x chmod ugo+x 当以其他用户身份执行时,我仍然获得拒绝权限。

2
当我肯定有4.0 GiB时,为什么我的系统仅显示3.2 GiB的RAM
我安装了2x2 GiB记忆棒。从grub引导菜单 运行memtest86可以确认这一点。.memtest86没有报告错误。 但是,在运行Ubuntu 10.04的系统中,每检查一次我的可用内存,它只会报告大约3.2 GiB。 cat /proc/meminfo == 3320132 kB System Monitor == 3.2 GiB htop == 3242 MB free -m == 3242 MB 谁得到了我缺少的 RAM? 更新的信息:我现在在相同的硬件上双重引导到Ubuntu 10.04的另一个版本(我忘记了我几个月前安装的版本,以备不时之需):)....它通过以下System Monitor方式报告3.9 GiB : 我已经/var/log/messages在http://pastebin.ubuntu.com/629246/发布了我的最新信息。
12 linux  memory  x86  pae 


5
是否有不使用X11的Linux图形用户界面?
是否有不使用X11的Linux图形用户界面? 由于X的安全性很差:O 例如:Ubuntu,Fedora-还有什么? 目标:拥有一个不带X的桌面环境-解决方案是什么?(例如:不使用基于文本的网络浏览器,使用Google Chrome浏览器观看Flash,使用LibreOffice编辑文档等) 也许有帧缓冲?但是如何?:O
12 linux  security  x11 



1
/ usr / include / sys和/ usr / include / linux之间的区别?
好吧,显然有区别,但是我很好奇为什么某些东西在/ usr / include / sys下,而另一些东西在/ usr / include / linux下,并且具有相同的头文件名呢?这与POSIX vx非POSIX有关吗? 另外,我已经通过抓取内核头文件包在Fedora系统上用头文件填充了/ usr / include / linux,我是否有一个标准的包名来获取头文件,该文件位于/ usr / include / sys下?我一直找不到。

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.