Unix & Linux

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

7
如何清理不必要的文件
请给我建议我可以清理的所有不需要的文件,以使所有内容恢复到正常状态(临时)。(即任何日志或档案库或其他内容)。我的var / log只有40MB,而主目录只有3GB的空间(所以我认为这不是问题)。除此之外,我还可以清理空间。 [user@host]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_inamivm-lv_root 18G 17G 0 100% / tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/sda1 485M 71M 389M 16% /boot 我在debian机器上。 UPDATE1: 输出 cd /; du -sxh * 6.1M bin 61M boot 156K dev 22M etc 3.3G home 306M …

6
如何检查文件系统是否已通过脚本安装
我是脚本新手,我可以做一些非常基础的事情,但是现在我需要帮助。 我有一个本地文件系统,仅在需要执行备份时才会挂载。 我从这个开始。 #!/bin/bash export MOUNT=/myfilesystem if grep -qs $MOUNT /proc/mounts; then echo "It's mounted." else echo "It's not mounted."; then mount $MOUNT; fi 如我所说,我在脚本编写方面非常基础。听说您可以mount通过查看返回码来检查命令的状态。 RETURN CODES mount has the following return codes (the bits can be ORed): 0 success 1 incorrect invocation or permissions 2 system error (out of …

3
GNU / Hurd与GNU / Linux
得知GNU项目有一个自己的独立内核,称为Hurd,我感到非常惊讶。并且有使用它的主流发行版,例如Arch Hurd和Debian GNU / Hurd。与Linux相比,Hurd有什么明显的优势吗?
19 gnu  hurd 

2
Linux-LXC; 部署尽可能小的X11映像
当前是否可以设置具有X11功能的LXC容器?我期待有最轻巧的X11容器(在内存方面),硬件加速是一个加分,但不是必需的。 如果当前不可能或不容易获得,是否知道还需要实现哪些功能来支持它?
19 linux  x11  xorg  lxc  container 



3
使用Shell变量获取命令选项
在Bash脚本中,我试图将要使用的选项存储rsync在单独的变量中。这对于简单的选项(例如--recursive)来说效果很好,但是我遇到了--exclude='.*'以下问题: $ find source source source/.bar source/foo $ rsync -rnv --exclude='.*' source/ dest sending incremental file list foo sent 57 bytes received 19 bytes 152.00 bytes/sec total size is 0 speedup is 0.00 (DRY RUN) $ RSYNC_OPTIONS="-rnv --exclude='.*'" $ rsync $RSYNC_OPTIONS source/ dest sending incremental file list .bar foo sent …
19 bash  variable 

3
如何在bash脚本中创建一个新的空文件?
我正在运行一些第三方Perl脚本,编写该脚本时需要输出标记为的输出文件-o。 不幸的是,脚本似乎需要一个实际的文件,也就是说,用户必须创建一个filename.txt0字节的空文件,然后在脚本命令行上输入该空文件。 perl script1.pl -o filename.txt 问题:如何在bash脚本中创建一个空文件?如果只是尝试perl script1.pl -o filename.txt,脚本会给出一个错误,指出该文件不存在。


2
如何仅清除特定单位的journalctl条目?
我花了几天时间编写一个python脚本,并为其创建一个systemd单元文件。在测试过程中,该脚本记录了许多要记录的错误。现在,我想清除日志中的那些错误。 有多种清除整个日志的方法,如下所述:如何清除journalctl, 包括使用journalctl --vacuum-time=2d,使用journalctl --vacuum-size=500M和临时将SystemMaxUse=/etc/systemd/journald.conf中的值设置为非常低的值。 所有这些似乎清除了整个日志,影响了所有单元。我只需要清除单个单元的条目。这可能吗?


2
任务名称中的Ansible Useventory_hostname或ansible_hostname
我正在编写滚动升级手册,并希望打印出当前已升级主机的主机名。 我把inventory_hostname和ansible_hostname在任务名称,但没有奏效 - name: upgrade softare on {{inventory_hostname}} - name: current host is {{ansible_hostname}} 调试正常 - name: Test a variable debug: var=inventory_hostname TASK: [Test a variable] ******************************************************* ok: [SERV14] => { "var": { "inventory_hostname": "SERV14" } } 因此,我应该怎么做才能在任务名称描述中使用这些变量。 谢谢
19 ansible 

4
如何知道是否设置了密码?
我已经使用这台服务器几个月了。刚开始时,我向管理员发送了我的公共ssh密钥,他为我设置了帐户,而我只使用ssh密钥登录。我一开始肯定没有密码。 从那时起,我可能会或可能不会使用设置密码passwd。现在,如果我使用,passwd我会看到这一点。 $ passwd Changing password for user myusername. Changing password for myusername. (current) UNIX password: 尽管似乎暗示我确实有密码,但我对做此事没有记忆。 我该如何确定是否设置了密码? 编辑: 我无法登录或更改密码,因为我不知道密码是什么(空白密码不起作用)。该发行版是Fedora版本20(Heisenbug)。
19 password 

2
清空/ usr / share / doc是否安全?
我不需要我的debian服务器上的手册页和文档。是否保存为完全清空该文件夹以释放一些磁盘空间,方法是将该文件夹中的所有文件替换为空的虚拟文件。 还是有更好的方法来卸载所有手册页和文档? 到目前为止,我localepurge已经安装了已经卸载了所有未使用的语言环境,也可以卸载我的德语语言环境,但是我想保留一些德语语言本地化。 我所说的“安全”不是完全安全,而是我使用localepurge过的相同的“安全性” (到目前为止从未引起任何问题)

2
在tmux中运行vim时无法正确使用鼠标
我正在tmux中运行VIM, 当我尝试在VIM中选择文本范围时,鼠标一直在重置其位置,因此我只能选择一行(发生鼠标的最后一行)。 有谁知道如何解决这个问题?
19 vim  tmux 

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.