Questions tagged «linux»

LINUX问题必须与编程有关。仅当您的问题与使用Linux API或Linux特定行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果需要Linux支持,可以尝试https://unix.stackexchange.com或特定Linux发行版的Stack Exchange网站,例如https://askubuntu.com或https://elementaryos.stackexchange.com/


26
如何使用Linux命令行将文件作为电子邮件附件发送?
我创建了一个脚本,该脚本每天晚上在Linux服务器上运行,该脚本用于将每个mysqldumpMySQL数据库备份到.sql文件并将它们打包为压缩的.tar文件。我要完成的下一步是通过电子邮件将该tar文件发送到远程电子邮件服务器以进行保管。通过将备用文本文件整理成mailx这样,我已经能够在正文中向电子邮件发送原始脚本: $ cat mysqldbbackup.sql | mailx backup@email.com cat回显备份文件的文本,该文本将mailx通过收件人的电子邮件地址作为参数传递到程序中。 虽然可以满足我的要求,但我认为它可能会更好,是否可以使用Shell脚本或其他方式将压缩的.tar文件作为附件发送到外发电子邮件中? 这样就不必处理非常长的电子邮件,其中包含标头数据并且经常出现换行问题等。

9
UnicodeDecodeError:'utf8'编解码器无法解码字节0x9c
我有一个套接字服务器,应该从客户端接收UTF-8有效字符。 问题是某些客户端(主要是黑客)正在通过它发送所有错误的数据。 我可以轻松地区分真正的客户端,但是我会将所有发送的数据记录到文件中,以便以后进行分析。 有时我会得到这样的œ导致UnicodeDecodeError错误的字符。 我需要使字符串UTF-8带有或不带有这些字符。 更新: 对于我的特殊情况,套接字服务是MTA,因此我只希望接收ASCII命令,例如: EHLO example.com MAIL FROM: <john.doe@example.com> ... 我将所有这些都记录在JSON中。 然后,一些没有好主意的人决定出售各种垃圾。 这就是为什么对于我的特定情况,完全可以剥离非ASCII字符。



