提问! /etc和/etc/有什么区别?
答:绝大多数场景没有区别,在少数命令中/etc代表目录及其内容,/etc/仅代表内容,如 tar

提问!win下写的代码不能再lin下运行,不能拖到linux
答:dos2unix 文件,yum install lrzsz

提问!命令行不好看!

  1. vim /etc/profile
  2. export PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\$ '
  3. source /etc/profile # 即可

注意!任何配置文件修改后都要重载/重启对应服务

提问!命令粘不全!
ctrl + insert ( 复制
shift + insert ( 粘贴

提问!能不能汇总一下有reload的服务!
nfs、nginx

一些win下的工具
apipost(接口测试、wireshark(抓包、keepass(密码管理

简单的说出localhost和127.0.0.1的区别
127.0.0.1需要经过网卡,访问127.0.0.1
可以被防火墙禁用,需要放行回环地址或者自己到自己
但是localhost不会,相当于用当前用户去访问

inode与block

https://www.processon.com/view/link/5cad5fbbe4b0b327b8df6e61

inode 索引节
存放文件的属性信息(大小,权限,时间,连接
数)。
存放文件block的位置(指向文件实体的指针)。
没有存放文件名。

1. 每创建一个文件就要有1个inode空间。
1. 同一个磁盘分区中如果两个文件的inode相同,互为硬链
接。
1. inode大小和数量是在磁盘分区格式化的时候创建。
1. 数量查看 df -i
block 块
(数据块)
存放数据空间。(文件内容)
1. 每个非空文件,至少占用1个block空间。
1. block默认是4k大小,文件较大会占用多个block空间。
1. 如果文件非常小,至少占用1个block.
1. block大小与数量也是在格式化创建文件系统的时候生成。
1. 数量查看 df -h

白洞与黑洞

白洞可以做成磁盘分区或者swap

  1. #01通过dd来创建文件,格式化,挂载.
  2. dd if=/dev/zero of=/tmp/inode bs=1k count=2000
  3. #02格式化
  4. [root@oldboy81-golden-lnb ~]# mkfs.ext4 /tmp/inode
  5. mke2fs 1.42.9 (28-Dec-2013)
  6. /tmp/inode is not a block special device.
  7. Proceed anyway? (y,n) y
  8. #03挂载
  9. [root@oldboy81-golden-lnb ~]# mkdir -p /inode
  10. [root@oldboy81-golden-lnb ~]# mount /tmp/inode /inode/

一些简单的组合命令

  1. rpm -qf `which crontab` |xargs rpm -ql
  2. # -------------debian-------------
  3. # 下载ping
  4. https://blog.csdn.net/weixin_42238038/article/details/115633945
  5. # telnet: telnet
  6. # route: net-tools

服务器宽带测试工具

  1. wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
  2. chmod +x speedtest-cli
  3. ./speedtest-cli --share

内核修改

# 禁ping
net.ipv4.icmp_echo_ignore_all = 1

sysctl -p

临时疑问