```
https_proxy=http://username:password@proxy.example.com
command 2>&1 | tee output.txt # print to stdout and file
chmod -Rv a-x,u=rwX,go=rX /data # 把data目录及子目录下所有文件的权限设为644,所有目录的权限设为755
sed -i "s#search#replace#g" file # 替换file文件中的字符串
grep "search" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i "s#search#replace#g" # 替换当前目录及子目录下所有文件中的search内容
find . -type f -name "*.gz" -delete # 删除当前目录及子目录下,type为f(表示普通文件)、名字以.gz结尾的文件
date -s "xxxx-xx-xx xx:xx:xx" # 设置时间
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 设置时区
hostnamectl set-hostname xxx
hostnamectl ste-hostname ${HOSTNAME,,} # 主机名大写to小写
lsof /path/file # 查看哪个进程在使用这个文件
lsof -p <pid> # 查看进程打开的文件
lsof -i:3306 # 查看端口号为3306的进程所打开的文件
dig -t A xxx.default.svc.cluster.local. @10.96.0.10 # DNS查询
nslookup xxx.default.svc.cluster.local. 10.96.0.10 # DNS查询
"ctrl" + "]" # telnet退出方式
nohup command > file.log 2>&1 & # 后台执行命令,并只把输出打印到file.log中
```
- 常用命令
- 用户与用户组
- 创建用户与用户组
- 快速脚本
- umask
- Yum源
- 基础Yum源
- Epel源
- 制作Yum源
- 同步Yum源
- 为Yum源配置代理
- 下载RPM及依赖
- 系统与内核
- 获取内核的rpm包
- 升级内核
- Iptables
- 基本语法
- 匹配条件
- 基础匹配条件
- 扩展匹配条件
- Addrtype
- Set
- TCP
- Mark
- Multiport
- 目标
- 基本目标
- 扩展目标
- DNAT
- LOG
- CT
- NOTRACK
- MARK
- IP set
- 连接追踪
- 初识连接追踪
- 连接追踪详解
- NAT
- 思路与参考汇总
- 数据结构
- FAQ
- Keepalived
- 单网卡多VIP
- 安装Keepalived
- 双网卡绑VIP
- 别名VIP和辅助VIP
- LVS
- 安装LVS
- Ipvsadm命令
- 磁盘与分区
- 基础知识
- 创建分区
- 格式化与挂载
- Fstab
- LVM
- LVM扩容
- Swap分区
- Tmpfs
- 网络相关
- 重命名网卡
- resolv.conf
- Tcpdump
- nslookup与dig
- ifcg-xxx
- 主机名
- 软件安装
- NFS
- Squid
- Redsocks
- Shadowsocks
- 时钟同步
- Chrony
- FTP
- 文件句柄
- 简介
- 设置文件句柄
- 其他
- SSH密钥登录
- 进程组-会话-终端
- X11转发
- 环境变量
- 常见问题
- 系统进程数
- 系统调用
- 系统调用FAQ
- 用户程序如何进行系统调用