Questions tagged «linux»

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

5
为什么“ sudo -u root echo`whoami`”不返回root?
您如何使用sudo在Ubuntu上以实际root用户身份运行命令?我最初以为这是sudo的默认行为,直到我运行: myuser@localhost:~$ sudo echo `whoami` myuser myuser@localhost:~$ sudo -u root echo `whoami` myuser 但是,这是我想要的行为类型,但仅在一行中: myuser@localhost:~$ sudo su - root@localhost:~# echo `whoami` root
11 linux  ubuntu  sudo 

5
提取具有指定权限的文件和文件夹
我在Windows中使用7zip打包了一个包含许多子文件夹和文件的文件夹,上传到VPS,然后运行以下命令: tar -xvzf file.tar.gz 那么所有解压缩的文件和文件夹的权限均为777。如何获取文件夹的权限为755,文件的权限为644?

3
在bash上查看文件中所有字母的unicode代码点
我必须处理一个文件,其中包含许多不可见的控制字符,例如“从右到左”或“零宽度非连接符”,与正常空间不同的空间等等,而我在处理该文件时遇到了麻烦。 现在,我想以某种方式逐字母查看给定文件中的所有字母(我想说的是“从左到右”,但不幸的是,我正在处理从右到左的语言),作为Unicode代码点,仅使用基本的bash工具(如vi,less,cat...)。有可能吗? 我知道我可以用十六进制显示文件hexdump,但是我必须重新计算代码点。我真的很想查看实际的unicode代码点,因此我可以在Google上搜索它们并找出正在发生的情况。 编辑:我要补充一点,我不想将其转码为其他编码(因为这就是我在网上找到的内容)。我在UTF8中有文件,这很好。我只想知道所有字母的确切代码点。
11 linux  unicode 

2
当我限制进程和线程的数量时,GNU / Linux是否将它们同时计数?
我想用/etc/security/limits.conf和nproc值限制我的计算机上每个用户的进程数。 我在这里读到Linux不能区分进程和线程吗? 我当前的每位用户nproc限制为1024,但是如果这还包括线程,那么从我的角度来看,它太低了。的手册页limits.conf仅提及nproc的“过程” ,仅此而已。 //使用Boost //在C ++中编辑示例代码// g ++ -o boost_thread boost_thread.cpp -lboost_thread #include <unistd.h> #include <iostream> #include <boost/thread.hpp> using namespace std; int counter; void print_thread(int i) { counter++; cout << "thread(" << i << ") counter " << counter << "\n"; sleep(5); counter--; } int main() { int i …
11 linux  process  gnu  threads 

