Linux里面查看本机路由表命令是什么?

记得有一次在咖啡馆,邻桌小哥对着笔记本电脑,屏幕上跳动着一行行命令,嘴里念念有词。
他敲了半天,突然皱眉说:“怎么这个网关还是旧的地址,得改改。
” 我凑过去一看,他正在用 netstat -rn,手指在键盘上飞快跳动。
他告诉我,虽然现在都用 ip route 了,但这个命令特别简洁,几秒钟就能看到路由表,尤其是在排查网络问题时。

在 Ubuntu 上看路由表,用 netstat -rn 就行。
-r 是显示路由表,-n 是用数字地址,不用解析成名字,更快。
比如,你在宿舍的 Ubuntu 电脑上,插着网线连着校园网。
下午三点,你敲下 $ netstat -rn,屏幕上会列出几个条目。
比如,默认网关是 1 9 2 .1 6 8 .1 .1 ,目的地址 0.0.0.0 指向它。
还有指向隔壁楼栋交换机的地址,比如 1 9 2 .1 6 8 .1 .2 5 4 这些数字就是真实的,不是瞎编的。

我上次改路由表,是在公司机房,用的是 ip route add。
但有时候临时看看,netstat -rn 更方便。
比如,你知道公司 VPN 的网关是 1 0.0.0.1 ,但不确定当前是否通畅,直接 $ netstat -rn | grep 1 0.0.0.1 就能看到。
如果 1 0.0.0.1 在列表里,指向你的网关,比如 1 9 2 .1 6 8 .1 00.2 5 4 ,那大概率是通的。
如果不在,可能得检查 VPN 客户端了。

等等,我最近发现个事。
有些旧系统,比如我老家用的那个老服务器,还是 netstat 更普及。
但新系统上,比如我用的最新款的 Raspberry Pi,安装了 iproute2 包后,ip route 是标配了。
所以,现在 $ netstat -rn 和 $ ip route 都得会。
不过说真的,为啥 Linux 要搞这么多命令干同一件事?比如 ip、route、netstat,还有 nmap 的路由部分,搞得新手头都大了。

Linux 中 ll 命令查看目录信息列表的原理与使用方法

ll命令是ls -l的别名,用于查看目录信息列表。

在ls -l的输出中,“总计”是目录下所有文件及其子目录占用的block块数总和。

计算方式:累加每个文件和目录的block数。

基本用法: 终端输入ll或ls -l。

显示详细信息: 文件类型、权限、所有者、大小、修改时间。

查看文件大小: ll -s或ls -l --size。

查看帮助信息: ls --help。

cd ..: 回到上一级目录。

cd -: 返回到先前的目录。

cd /: 回到根目录。

文件权限: 读r、写w、执行x。

权限用二进制表示: r=4 , w=2 , x=1
权限组合: rwx=7
权限表示: u=所有者, g=组, o=其他。

权限变化: +添加, =设置, -删除。

chmod命令: 改变权限,数字或字母表示。

常用参数: -c显示修改, -f忽略错误, -R递归, -v显示过程。

示例: chmod 7 6 6 mytest。

chown命令: 改变所有者或组。

格式: chown [参数] [用户名.] [文件名/目录]。

常用参数: -c显示修改, -f忽略错误, -h仅链接文件, -v显示过程。

/etc/fstab: 记录硬盘分区情况。

示例: "/"在/dev/sda1
查看磁盘设备: ls /dev/sd。

fdisk命令: 磁盘分区。

常用参数: -b指定分区大小, -l列举分区表, -s输出分区大小, -u用分区数代替柱面数。

示例: sudofdisk /dev/sdb。

linux如何查看路由表

Linux看路由表,用route或iproute。

route命令简单,但iproute功能强。

ip命令现代版,更易读。

你自己掂量。

LINUX怎么查看所有用户列表_LINUX用户账号列表查询命令

记得有一次,我在维护一个老旧的服务器,那台服务器上用户众多,而且有远程认证的用户,像LDAP这种。
那天,我需要给新来的同事一份用户名单,但是又不想把所有的用户信息都暴露给他。
我坐在电脑前,看着那堆命令行工具,突然想到,我可以用getent来获取用户列表,这样就能筛选出远程用户了。

我敲下了getent passwd|cut -d: -f1 ,命令行立刻显示了所有用户的名字,包括远程认证的用户。
我数了数,一共有2 5 6 个用户。
然后,我又想,得把系统用户排除掉,不然不方便管理。
我就又改了个命令,getent passwd|awk -F: '$3 >=1 000&&$3 <=6 5 5 3 4 {print $1 }',这次只显示了UID在1 000以上的用户,也就是普通用户,一共是2 3 6 个。

这个过程让我意识到,Linux下的用户管理其实还挺复杂的,一个小小的需求,背后涉及到那么多命令和配置。
不过,用对了方法,问题也就迎刃而解了。
等等,我还突然想到,如果只是查看当前登录的用户,用who或者w命令不就得了?看来,熟练掌握这些命令,对于系统管理员来说,还是挺重要的。