Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

4
在bash脚本中提示输入sudo密码并以编程方式提升特权?
我目前正在研究一个bash脚本,该脚本可以在现有的Linux系统(当前为Ubuntu)上安装和设置各种程序。因为它安装程序并将大量文件复制到需要提升特权的各种文件夹中,所以我已经完成了标准的“我需要提升特权”并退出。 但是,我希望,如果可能的话,如果用户不使用sudo运行script命令(例如从GUI文件管理器启动它),则能够提示用户输入sudo密码并自动提升脚本的特权,无需用户重新启动脚本。 由于它旨在在库存的Linux安装上运行,因此修改系统的任何选项均无法达到我的目的。所有选项都必须包含在脚本本身中。 在Bash中可能吗?如果是这样,什么是最好的(安全,简洁)方法?
49 bash  sudo 

7
谁在消耗我的资源化资源?
在最近升级到Fedora 15之后,我发现许多工具都因以下错误而出错: tail: inotify resources exhausted tail: inotify cannot be used, reverting to polling 也不仅仅是tail报告了inotify的问题。有什么方法可以查询内核以找出哪些进程正在消耗inotify资源?当前与inotify相关的sysctl设置如下所示: fs.inotify.max_user_instances = 128 fs.inotify.max_user_watches = 8192 fs.inotify.max_queued_events = 16384
49 fedora  kernel  inotify 

5
仅使用du文件获取大小
如何使用du命令获取所有文件及其子目录中所有文件的大小。 我正在尝试以下命令来获取所有文件(和子目录中的文件)的大小 find . -type f | du -a 但这也会打印出文件夹的大小。如何获得所有文件和子目录中文件大小的列表?我也尝试了,exec flag但我不确定在执行findinto 的结果后如何将输出传递到另一个命令du。 操作系统是带有ksh shell的AIX 6.1。
49 files  find  disk-usage  aix  ksh 


7
在GRUB中设置默认内核
如何选择默认应加载的内核GRUB2?我最近安装了linux实时内核,现在默认情况下加载。我想默认加载常规的。 到目前为止,我只设法选择了默认操作系统。由于某种原因/boot/grub.cfg,我已经假设我要加载rt-kernel并将其放入通用linux菜单项(在我的情况下为Arch Linux)。
49 linux  kernel  boot  grub 

4
是否可以重命名Unix用户帐户?
我在别人使用的计算机上安装了Ubuntu。我用她的名字重命名了该帐户,但是它只更改了全名,而不是用户名,该用户名仍然显示在右上角(在中fast-user-switch-applet)。是否有重命名Unix用户帐户的命令? 我曾考虑过用新名称创建一个新的用户帐户,然后将“旧”目录中的所有内容复制到新帐户的目录中。够了吗?但是后来我认为文件将具有旧帐户的权限所有者?那我该chown -R newuser ~怎么办? 有没有更简单/推荐的方法来做到这一点?

2
系统调用“ tuxcall”做了什么?
在中include/x86_64-linux-gnu/asm/unistd_64.h,我看到一个名为的系统调用tuxcall, #define __NR_tuxcall 184 man tuxcall除了说这是一个未实现的系统调用外,没有什么其他的。它做了什么?它从未实施过,还是在古代做了什么?

3
在启动/启动过程中运行脚本;init.d和cron @reboot
我目前正在尝试了解在系统启动/引导时运行脚本的init.dcron和cron 之间的区别@reboot。 使用的@reboot(这种方法中提到的这个论坛由hs.chandra)是一些什么比较简单,通过简单地进入crontab -e并创建一个@reboot /some_directory/to_your/script/your_script.txt,然后your_script.txt,应在每次系统启动时执行。有深入的解释@reboot是这里 或者,通过嵌入/etc/init.d/your_script.txt到脚本的第二行,即: #!/bin/bash # /etc/init.d/your_script.txt 您可以运行,chmod +x /etc/init.d/your_script.txt并且your_script.txt每次引导系统时也应运行该结果。 Q1:两者之间的主要区别是什么?Q2:哪个更强大?Q3:两者中有更好的一个吗?Q4:这是嵌入脚本以在引导过程中运行的正确方法吗? 我将合并一个bash .sh文件以在启动期间运行。

5
如何安全地永久关闭交换并回收空间?(在Debian Jessie上)
我在我的SSD驱动器上安装了具有默认分区的Debian Jessie。我当前的磁盘分区如下所示: 因为我有16GB的RAM,所以我认为我不需要swap。但是,由于我还有其他磁盘驱动器,因此我可以例如在其他驱动器之一上创建交换文件。 您能告诉我应该采取什么步骤正确而永久地删除交换分区,以免它占用磁盘空间吗?我希望删除交换分区,因为我目前只有128GB SSD。 这是我每次尝试并重新启动的内容;这些步骤中的每一个都不是永久性的,或者没有做任何事情: 使用swapoff实用程序: swapoff --all 使用GParted实用程序: 右键单击交换分区,然后单击交换。 在以下文件中注释掉交换分区的UUID: /etc/fstab 在以下文件中注释掉交换分区的UUID: /etc/initramfs-tools/conf.d/resume 最后运行这些命令(以相反的顺序): update-grub update-initramfs -u

6
Gmail阻止杂项
当我尝试使用mutt登录gmail时,它会闪烁一个带有URL的快速Webalert,该信息类似于accounts.gmail.com之类。我看不到或复制它太快了。然后说登录失败。 然后我从Gmail收到一封电子邮件,内容为: Google Account: sign-in attempt blocked Hi Adam, We recently blocked a sign-in attempt to your Google Account [a...@gmail.com]. Sign in attempt details Date & Time: Wednesday, December 10, 2014 11:55:21 PM UTC Location: Utah, USA If this wasn't you Please review your Account Activity page at https://security.google.com/settings/security/activity to …

5
为什么sudo命令不需要root密码?
我已经使用Linux一段时间了,每当我键入命令时,sudo我都以为我要切换到root用户执行命令。 显然这是不正确的,因为我需要的只是用户帐户的密码。我猜是因为我没有与多个用户一起工作,所以在现实世界中我还没有真正注意到这一点。 我不确定Ubuntu如何设置我的第一个帐户。有root用户吗?我有根吗?我猜我刚刚在安装时创建了一个新用户,但是它给了我root特权?这里有点困惑... 那么,为什么允许我使用用户密码运行root命令?
48 sudo 

4
如何在Vim中启用和使用代码折叠?
如何启用和做在Vim的代码折叠? 我是否需要更改任何内容~/.vimrc? 我键入z+ a和z+ c和z+ o,但没有任何反应。 这是一篇有关折叠的文章:Vim中的代码折叠。
48 vim 

1
为什么bash不存储以空格开头的命令?
如果我执行一系列命令,例如: $ ls $ grep abc file.txt 然后使用向上箭头键获取上一个,终端将显示最后一个cmd(在grep此处) 但是,如果我做这样的事情: $ ls $ grep abc file.txt 在grep前面加空格的情况下,按会给出ls,而不是grep。 为什么是这样?

4
^ M字符叫什么?
TexPad正在创建它。我知道这有些死气沉沉了。我只是不记得它是名字。 蓝色字符: 我只想从文档中批量删除它们。 您如何输入?

3
如何使用wget从SourceForge下载?
这个问题说明了如何使用curl。公认的答案还指出 如果wget可用,那将简单得多。 我浏览了一下,man wget但是迷路了,没有找到跟随重定向的选项。
48 wget 

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.