8
如何将用户添加到Docker容器?
我有一个运行着某些进程(uwsgi和celery)的docker容器。我想为这些进程以及它们都将属于的工作组创建一个celery用户和uwsgi用户,以分配权限。 我尝试将RUN adduser uwsgi和添加RUN adduser celery到我的Dockerfile中,但这会引起问题,因为这些命令会提示您输入(我已在下面的构建中发布了响应)。 将用户添加到Docker容器以便为在该容器中运行的工作人员设置权限的最佳方法是什么? 我的Docker映像是基于官方Ubuntu14.04构建的。 这是运行adduser命令时Dockerfile的输出: Adding user `uwsgi' ... Adding new group `uwsgi' (1000) ... Adding new user `uwsgi' (1000) with group `uwsgi' ... Creating home directory `/home/uwsgi' ... Copying files from `/etc/skel' ... [91mEnter new UNIX password: Retype new UNIX password: [0m [91mpasswd: Authentication token …
284 linux  ubuntu  dockerfile 

24
设置设备进行开发(????????????没有权限)
我正在使用Samsung Galaxy Nexus手机(Android 4.0平台)。 我正在Ubuntu Linux操作系统上开发Android应用程序。我想直接在三星手持设备上运行我的应用程序,因此我执行了以下设置步骤: 在我的项目AndroidManifest.xml文件中,添加android:debuggable="true"到<application>元素 在设备上的“设置”>“启用安全性的未知来源”中 在设备上的“设置”>“开发人员”选项中,启用了USB调试 在我的计算机上,创建/etc/udev/rules.d/51-android.rules具有以下内容的文件: SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev" 在我的计算机上,运行chmod a+r /etc/udev/rules.d/51-android.rules命令 然后,在我的计算机上打开终端并执行adb devices命令,我得到: List of devices attached ???????????? no permissions 由于我没有看到我的设备,而仅看到了设备???????????? no permissions,因此我运行以下命令: adb kill-server adb start-server adb devices 但是我仍然得到: List of devices attached ???????????? no permissions 为什么?我想念什么?
282 android  linux  ubuntu  adb  fastboot 

23
如何使用bash命令创建CPU峰值
我想在Linux机器上创建接近100%的负载。它是四核系统,我希望所有核都全速运行。理想情况下,CPU负载将持续指定的时间,然后停止。我希望bash有一些技巧。我在想某种无限循环。
280 linux  bash  load  cpu 

20
Linux命令列出所有可用的命令和别名
是否有Linux命令将列出此终端会话的所有可用命令和别名? 就像您键入“ a”并按下制表符一样,但是对于字母的每个字母。或运行“别名”,但也返回命令。 为什么?我想运行以下命令,看看命令是否可用: ListAllCommands | grep searchstr

20
为Python安装tkinter
我正在努力import Tkinter。但是,我收到一条错误消息,指出Tkinter尚未安装: ImportError: No module named _tkinter, please install the python-tk package 我可能可以使用Synaptic Manager进行安装(可以吗?),但是,我必须将其安装在我编程的每台计算机上。是否可以将Tkinter库添加到我的工作区中并从那里引用它?
277 python  linux  tkinter  install 

5
点文件中的“ rc”是什么意思
在Linux的主文件夹中,我有几个配置文件,文件扩展名为“ rc”: $ ls -a ~/|pcregrep 'rc$' .bashrc .octaverc .perltidyrc .screenrc .vimrc 这些名称中的“ rc”是什么意思?
277 linux  rc 

6
Tar目录,但不要在存档中存储完整的绝对路径
在备份Shell脚本的一部分中,我具有以下命令: tar -cjf site1.bz2 /var/www/site1/ 当我列出档案的内容时,我得到: tar -tf site1.bz2 var/www/site1/style.css var/www/site1/index.html var/www/site1/page2.html var/www/site1/page3.html var/www/site1/images/img1.png var/www/site1/images/img2.png var/www/site1/subdir/index.html 但是我想/var/www/site1从档案中的目录和文件名中删除该部分,以简化提取过程并避免无用的常量目录结构。永远不会知道,以防万一我将备份的网站提取到Web数据未存储在的地方/var/www。 对于上面的示例,我想拥有: tar -tf site1.bz2 style.css index.html page2.html page3.html images/img1.png images/img2.png subdir/index.html 因此,当我提取文件时,文件将被提取到当前目录中,而后我无需再移动提取的文件,从而可以保留子目录结构。 关于tar和在网络上stackoverflow以及其他位置进行备份的问题已经很多,但是大多数问题都要求删除整个子目录结构(拼合),或者只是在名称中添加或删除开头的/(我不不知道提取时它到底发生了什么变化),但仅此而已。 阅读了一些在这里和那里找到的解决方案以及手册后,我尝试了: tar -cjf site1.bz2 -C . /var/www/site1/ tar -cjf site1.bz2 -C / /var/www/site1/ tar -cjf site1.bz2 -C /var/www/site1/ /var/www/site1/ tar …
277 linux  bash  backup  tar 

11
核心转储,但核心文件不在当前目录中?
在运行C程序时,它显示“((核心转储)”),但是在当前路径下看不到任何文件。 我已经设置并验证了ulimit: ulimit -c unlimited ulimit -a 我也试图找到一个名为“ core”的文件,但是没有得到core dumped文件? 任何帮助,我的核心文件在哪里?
276 c  linux  coredump 

14
如何释放Inode使用率?
我有一个inode使用率为100%(使用df -i命令)的磁盘驱动器。但是,在实质上删除文件后,使用率仍为100%。 那么正确的方法是什么? 与磁盘空间使用量较高的磁盘驱动器相比,磁盘空间使用量较小的磁盘驱动器如何可能具有更高的Inode使用率? 如果我压缩大量文件,是否有可能减少使用的inode数量?

17
如果不存在,有没有办法让mv创建要移动到的目录?
因此,如果我位于主目录中,并且想将foo.c移至〜/ bar / baz / foo.c,但是这些目录不存在,则可以通过某种方式自动创建这些目录,以便您只需要输入 mv foo.c ~/bar/baz/ 一切都会解决?看来您可以将mv别名为一个简单的bash脚本,该脚本将检查那些目录是否存在,如果不存在,将调用mkdir然后是mv,但是我想我会检查是否有人有更好的主意。
275 linux  macos  unix  mkdir  mv 

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.