我希望看到的档案内容(文件和文件夹列表),例如 tar.gz文件,而不提取它。
有没有办法做到这一点?
我在一台运行 16.04 的服务器上遇到了一个问题:没有剩余的磁盘空间。
我不知道是什么占用了空间。是否有命令列出当前目录大小,以便我可以遍历并最终进入占用所有空间的目录?
我正在使用 Ubuntu 12.04 LTS,我想知道是否有一个命令可以使用终端告诉分区中使用的空间。就像我想使用 su 命令更改为名为 admin(它名为 admin)的用户一样。所以我输入:
su admin
Run Code Online (Sandbox Code Playgroud)
输入了密码
现在我想查看这个分区中使用的磁盘空间。所以.... 是否有一个命令呢?
我已经安装了 VirtualBox,但它开始给我带来问题。所以我使用以下方法卸载了它:-
sudo apt-get remove virtualbox-\*
sudo apt-get purge virtualbox-\*
Run Code Online (Sandbox Code Playgroud)
但是当我重新安装 VirtualBox 时,它又恢复到以前的设置并开始出现同样的问题。如何从笔记本电脑中完全删除 VirtualBox,然后重新安装它,以免再次出现相同的问题?
这是情况。
我有一个目录,其中包含许多具有不同扩展名的文件。我想删除除具有特定名称的文件之外的所有文件。
这可以使用 GUI 轻松完成,方法是全选并按下ctrl和取消选择相关文件。
这正是我想要的,但是如何从命令行执行此操作?
例如: dirA 包含以下文件:
a.txt
b.txt
c.php
d.html
a.db
b.db
e.html
Run Code Online (Sandbox Code Playgroud)
我想删除所有文件,只保留名为a.txt.
我对 Linux 整体很陌生,所以这可能是一个愚蠢的问题 - 但我仍然想知道答案
今天早上,当我查看我的 /var/log/auth.log(我被告知要养成一个习惯)时,我注意到它每小时记录一次事件,如下所示:
May 13 20:17:01 Ubuntu-Server-1401-VM CRON[2280]: pam_unix(cron:session): session opened for user root by (uid=0)
May 13 20:17:01 Ubuntu-Server-1401-VM CRON[2280]: session closed for user root
Run Code Online (Sandbox Code Playgroud)
然后它在 x:17:01 每小时发生一次,直到我打开日志。在此期间(发生日志完整的地方),与此服务器的 SSH 连接一直保持活动状态。我最好的猜测是,我的 SSH 客户端每小时都会查看它是否可以获得 root 访问权限,以此来验证与服务器的 SSH 连接的连接 - 但我想安全一点。有谁知道这是什么?
我正在尝试通过 pip 安装 mitmproxy 包,如下所示:
$ sudo pip install mitmproxy
Run Code Online (Sandbox Code Playgroud)
它以以下错误消息终止:
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/_openssl.c -o build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7/_openssl.o
build/temp.linux-x86_64-2.7/_openssl.c:391:30: fatal error: openssl/opensslv.h: No such file or directory
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Can't roll back cryptography; was not uninstalled
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-jvLTVf/cryptography/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-DrY4DI-record/install-record.txt --single-version-externally-managed --compile failed with error code …Run Code Online (Sandbox Code Playgroud) 我试图更新 Grub 所以我运行:
sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Run Code Online (Sandbox Code Playgroud)
这个警告究竟想改变什么?(我之前从 12.04 升级到 14.04)
这是我的/etc/default/grub文件:
GRUB_DEFAULT="0"
GRUB_HIDDEN_TIMEOUT="0"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Run Code Online (Sandbox Code Playgroud) 我正在使用 -f 标志跟踪日志文件。然后我将它传递给 grep,以仅查找包含“X”的行。这工作得很好。现在我想再次将它传送到另一个 grep 中,这将删除所有包含“Y”的行。当我添加第二个管道时,文件停止刷新,看起来没有数据到来。
这是有效的命令: tail -f my_file.log | grep "X"
这是没有的命令: tail -f my_file.log | grep "X" | grep -v "Y"
我应该如何构造它以便命令起作用?
每当我执行“sudo”时,我都会收到一条错误消息,提示“sudo:无法解析主机 HP-Pavilion”。我最近将我的主机名更改为“HP-Pavilion”。我想知道我是不是搞砸了什么。
$ sudo mkdir SourceCodePro
sudo: unable to resolve host HP-Pavilion
[sudo] password for mike:
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助。
command-line ×5
disk-usage ×2
compiling ×1
cron ×1
gcc ×1
grep ×1
grub2 ×1
hostname ×1
pip ×1
server ×1
sudo ×1
uninstall ×1
virtualbox ×1