本文为记录,平时百度或者谷歌搜索的知识点,
这些东西很多都是基础的需要记忆的,
提升效率!
1. maven 阿里云镜像加速配置
1 | vim /etc/maven/settings.xml |
2. 将shell的if缩写到一行
1 | [[ ! -d /data ]] && mkdir /data -pv |
3. systemd配置文件
systemd 配置文件存在于以下三个文件夹中:
- /etc/systemd/system 存放系统启动的默认级别及启动的unit的软连接,优先级最高。
- /run/systemd/system,系统执行过程中产生的服务脚本,优先级次之。
- /usr/lib/systemd/system 存放系统上所有的启动文件。优先级最低
Ubuntu 18.4 发现在/lib/systemd/system/下,
发现方法: find / -name ssh.service
4. echo颜色
1 | [root@k8s-node02 test]# echo -e "\e[30m test content黑 \e[0m" |
5. set -eux
set -eux一般使用在linux脚本中
作业:以调试的方式执行shell,只识别定义过的变量,同时脚本传回值非0,直接结束shell。
6. cp执行命令,如何直接覆盖不提示
1 | [root@VM_145_128 ~]# alias cp |
7. Navicat一点击菜单栏就停止工作
关闭有道词典的屏幕取词功能
8. mysql唯一索引
创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE把它定义为一个唯一索引。
9. grep 不区分大小写
grep -i
10. 如何排除第一行显示?
1 | # tail |
11. 判断变量不存在
1 | ip=$(ip addr|sed -nr 's#^.*inet (.*)/24.*$#\1#gp') |
12. Shell中去除字符串前后空格的方法
参考文档1
2
3
4
5# 简单命令
#eval过滤
eval echo " A BC "
# awk过滤
echo " A BC "|awk '$1=$1'
13. 将字符串中的多个空格替换成一个空格
1 | # |
14. bash 字符串重复
1 |
|