2
如何对目录中的文件03.mp3 01.mp3 02.mp3(ls -f)进行物理重新排序?
当我将文件复制到USB记忆棒并在汽车mp3播放器中收听时,文件的物理顺序很重要。我的大多数音乐专辑文件夹都是未排序的,例如,ls -f可能产生: 03.song3.mp3 01.song1.mp3 02.song2.mp3 当我将该文件夹复制到USB记忆棒上时,文件将按该顺序复制。我的车载mp3播放器以未排序的顺序显示文件,这不是我想要的。随后,我可以对USB记忆棒上的文件进行重新排序(请参阅:如何对文件夹进行重新排序?(如ls -U`中所示)),但是如果我可以在该目录中对它们进行重新排序,则可以完全避免硬盘驱动器上的文件(ext4)。 )?有办法吗? (否则,可能存在一种写find命令的方法,该命令可以获取文件,对其进行排序,然后按顺序复制它们?)有任何建议吗?
11 linux  find  ls 

2
固态硬盘:NTFS与EXT4
总是当我了解Linux下SSD的使用时,建议是禁用Ext4中的日志记录(或使用Ext2),因为这对您的SSD来说太糟糕了。但是,在所有有关Windows的SSD调整的文章中,我从未见过任何提及您应该禁用NTFS日志记录或坚持使用FAT32的说法。 我知道Ext4的日志记录更高级,但是与NTFS相比,它对SSD的损害更大吗?还是Linux用户更加谨慎?

3
将某个软件版本设为ubuntu中的默认版本
我目前在Ubuntu 12.04上安装了2个版本的php。 一个用于使用apt-get安装的php 5.3,另一个用于xampp与php 5.5一起安装 当我执行这些命令时: > which php /usr/bin/php > php --version PHP 5.3.10-1ubuntu3.8 with Suhosin-Patch (cli) (built: Sep 4 2013 20:05:42) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethan >echo $PATH /home/chanhxc/bin /usr/lib/lightdm/lightdm …
11 linux  ubuntu  php  zsh  oh-my-zsh 

3
尝试在CentOS 6.x上安装tmux失败,并显示错误:未声明'EVBUFFER_EOL_LF'
我尝试使用以下步骤来编译tmux: yum -y install ncurses-devel libevent-devel wget http://downloads.sourceforge.net/tmux/tmux-1.9a.tar.gz tar -xvzf tmux-1.9a.tar.gz cd tmux-1.9a ./configure make 该make命令失败,出现以下错误: control.c:64:47: error: ‘EVBUFFER_EOL_LF’ undeclared (first use in this function) 以下是安装的ncurses-devel和libevent-devel软件包的详细信息。 [root@rigel ~]# yum info ncurses-devel.x86_64 libevent-devel.x86_64 Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: centosmirror.go4hosting.in Installed Packages Name : …
11 linux  centos  tmux 

2
SSH:在远程屏幕上启动GUI程序,而不是X显示
问题 大多数人都希望使用“ -X”选项通过ssh连接到服务器,以便使用客户端的显示在远程主机上运行GUI程序。我想在连接到服务器的物理监视器上运行GUI程序。这可能吗 ?让我更具体一点: 我的情况如下:我有一个没有键盘或鼠标的工作站,但是连接了监视器。我想使用笔记本电脑通过SSH进行连接,并能够启动一些图形程序,例如xeyes或ssvnc,并将其显示在工作站的监视器上。 [xapple@laptop ~]$ ssh workstation Last login: Mon Sep 26 20:03:35 2011 from laptop [xapple@workstation ~]$ export DISPLAY=:0 [xapple@workstation ~]$ xeyes No protocol specified Error: Can't open display: :0 编辑:额外信息 我也许应该更清楚地解释一些事情: 我在工作站上具有sudo访问权限,如有需要,我可以安装任何东西。 工作站正在运行GNOME用户界面。 在从工作站断开键盘和鼠标的连接之前,我登录了GNOME会话。因此,当前可以在工作站的监视器上看到我的GNOME桌面。 我不希望从工作站上的笔记本电脑运行程序。我想在工作站上运行工作站程序。xeyes或任何在远程服务器上找到的可执行文件,应在远程服务器的监视器上运行 我知道执行此操作将使我处于无法将光标连接到界面的情况。我无法点击任何东西。没关系。 任何帮助,不胜感激!
11 linux  ssh  display  xorg 

3
如何查看用户是否通过sftp登录?
我在办公室运行linux文件服务器,我们使用SFTP供远程合作伙伴登录和下载文件。有没有办法查看是否有活动的连接或登录,以便我可以知道何时可以安全地对机器进行维护? 由于机器几乎一直在处理大型文件,因此经常由于有人上传而导致定期维护失败
11 linux  ssh  sftp 

3
触摸板灵敏度可根据虚拟屏幕尺寸缩放
我正在尝试在我的Ubuntu Natty笔记本电脑上附加第二台显示器,但我注意到一个烦人的“功能”使任何多显示器设置都无法使用,以至于我实际上更喜欢单显示器笔记本电脑设置。 看来系统会自动“缩放”触摸板的X轴和Y轴灵敏度,以匹配跨多个监视器的“虚拟”屏幕的尺寸。最好用一个例子说明。如果我并排设置两个显示器,则触摸板的X轴速度会加倍,因此在触摸板上以相同的距离移动手指会使屏幕上的鼠标在X方向上移动的距离是在X方向上移动的两倍当我只有一台显示器时。但是Y轴的灵敏度保持不变,因此所有对角鼠标移动最终都以错误的角度结束。这使触摸板几乎完全无用,因为屏幕上的鼠标不会以与我的手在触摸板上相同的方向移动。 有什么我可以做的吗?我只希望X轴和Y轴的速度相同,并且我绝对不希望更改鼠标的灵敏度,因为我添加了一个屏幕。 顺便说一下,触摸板是Synaptics触摸板。笔记本电脑是带有nVidia显卡的Dell M1330。
11 linux  ubuntu  mouse  xorg  touchpad 



1
仅将修改后的文件上传到FTP服务器
我想将文件从计算机上载到FTP站点,并且我不想上载服务器上已经存在的文件。因此,我需要一个工具来找出哪些本地文件与服务器上的本地文件不同或服务器上不存在的本地文件。 一些要求: 我正在使用不支持rsync或ssh的廉价提供程序,因此只能使用FTP。 我在上传文件之前先生成了文件,因此比较时间戳是没有意义的。 我已经尝试使用mirror命令执行lftp了。速度很慢(我认为它会上传所有文件)。 我从不同的计算机上载文件,所以不能使用sitecopy,后者使用本地数据库来跟踪服务器上的哪些文件。 我希望能够使用一个命令上传所有更改的文件。优选地,没有GUI应用程序。它需要在Ubuntu中运行。 我当时正在考虑创建一个类似于sitecopy的工具,但该工具会将FTP服务器上所有文件的校验和存储在服务器本身上。但是后来我认为可能已经有了这样的工具。
11 linux  sync  ftp 

5
如何在Linux中输入PDF?
我希望像使用Adobe Acrobat打字机工具一样填写PDF表单。PDF表单不一定具有表单域,因此我真的只需要能够放置文本即可。 我已经使用Xournal来注释PDF,并且在我需要在表单上放置图章之前,它工作得很好。 PDFedit似乎旨在编辑PDF,而不是叠加文本和图像。
11 linux  pdf 

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.