Questions tagged «linux»

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

3
使用sendmail时,更改系统帐户的电子邮件地址默认值
我希望某些系统帐户(root和www-data)在From: Example Company <noreply@example.com>使用mailor sendmail命令发送电子邮件或从PHP之类的编程语言(仅使用sendmail包装器)发送电子邮件时具有标头。 我希望每次调用这些命令之一时都不必添加-f和-F选项。有什么方法可以专门为这些帐户配置此设置吗? 操作系统是Debian 7.2。

1
如何使用FAT32格式化USB记忆棒(闪存驱动器)以在Linux和Windows上使用?
我想格式化一个记忆棒,以便在Windows 7和未联网的Ubuntu服务器(精确)之间移动数据。 我不确定我尝试过的两种方法中的哪一种都正确,即使我可以在两台计算机上读取和写入驱动器也是如此。 fdisk如果在Windows上格式化磁盘(使用磁盘管理工具),我会得到一个看起来很奇怪的分区列表,但是就在Linux和Windows上进行读写而言,似乎还可以。 和cfdisk报告 FATAL ERROR: Bad primary partition 1: Partition begins after end-of-disk. 如某些拥护者所述,如果我cfdisk用来创建类型的全磁盘主分区b(或fdisk创建以块2000之类的块开头的分区),然后发出 sudo mkfs.vfat -n some_label /dev/sdf1 然后Windows将无法识别文件系统(经过了无数的思考)。 如果我创建相同的分区,Linux和Windows将很乐意读写2GB的潜水,然后发出: sudo mkfs.vfat -I -n some_label /dev/sdf 但这会使全盘分区在Windows中显示为可用空间cfdisk,fdisk而Windows不喜欢16GB驱动器。 我也尝试过使用parted,但是Windows对我在Linux上创建的任何分区都不满意。 我担心,尽管驱动器似乎可以正常工作,但我可能会发现数据没有如实传输。 我正在使用各种年龄,口味和大小的SanDisk Cruzer驱动器。 是在Windows上格式化并忽略cfdisk和fdisk所存在问题的正确方法,还是每个人都对驱动器感到满意的另一种正确方法?

3
我应该在哪里导出环境变量,以便bash / dash,交互式/非交互式,登录/非登录的所有组合都能使用?
这是该问题的动机: 我在Unity桌面上使用Ubuntu 12.04 LTS 2。在我的.bashrc文件中,我将几个目录附加到PATH变量中,并定义了一些环境变量,例如JAVA_HOME。当我从终端(运行bash,我的默认shell)启动应用程序时,这很好用,但是对于使用Unity启动器的一些快捷方式,它们运行的​​应用程序似乎被定义为使用#!/ bin / sh,是/ bin / dash的别名,并且它们不会选择〜/ .bashrc或〜/ .profile的内容。 我想我可以将所有这些快捷方式更改为使用/ bin / bash而不是/ bin / sh来强制它获取.bashrc更改,但这似乎确实很hack。 鉴于Ubuntu 12.04(默认情况下)将/ bin / sh别名为/ bin / dash,并且我的默认外壳程序为/ bin / bash,是否有一个地方可以选择修改PATH并定义环境变量(如果需要)在所有这些情况下都存在: 每当我创建非登录bash shell时(统一使用终端) 每当我创建登录bash shell时(例如,通过ssh远程登录) 每当我使用Unity应用程序启动器时(假设启动器使用/ bin / sh)。 每当执行cron作业时(假设/ etc / crontab中的SHELL = / bin / sh)。 如果我理解正确,我猜是这样的: (1)/(2)和(3)/(4)不同,因为(1)/(2)是bash,而(3)/(4)是破折号。 …


