标签: linux

如何让 `ls` 以兆字节显示文件大小?

我需要什么命令让 Linuxls以 MB 为单位显示文件大小?

linux ls

684
推荐指数
2
解决办法
155万
查看次数

使用特定端口查找进程的PID?

我正在我的 Ubuntu 系统上安装 hadoop。当我启动它时,它报告端口 9000 繁忙。

我用了:

netstat -nlp|grep 9000
Run Code Online (Sandbox Code Playgroud)

看看这样的端口是否存在,我得到了这个:

   tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能得到持有它的进程的 PID?

linux process ip netstat

541
推荐指数
6
解决办法
105万
查看次数

如何在 Bash 脚本中将主机名解析为 IP 地址?

在 Bash 脚本中将主机名解析为 IP 地址的最简洁方法是什么?我正在使用Arch Linux

linux networking bash dns

514
推荐指数
18
解决办法
73万
查看次数

执行与读取位。Linux 中的目录权限如何工作?

在我的 CMS 中,我注意到目录需要+x为用户设置可执行位 ( ) 才能打开它们。为什么读取目录需要执行权限,Linux 中的目录权限是如何工作的?

linux permissions directory

453
推荐指数
6
解决办法
33万
查看次数

我什么时候不应该杀死 -9 进程?

我总是很犹豫要不要跑kill -9,但我看到其他管理员几乎是例行公事。

我认为可能有一个明智的中间立场,所以:

  1. 何时以及为何应kill -9使用?什么时候,为什么不呢?
  2. 在做之前应该尝试什么?
  3. 什么样的调试“挂起”进程会导致进一步的问题?

linux command-line kill process-management

419
推荐指数
9
解决办法
19万
查看次数

如何使用 Linux 命令检查操作系统和版本

检查服务器操作系统及其版本的 Linux 命令是什么?

我使用 shell 连接到服务器。

linux shell

369
推荐指数
3
解决办法
181万
查看次数

如何清空 Linux 系统上的缓冲区和缓存?

在进行一些基准测试工作之前,如何释放 Linux 内核为其缓冲区和缓存消耗的内存 (RAM)?


请注意,这主要用于基准测试。清空缓冲区和缓存会降低性能!如果你在这里是因为你认为释放缓冲区和缓存是一件好事,那就去读一读Linux 吃了我的 RAM!. 简短的故事:空闲内存是未使用的内存是浪费的内存。

linux performance kernel cache ram

366
推荐指数
1
解决办法
83万
查看次数

用tar压缩文件夹?

我试图压缩文件夹(/var/www/)来~/www_backups/$time.tar这里$time是当前日期。

这就是我所拥有的:

cd /var/www && sudo tar -czf ~/www_backups $time"
Run Code Online (Sandbox Code Playgroud)

我完全迷失了,我已经在这里呆了几个小时了。不确定是否-czf正确。我只是想将所有内容复制/var/www到一个$time.tar文件中,并且我想维护所有文件的文件权限。谁能帮我吗?

linux tar backup

349
推荐指数
2
解决办法
72万
查看次数

当 resolv.conf 被覆盖时如何设置我的 DNS?

我在网上看到的大部分信息都说要编辑/etc/resolv.conf,但我在那里所做的任何更改都会被覆盖。

$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- 
#     YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
Run Code Online (Sandbox Code Playgroud)

似乎 127.0.1.1 是dnsmasq. 该dnsmasq文件说来编辑/etc/resolv.conf。我试图把自定义的域名服务器中/etc/resolv.conf.d/base,但在变化没露面/etc/resolv.conf后运行sudo resolvconf -u

仅供参考,我不想在每个连接的基础上更改 DNS,我想设置默认 DNS 设置以在未另行指定时用于所有连接。

更新:

我自己回答了这个问题:https : //unix.stackexchange.com/a/163506/67024

我认为这是最好的解决方案,因为:

  1. 有用。
  2. 它需要最少的更改和
  3. 它仍然与 dnsmasq 的 DNS 缓存一起工作,而不是绕过它。

linux networking dns debian dnsmasq

339
推荐指数
8
解决办法
102万
查看次数

如何监控磁盘io?

我想在 debian linux 服务器上进行一些常规的磁盘 io 监控。关于监视器磁盘 io,我应该了解哪些工具,以便我可以查看磁盘的性能是否在一天中的特定时间达到最大值或峰值?

linux disk

326
推荐指数
9
解决办法
82万
查看次数