小编Hrv*_*e T的帖子

我的硬盘已满 - 如何确定占用空间的内容?

我的 Mint-KDE 18 根分区有 20GB。没有额外的主分区。我没有做任何特别的事情,只有 Chrome、KRDC、Teamviewer 并且分区是半空的。我做的一件事是通过 samba 将 Dolphin 从互联网上的 webdavs 存储库复制到我的网络驱动器。我的电脑上没有存储任何东西。

现在我收到消息说我的磁盘已满。当我在 Dolphin 中打开我的根目录或主目录时,它显示 0 MB 可用空间。

通过终端查看我的目录和文件的最快方法是什么,首先是最大的还是最新的等等?

disk-usage files

24
推荐指数
4
解决办法
2万
查看次数

在 Linux 上配置串口的最简单方法是什么?

在windows命令提示符下配置串口,我可以简单的使用:

mode com1: 9600,n,8,1
Run Code Online (Sandbox Code Playgroud)

或读取配置:

mode com1:
Run Code Online (Sandbox Code Playgroud)

Linux 中有类似的命令吗?在 Linux 中查找和配置串行端口的最简单方法是什么?

serial-port

18
推荐指数
1
解决办法
9万
查看次数

我如何使用`find`转到该文件的目录

我想找到一个文件,然后进入包含它的目录。我试过了,find /media/storage -name "Fedora" | xargs cd但当然,我的is not a directory错误。

如何使用一行命令进入其父目录?

shell find xargs cd-command

12
推荐指数
3
解决办法
6631
查看次数

为什么 echo -e 不解释新行?

在 bash 中,当我写下这一行时

new_line="new\nline"
Run Code Online (Sandbox Code Playgroud)

我按预期得到这个:

echo $new_line
new\nline
Run Code Online (Sandbox Code Playgroud)

这也按预期工作:

echo -e $new_line 
new
line
Run Code Online (Sandbox Code Playgroud)

正如手册中所说:-e enable interpretation of backslash escapes 但是,这并没有给我一个解释的\n换行符:

cur_log=$(who)
echo -e $cur_log
myuser pts/0 2017-01-19 07:10 (:0) myuser pts/1 2017-01-19 09:26 (:0) myuser pts/4 2017-01-19 09:14 (:0)
Run Code Online (Sandbox Code Playgroud)

我认为没有换行符,但如果我写:

echo "$cur_log"
Run Code Online (Sandbox Code Playgroud)

我得到解释的换行符。

myuser  pts/0        2017-01-19 07:10 (:0)
myuser  pts/1        2017-01-19 09:26 (:0)
myuser  pts/4        2017-01-19 09:14 (:0)
Run Code Online (Sandbox Code Playgroud)

为什么不echo -e $cur_log解释换行符,但 `echo -e $new_line 可以解释?

bash newlines

4
推荐指数
1
解决办法
1037
查看次数

如何在bash中保存函数以备后用?

我有这个功能可以从 IP 获取 MAC 地址:

ip2arp()  {
   local ip="$1"
   ping -c1 -w1 "$ip" >/dev/null
   arp -n "$ip" | awk '$1==ip {print $3}' ip="$ip"
   }
Run Code Online (Sandbox Code Playgroud)

以后使用它的正确方法是什么?作为 sh 保存到 /usr/bin 并使其可执行,还是将其保存在主目录中并在 bash 中创建别名?有对错之分吗?

bash function

4
推荐指数
1
解决办法
5528
查看次数

无法安装带有“修订号为空”消息的软件包

在 Kubuntu 17.10 中,我安装了 SafeQ 客户端用于打印管理。我需要安装两个deb包,libcrafter_0.0.2_all.debysoft-client_4.0-87_all.deb这里

但是,现在在 Kubuntu 18.04 中我无法安装这两个软件包。因为libcrafter_0.0.2_all.deb如果我这样做

sudo dpkg -i libcrafter_0.0.2_all.deb
Run Code Online (Sandbox Code Playgroud)

我得到

dpkg: error processing archive libcrafter_0.0.2_all.deb (--install):
 parsing file '/var/lib/dpkg/tmp.ci/control' near line 3 package 'libcrafter':
 error in 'Version' field string '0.0.2-': revision number is empty
Errors were encountered while processing:
 libcrafter_0.0.2_all.deb
Run Code Online (Sandbox Code Playgroud)

我该如何安装这个,不知道是什么?我也试过

sudo dpkg --force-all -i libcrafter_0.0.2_all.deb
Run Code Online (Sandbox Code Playgroud)

“修订号为空”不应成为不安装的原因。这个包是一些学生为他的学士论文做的,我认为它不会更新。

dpkg kubuntu

3
推荐指数
1
解决办法
1288
查看次数

如何在 /dev/ttyS0 上设置自定义权限,以便它们在重启后仍然存在?

每次重新启动后,我必须设置chmod o+rw /dev/ttyS0为能够通过bash.

设备关闭后是否可以保存权限以及波特率、位、停止位和奇偶校验?

permissions tty devices serial-port

0
推荐指数
1
解决办法
3127
查看次数