- 全局替换 % s///g
- rsync -avz 文件 目的
- ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]'
- 查看线程命令 ps axm|awk '{print $5}'|grep -|wc -l
- curl = wget -q -O -
- #除了telnet外,另一个网络命令 nc -zv -n 10.10.10.120 22
-
#-o 'StrictHostKeyChecking=no' 跳过输入yes -T:不显示终端,但可以执行shell
ssh -T -o 'StrictHostKeyChecking=no' 10.10.10.222 "执行的shell命令"
-
envsubst: envsubst 属于 gettext 软件包。在 Debian 中,通过如下命令安装:apt-get install gettext-base,主要用于替换配置文件中环境变量
# example.txt.template 了撒谎法拉速度飞书了士大夫了士大夫撒地方sadfasfdsa asfasdfasdfasfdasfd ${FOO} ${BAR} safdasfdadsfasfdafdasfdasdfasdfasfdadsfafdsaf export FOO=abcd export BAR=1234 envsubst < "example.txt.template" > "example.txt" # example.txt.template 了撒谎法拉速度飞书了士大夫了士大夫撒地方sadfasfdsa asfasdfasdfasfdasfd abcd 1234 safdasfdadsfasfdafdasfdasdfasdfasfdadsfafdsaf
-
apk 安装常用软件
镜像加速
sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
将原装的alpine库替换成国内的ustc库
apk库更新
apk update
安装ping
apk add curl
安装telnet
apk add busybox-extras
偷懒N合1
sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && apk update && apk add curl && apk add busybox-extras
-
apk 系统安装包
apk update && apk add sqlite --update-cache --repository https://alpine.global.ssl.fastly.net/alpine/edge/community --repository https://alpine.global.ssl.fastly.net/alpine/edge/main --repository https://dl-3.alpinelinux.org/alpine/edge/testing
-
取消vim模式视图模式 echo 'set mouse=""' >> ~/.vimrc
-
设置vim横线 vim /etc/vimrc
set cursorline
-
ipmitool工具远程和本地管理服务器
yum install -y OpenIPMI ipmitool ipmitool -I lanplus -U root -P password -H x.x.x.x chassis power soft
-
禁ping如何知道服务器连接是否延迟
yum install -y tcptraceroute bc wget http://www.vdberg.org/~richard/tcpping chmod +x tcpping ./tcpping www.baidu.com 80
-
socat [options] <address> <address>
-,STDIN,STDOUT 表示标准输入输出,可以就用一个横杠代替。 /var/log/syslog 打开一个文件作为数据流,可以是任意路径。 TCP:: 建立一个 TCP 连接作为数据流,TCP 也可以替换为 UDP 。 TCP-LISTEN: 建立 一个 TCP 监听端口,TCP 也可以替换为 UDP。 EXEC: 执行一个程序作为数据流。
-
yum install -y yum-utils 通过安装yum-utils,可以用yumdonwloader下载想要的rpm包
-
awk统计访问日志前10的ip
cat mail-2013-10-28.log | awk -F ',' '{print $8}' | sort | uniq -c | sort -k1nr | head -10
uniq -c或--count 在每列旁边显示该行重复出现的次数
sort -k来指定列数 nr 反向(由大到小)排序
-
查看机器SN
dmidecode dmidecode -s system-serial-number
-
nginx修改:非root用户无法使用1024以下的端口
-
#从 2.1 版本开始,Linux 内核有了能力的概念,这使得普通用户也能够做只有超级用户才能完成的工作,这包括使用端口。
-
#获取CAP_NET_BIND_SERVICE能力,即使服务程序运行在非root帐户下,也能够banding到低端口
setcap cap_net_bind_service=+eip /usr/local/openresty/nginx/sbin/ngin
-
-
Docker修改空间大小
-
首先要停止docker
-
dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/data bs=1G count=0 seek=1000
-
dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/metadata bs=1G count=0 seek=1
-
- 查看本地化设置
-
VC Keymap: us 键盘布局
-
X11 Layout: us 显示键盘映射列表
-
设置本地化参数
localectl set-keymap en_GB
-
查看当前时区设置
-
-
显示所有可用的时区
timedatectl list-timezones
-
设置当前时区
-
列出当前session
-
-
配置字符集
export LC_ALL=en_US.UTF-8 vim /etc/locale.conf LANG="zh_CN.UTF-8"
-
-
强制安装并且卸载包
rpm –e --nodeps(强制) rpm -ivh systemd-* --force yum erase systemd-219-19.el7.x86_64 -y rpm -Uivh libselinux-*
-
linux 自动补全命令
1 yum install -y bash-completion 2 退出终端,重新登录就可以 3 k8s命令自动补全 source <(kubectl completion bash) echo "source <(kubectl completion bash)" >> ~/.bashrc source /usr/share/bash-completion/bash_completion source <(helm completion bash)
-
base64 加减密
- 加密
echo "password" |base64
- 解密
echo "Cfgesger"|base64 -D
- 加密
linux 常用命令
于 2022-06-15 11:29:04 首次发布