2
XFCE / lightdm启动配置文件
最近安装了Debian Wheezy,并将XFCE 4.8.0.3与lighdm一起使用。 使用lightdm登录后,无法再获取my ~/.bash_profile或~/.profile。以前,我已经使用这些启动文件来启动ssh-agent,进行保管箱设置我的PATH变量。 如果我正确地理解了此链接(http://wiki.debian.org/DotFiles),则在使用显示管理器时(在这种情况下为lightdm)。这是正确的,这些文件不会被获取。 所以我的问题是: 1)如何才能让XFCE / lightdm源~/.bash_profile或~/.profile 或 2)什么是XFCE的等价启动配置文件/ lightdm开始的ssh-agent,dropboxd并设置我的PATH变量。

2
FAT文件系统-错误的超级块
昨晚我的Android手机说无法读取SD卡,它想对其进行格式化。我将其拔出,放入读卡器中,并尝试将其安装在台式机上: $ sudo mount /dev/sdb1 tmp [sudo] password for ivan: mount: /dev/sdb1: can't read superblock 试图fsck它: $ sudo fsck.msdos /dev/sdb1 dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN Contains a free cluster (2). Assuming EOF. FAT32 root dir starts with a bad cluster! 并查看是否确实有任何要挂载的内容: $ sudo fdisk -l /dev/sdb Disk /dev/sdb: …


1
Linux:ls -l仅打印问号:
我在使用ls -l列出某些目录时遇到问题: $ ls -l ./directory -????????? ? ? ? ? ? file001.txt -????????? ? ? ? ? ? file002.txt 而ls效果很好: $ ls ./directory file001.txt file002.txt 怎么了?
11 linux  ls  coreutils 

2
将击键发送到在其他X会话上打开的窗口的命令行方式
在我的主机上,我已经打开并登录了Ubuntu桌面。然后,我还使用X2go从远程计算机登录到该计算机,该X2go创建了新的X会话。我在原始会话中打开了一个libreoffice文件。我要保存此文件并关闭它-但要从远程计算机上!(两个会话都有相同的用户登录;如果需要,我可以进行sudo操作) 我尝试使用,xdotool search但是找不到窗口。有什么方法可以完成我第二次会议的工作吗?我ps -A 什至可以看到打开过程,甚至可以看到lsof!如何在其上“保存并关闭”?

3
Unix PATH变量是什么,如何添加?
许多编程教程都要求用户向其添加某些内容,PATH但不解释其含义。PATH向命令行新用户说明的现有资源不是很好。 什么是Unix PATH变量? 我刚刚下载了一个程序,然后尝试在终端中运行命令并得到了command not found。与这有什么关系PATH? 我PATH使用此命令向中添加了一些内容,然后一切正常: export PATH=/path/to/some/bin:$PATH ...但是command not found下次我启动计算机时又得到了。PATH每次打开终端机时如何使它停留在上面? 确定gcc我的计算机上是否已加载Git或类似程序的最佳方法是什么?


8
Linux中存储的已安装软件在哪里?[重复]
这个问题已经在这里有了答案: 7年前关闭。 可能重复: 在哪里安装了典型的Linux程序 我是Linux的新手,我想问更多有关软件包的信息。 在Windows中,我下载.exe并安装文件。安装时,我定义了要存储该应用程序的路径。在该文件夹中,我拥有该应用程序所需的所有文件。 但是,当我使用yum或安装Linux软件包时apt-get,我不知道该软件包安装在哪里以及该应用程序所需的文件存储在哪里。我已经看到大多数配置都在/etc目录中。但是,为什么Linux将应用程序所需的文件存储在不同的目录中? 有人可以告诉我如何安装软件包,以及在何处以及如何存储它们吗?如果我对软件包管理的理解是错误的,请纠正我。
11 linux 

4
如何保存或导出自定义Linux内核配置?
我从www.kernel.org下载了Linux Kernel ,然后使用menuconfig对其进行了自定义。 经过大量自定义后,它的工作原理就和我需要的一样,并且我不想丢失此实际配置,因此以后(例如在另一台计算机上)我可以下载相同的内核版本,并使用我的配置。我该怎么办?
11 linux  kernel 

3
传输守护程序未在监视目录中接收
试图让我的传输守护进程从Dropbox文件夹中拾取文件,以使远程启动更加容易(这是一个无头系统)。 据我所知,settings.json文件符合预期,但是我放在文件夹中的所有文件都没有被拾取。 我检查了保管箱是否正确同步。 这是整个settings.json文件,但下面包括相关行: "watch-dir": "/home/john/Dropbox/torrents", "watch-dir-enabled": true 更新资料 它似乎是一个权限问题。从/ var / log / syslog: Unable to watch "/home/john/Dropbox/torrents": Permission denied (watch.c:79) 我尝试停止守护程序-> sudo service transmission-daemon stop->使用chown更改文件夹的权限-> sudo chown -R john /home/john/Dropbox/torrents->重新启动守护程序->sudo service transmission-daemon start 结果相同,但是 更新2 该文件夹的权限为: drwsrwsrwx 2 john debian-transmission 4096 2012-04-09 19:40

2
ddclient更新到本地IP而不是公共IP
我正在尝试在我的ubuntu服务器上设置ddclient来更新我的公共IP更改时在zoneedit上的DNS记录。 它的更新很好,问题在于它是给zoneedit我的本地IP而不是我的公共IP。 SUCCESS: updating mydomain.com: IP address set to 192.168.0.17 (200: Update succeeded.) 我的ddclient配置文件如下所示: protocol=zoneedit1 use=if, if=eth0 server=dynamic.zoneedit.com login='user' password='password' mydomain.com 为什么要更新到我的本地IP而不是我的公共IP? 更新:这可能是因为我在路由器后面吗?如果是这样,我应该如何配置ddclient以获取公共IP?

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.