背景:Win10是在T60P上安装的,内存4G有点紧张,于是想禁用一些没有用的进程,譬如:小娜Cortana。
————————
出现不让重命名的,以及结束进程又起来了的情况,于是,用下在这个方法也就解决了问题,如下:
C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy> taskkill /f /im SearchUI.exe
成功: 已终止进程 "SearchUI.exe",其 PID 为 5964。

后又起来了。

C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy>del SearchUI.exe
C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\SearchUI.exe
拒绝访问。




最后, 这个进程也就没有了,如下确认没有运行了:
C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy> taskkill /f /im SearchUI.exe
错误: 没有找到进程 "SearchUI.exe"。


sudo useradd -m -s /bin/bash xiangdong -g irdcops  #添加用户



DownLoad:
https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
出现缺少库ModuleNotFoundError: No module named '_ctypes',再次加上,关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法:


而Raspberry Pi读取的是libffi-dev ,如下:

来自:https://blog.csdn.net/wang725/article/details/79905612

编译Python3.7.1教程:https://blog.csdn.net/RambleMY/article/details/82109788

安装numpy:
如果成功安装好了pip,安装numpy及其他任何Python包都非常方便了
  运行pip install numpy
  pip会先自动下载与我们Python版本对应的numpy-xxx.whl文件,然后安装

矩阵计算:



画曲线:
sudo su -
pip3 install matplotlib  #失败
sudo apt-get install python3-matplotlib # 安装成功,但是写代码时引用失败,如下:
>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'matplotlib'  ,成功如下:

以上代码在树莓派的界面上运行成功输出一个新窗口的Sina曲线。


二)VNCServer的配置尤其是复制和开机启动相关:
cat /home/irdcops/shell/vncsvr/startvncsvr.sh
killall Xvnc >/dev/null 2>&1  
vncserver -kill :1  
rm -rf /tmp/.X*-lock  
rm -rf /tmp/.X11-unix/X*  
rm -rf /root/.vnc/*.log  
rm -rf /root/.vnc/*.pid  
vncserver :1 -geometry 1024x768  

这个是手动,二是那个能从Windows里复制进去,还得要开机启动,如下配置:



cat /etc/init.d/vncserver



chmod 755 /etc/init.d/vncserver
sudo update-rc.d vncserver defaults

继续解决复制问题,如下步骤:
找不到:vncconfig,在红帽里找了一下,发现在:
rpm -qf /usr/bin/vncconfig
tigervnc-server-minimal-1.8.0-5.el7.x86_64 ,于是推测在Raspberry Pi里也是这样,指示了下:
apt-get install  tigervnc-standalone-server
下列【新】软件包将被安装:
  libgnutls30 libhogweed4 libnettle6 libxfont2 tigervnc-common tigervnc-standalone-server
apt-get install  tigervnc-standalone-server   #之前安装了一个:  sudo apt-get install tightvncserver
root@raspberrypi:~# vncconfig
vncconfig: unable to open display ""

stat /usr/bin/vncconfig
最近改动:2018-12-16 19:23:52.760773550 +0800

据博文,在文件/root/.vnc/xstartup,加一行 vncconfig -iconic &  ,有的说是加: vncconfig -nowin&



三)TensorFlow:https://www.raspberrypi.org/magpi/tensorflow-ai-raspberry-pi/
https://yq.aliyun.com/articles/623213
问:
屏幕休眠后不能继续下载(Wi-Fi会断)?

答:
你可以使用第三方下载工具(例如:迅雷)会有类似于“下载时防止电脑进入睡眠”的功能。
关着屏幕播放音乐,需要你连接电源适配器,进入“系统偏好设置>节能器”,勾选“当显示器关闭时防止电脑自动进入睡眠”,同时把“此时间段关闭显示器”滑杆拖至“永不”。 这时候,你可以通过亮度调节,把屏幕关闭。
但是你不可以合上屏幕来播放音乐,如果需要此功能,你依然需要使用第三方插件来实现。

来自:https://discussionschinese.apple.com/thread/30207
发现一个新的 http 压力测试工具 wrk ,简单好用。下载地址:https://github.com/wg/wrk 。类似于之前个人经常使用的一些压测工具,详细请移步 压力测试工具ab、webbench、http_load、siege简单使用。

wrk 使用非常简单,参数不多,但是足够自己简单压测一些 http 服务了。下面简单介绍下如何安装和使用。

安装
需要自己把源码下载下来,自行编译。

git clone --depth=1 https://github.com/wg/wrk
cd wrk
make
编译完成之后,会在当前目录下生成一个 wrk的可执行文件。为方便以后使用,可以将其复制到系统 path 路径中:

cp wrk /usr/local/bin/.
使用
使用 wrk 会提示使用方式:

~ » wrk
Usage: wrk <options> <url>
  Options:
    -c, --connections <N>  Connections to keep open
    -d, --duration    <T>  Duration of test
    -t, --threads     <N>  Number of threads to use

    -s, --script      <S>  Load Lua script file
    -H, --header      <H>  Add header to request
        --latency          Print latency statistics
        --timeout     <T>  Socket/request timeout
    -v, --version          Print version details

  Numeric arguments may include a SI unit (1k, 1M, 1G)
  Time arguments may include a time unit (2s, 2m, 2h)
使用案例:

wrk -c300 -d10m -t8 http://google.com
-c300 : 300连接
-d10m : 测试10分钟
-t8 : 使用8个线程

测试结果如下:

~ » wrk -c300 -d5s -t8 http://baidu.com
Running 5s test @ http://baidu.com
  8 threads and 300 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency   474.98ms  177.40ms   1.44s    77.13%
    Req/Sec    47.61     41.14   180.00     79.78%
  516 requests in 5.05s, 194.51KB read
  Socket errors: connect 0, read 2357, write 0, timeout 0
Requests/sec:    102.18
Transfer/sec:     38.52KB



==========================================================================================
上周服务被打挂了一次,发现的时候 CPU + Memory 几乎被占满,但是请求并发量只有 ~50 左右。修复 + 重启以后一直在想平时怎么在日常自测服务,压力测试需要联系公司专门的团队 + 排期并不十分方便,佳浩老师给推荐了 wrk,这里记录一下使用心得。

wrk 的官网关于用法介绍的挺详细的,这里就只简单举一个例子:


wrk -t4 -c100 -d10s -T30s --latency http://weibo.com
  bin git:(master) wrk -t12 -c100 -d30s http://weibo.com    
Running 30s test @ http://weibo.com
  12 threads and 100 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    55.09ms   95.37ms   1.47s    90.01%
    Req/Sec   271.78    122.50   626.00     66.39%
  95509 requests in 30.08s, 55.70MB read
  Socket errors: connect 0, read 0, write 0, timeout 1
Requests/sec:   3175.48
Transfer/sec:      1.85MB

这条命令的意思是:起四个线程,并发量为 100,持续发送 10 秒钟,HTTP 的超时设置为 30s。10 秒后 wrk 将会返回一个结果的报告,其中涉及到一些指标我也花了段时间弄懂:
统计分析

项目名称说明
Avg  平均值  每次测试的平均值
Stdev  标准偏差  结果的离散程度,越高说明越不稳定
Max  最大值  最大的一次结果
+/- Stdev  正负一个标准差占比  结果的离散程度,越大越不稳定
Latency: 可以理解为响应时间
Req/Sec: 每个线程每秒钟的完成的请求数

一般我们来说我们主要关注平均值和最大值.
标准差如果太大说明样本本身离散程度比较高. 有可能系统性能波动很大


来自:https://cloud.tencent.com/info/d2173a0ceb1736f00edf3b6165914094.html
https://shijianan.com/2017/06/24/wrk/
https://www.testwo.com/article/888
Docker 容器镜像是一个轻量、独立、含有运行某个应用所需全部软件的可执行包,那么一个 Docker 镜像里面会包含什么东西?这个名为 Dive 的工具正是用来分析和浏览 Docker 镜像每层的内容。

通过分析 Docker 镜像,我们可以发现在各个层之间可能重复的文件,并通过移除它们来减小 Docker 镜像的大小。

Dive 是一个用 Go 语言编写的自由开源工具。Dive 工具不仅仅是一个 Docker 镜像分析工具,它还可以帮助使用者用于构建镜像。

RHEL/Centos

curl -OL https://github.com/wagoodman/dive/releases/download/v0.3.0/dive_0.3.0_linux_amd64.rpm
rpm -i dive_0.3.0_linux_amd64.rpm


来自:https://javascript.ctolib.com/wagoodman-dive.html
Centos下_MysqL5.7(Server version: 5.7.12-log)在使用mysqldump命令备份数据库报错:mysqldump: [Warning] Using a password on the command line interface can be insecure.
mysql -u zabbix -p'q1w2***4' -P 3306 -h 127.0.0.1 -e "show status like 'Threads_cached';"|grep -v Value |awk '{print $2}'
mysql: [Warning] Using a password on the command line interface can be insecure.
3

===========================================================================
一)Server version: 5.7.12-log Source distribution下用 2>/dev/null并不行:
mysql -u zabbix -*****' -P 3306 -h 127.0.0.1 -e "show s
tatus like 'Threads_cached';"|grep -v Value |awk '{print $2}' 2>/dev/null
mysql: [Warning] Using a password on the command line interface can be insecure.
二)export MYSQL_PWD=666666 也不行。
阅读全文
背景:装个电脑Wifi的驱动,发现提示TP-LINK无线网卡老提示找不到imagstr.dll.dll,客户端无法打开。
解决办法:Thunder Network ,迅雷看看播放器,都容易引发问题,用Everything工具批量搜索: thunder找到所有目录并结合Wholockme强制删干净。重启电脑。
官方说装D盘,我直接重装安装到: E:/Program Files/下得了,就装它得了。
工具/原料
电脑
方法/步骤
这个imagstr.dll.dll文件网上不太好找。

解决方法其实很简单,卸载驱动后重新安装,不要选择Autorun

据说找不到这个dll文件是迅雷软件作怪。

建议选择TL-WN725N文件夹里面的Setup手动安装到非迅雷盘

TP-LINK无线网卡提示找不到imagstr.dll.dll?

最后的界面是这样的。选择TP-LINK客户端应用程序即可


来自:https://jingyan.baidu.com/article/73c3ce281d10e2e50343d988.html
https://service.tp-link.com.cn/detail_article_3225.html
注册Dll:
先从网站下载下来imagstr.dll.文件之后,先将其解压(一般都是rar压缩包), 然后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。默认都是支持32位系统的。
3)Windows XP/WIN7系统,将此文件复制到c:\Windows\System32目录。
4)如果您的系统是64位的请将文件复制到C:\Windows\SysWOW64目录
2.然后打开"开始-运行-输入regsvr32 imagstr.dll.",回车即可解决错误提示
https://zhidao.baidu.com/question/1707740617078138540.html?qbl=relate_question_3&word=imagstr.dll.dll
/var/lib/docker/devicemapper/devicemapper/data
scp /var/lib/docker/devicemapper/devicemapper/data root@10.71.165.136:/var/lib/docker/devicemapper/devicemapper/data  #这个方法不行,看有2G,一拷贝有20G
步骤1)挂载盘:
rm -rf /var/lib/docker/
mkdir -p /var/lib/docker/devicemapper/
mkdir -p  /data/docker/devicemapper/devicemapper    
ln -sf /data/docker/devicemapper/devicemapper /var/lib/docker/devicemapper/devicemapper
ll /var/lib/docker/devicemapper/devicemapper
lrwxrwxrwx 1 root root 38 Dec  5 22:35 /var/lib/docker/devicemapper/devicemapper -> /data/docker/devicemapper/devicemapper

步骤2)卸载重装Docker:
yum remove docker-ce
yum install docker-ce
systemctl start docker
docker images
cd /lib/systemd/system
mv docker.service docker.service.init0
mv docker.service.proxy.ok docker.service
systemctl daemon-reload
systemctl restart docker


步骤3)检查是否给把原来的大的挂载磁盘给软链接进来了:

#du -sh /var/lib/docker/devicemapper/devicemapper/data
11M     /var/lib/docker/devicemapper/devicemapper/data

[root@docker_build_bj_sjs_10_71_159_11:~]
#ls -lart /var/lib/docker/devicemapper/devicemapper
lrwxrwxrwx 1 root root 38 Dec  5 22:35 /var/lib/docker/devicemapper/devicemapper -> /data/docker/devicemapper/devicemapper

附录:docker.service




5.1G    /var/lib/docker/devicemapper/devicemapper/data  #这个可能38G,太大,40G盘存不下来。

都有可能。得按方法二,来处:https://blog.csdn.net/CHENYUFENG1991/article/details/79839497

解决方案2:成功
停止docker!!!这一步很关键,否则下面的设置会失败。
编辑以下文件:
vim /lib/systemd/system/docker.service

原内容如下:
ExecStart=/usr/bin/dockerd-current \
          --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \
          --default-runtime=docker-runc \
          --exec-opt native.cgroupdriver=systemd \
          --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \
          $OPTIONS \
          $DOCKER_STORAGE_OPTIONS \
          $DOCKER_NETWORK_OPTIONS \
          $ADD_REGISTRY \
          $BLOCK_REGISTRY \
          $INSECURE_REGISTRY\
          $REGISTRIES


然后修改为以下:
ExecStart=/usr/bin/dockerd-current \
          --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \
          --default-runtime=docker-runc \
          --exec-opt native.cgroupdriver=systemd \
          --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \
          --storage-opt dm.loopdatasize=8G \
          --storage-opt dm.loopmetadatasize=4G \
          --storage-opt dm.basesize=8G \
          $OPTIONS \
          $DOCKER_STORAGE_OPTIONS \
          $DOCKER_NETWORK_OPTIONS \
          $ADD_REGISTRY \
          $BLOCK_REGISTRY \
          $INSECURE_REGISTRY\
          $REGISTRIES


也就是多加以下3行:
          --storage-opt dm.loopdatasize=8G \
          --storage-opt dm.loopmetadatasize=4G \
          --storage-opt dm.basesize=8G \

设置devicemapper的data为8G,metadata为4G,镜像的大小不能大于8G。

删除原有docker,并使用dd命令进行空间分配
rm -rf /var/lib/docker
mkdir -p /var/lib/docker/devicemapper/devicemapper/
dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/data bs=1M count=0 seek=8192
dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/metadata bs=1M count=0 seek=4096

完成上述步骤后
systemctl daemon-reload
systemctl start docker
docker info

项目和团队背景
首先给大家说明一下项目背景,以便各位对此项目有更清晰的了解:
1.该项目是一个二次开发项目,第一个基础版本(打印申报系统)也由我带领开发。
2.系统是需要和国家系统对接,有三条主流程。
3.需求频繁变化,由于系统需要对接国家系统,需求方对需求也不甚了解。曾在5月份一个月内需求变更超过8次,都是主流程变更。
4.项目大小按照最初需求估算,约在100人天左右。
5.项目两条主流程无法测试,依赖于外部U盾,但开发过程中并没有U盾。
6.客户现场使用U盾调试和开发时间约为20天左右。
7.我当时同时负责大大小小4个项目,没有进入开发,仅管控进度。
8.团队成员共3名,其中两名是当时开发基础版本的项目成员,他们对此项目较为熟悉。
9.项目推进过程中,需要多次去现场调试测试,由团队中的两名工程师共同前去。阅读全文
背景: 有时偶尔会用到从文本里转成Html在浏览器里看,这个Editplus直接Ctrl+b就能看,现在Mac上没有这个Editplus怎么办呢?看文章中一步一步用VSCode替代Editplus即可。
vscode怎么浏览器打开html预览?这里大家可以通过安装open in browser插件解决。
注意:这个得保存为Html后缀才行,否则,鼠标右键不会有Open in Default Browsers


来自:https://www.cnblogs.com/echolun/p/9527319.html
背景:今天突然发现刚买的Mac原装鼠标在有时候出现了MacBook上的鼠标指针没了,一会又好了。查了下原因。

主要是下面的原因造成的:
一、驱动兼容性不好或者系统不稳定。
1、安装驱动精灵,选择一键更新所有驱动,这样兼容性好一些。
2、更换鼠标USB接口,或者重新启动电脑。
二、如果是无线鼠标还可能是电力不足,导致连接不稳定。更换鼠标电池。

摘自:http://ask.zol.com.cn/x/1196882.html
MAC下截屏命令是Command+Shift+3,部分截屏命令是Command+Shift+4。
---------
按下Command+Shift+4并按下空格键。 交叉十字图标将变为小照相机图标。
你可以再次按下空格键转换为交叉十字图标。
移动光标到你希望进行截图的窗口上。
当照相机图标移过不同窗口上时,窗口将程高亮蓝色显示。 ...
点击所需窗口。 和其他截图方法一样,所选窗口的截图将默认保存在桌面上。


MAC下退出VIrtualBox全屏命令是Command+C,鼠标退出来的命令是command.
实践来自:https://mp.weixin.qq.com/s/TFRv2wfaNpje_5rrELBEgA

定义
==============================================================================================
502,Bad Gateway,网关错误,它往往表示网关从上游服务器中接收到的响应是无效的,主要是PHP执行时间大于PHP超时,于是给Nginx返回为空引起的。
502并不是指网关本身出了问题,而是
1)从上游接收响应出了问题,比如由于上游服务自身超时导致不能产生响应数据,
2)或者上游不按照协议约定来返回数据导致网关不能正常解析。


情况1:关掉PHP-FPM进程:
"123.115.119.90" "up.levoo.com" "-" "[30/Nov/2018:22:51:52 +0800]" "GET /hello.php HTTP/1.1" "502" "552" "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36" "0.000" "0.000"
2018/11/30 22:51:52 [crit] 29084#0: *124 connect() to unix:/dev/shm/php-fcgi.sock failed (2: No such file or directory) while connecting to upstream, client: 123.115.119.90, server: up.levoo.com, request: "GET /hello.php HTTP/1.1", upstream: "fastcgi://unix:/dev/shm/php-fcgi.sock:", host: "up.levoo.com"

情况2:

php-fpm.conf配置:

request_terminate_timeout=5
nginx配置:
fastcgi_read_timeout 10;

php-fpm.conf设置的最大执行时间是5s,但是php脚本需要的执行时间大于7s,所以php-fpm进程执行5s时就回退出,此时php脚本没有正常执行完,返回给网关Nginx的数据为空,于是导致502。
502日志:
"123.115.119.90" "up.levoo.com" "-" "[30/Nov/2018:22:53:14 +0800]" "GET /hello.php HTTP/1.1" "502" "552" "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36" "5.287" "5.288"
2018/11/30 22:53:14 [error] 29084#0: *188 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 123.115.119.90, server: up.levoo.com, request: "GET /hello.php HTTP/1.1", upstream: "fastcgi://unix:/dev/shm/php-fcgi.sock:", host: "up.levoo.com"

==============================================================================================

504:nginx则以为上游php-fpm没有按照设置时间超过Nginx的等待时间,返回响应数据就会返回504。
504,Gateway Timeout,网关超时。

它表示网关没有从上游及时获取响应数据。注意它和502在超时场景下的区别,502是指上游php-fpm因为超过自身允许的执行时间而不能正常生成响应数据,而504是指在php-fpm还未执行完成的某一时刻,由于超过了nginx自身的超时时间,nginx则以为上游php-fpm没有按照设置时间返回响应数据就会返回504, 此时对于php-fpm而言还会继续执行下去,直到执行完成。

<?php

sleep(7);

echo 'hello world';

error_log("hello", 3, "/tmp/hello.log");

?>

vi php-fpm.d/www.conf
request_terminate_timeout = 30s

vi nginx.conf
fastcgi_read_timeout         5s;


504 Gateway Time-out
nginx

"123.115.119.90" "up.levoo.com" "-" "[30/Nov/2018:23:52:04 +0800]" "GET /hello.php HTTP/1.1" "504" "562" "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36" "5.005" "5.005"
2018/11/30 23:52:0


==============================================================================================
499, Client Closed Request, 客户端主动断开连接。
是指一次http请求在客户端指定的时间内没有返回响应,此时,客户端会主动断开连接,此时表象为客户端无响应返回,而nginx的日志中会status code 为499。

此状态码在浏览器请求时几乎不可见,因为浏览器默认的超时时间会很长。多见于服务之间的调用,在业务架构中常常会分层设计,拆分为不同的子系统或者微服务,这样系统之间就会常常通过http方式来请求,并且会设置每次请求的超时时间,当请求在请求时间内所调用的上游服务无返回,则会主动关闭连接,上游服务日志中会记录一条499。

php代码

<?php

sleep(7);

echo 'hello world';

error_log("hello", 3, "/tmp/hello.log");

?>
php-fpm.conf配置:

request_terminate_timeout=30
nginx配置:

fastcgi_read_timeout 5;
我们在linux终端使用curl命令来请求,-m 表示超时时间,单位为秒

curl -i -m 3 http://127.0.0.1/hello.php
返回为:

curl: (28) Operation timed out after 3004 milliseconds with 0 bytes received
nginx的access日志的code为499,如下:

"HEAD /hello.php HTTP/1.1" 499 0


#curl -I -m 3 http://up.levoo.com/hello.php
curl: (28) Operation timed out after 3022 milliseconds with 0 bytes received
Nginx日志:
"47.94.88.237" "up.levoo.com" "-" "[30/Nov/2018:23:55:38 +0800]" "GET /hello.php HTTP/1.1" "499" "0" "-" "curl/7.55.1" "2.888" "-"

==============================================================================================
500
500, Internal Server Error , 服务器内部错误,服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。

日常开发中500错误几乎都是由于php脚本语法出现错误导致php-fpm无法正常执行。

复现路径
php代码:

<?php
echo 'hello '
echo ' world';
?>
由于php代码语法错误,php-fpm执行失败,然后告诉nginx这一结果,nginx则返回500。
该网页无法正常运作 up.levoo.com 目前无法处理此请求。
HTTP ERROR 500

Nginx错误日志:
"123.115.119.90" "up.levoo.com" "-" "[30/Nov/2018:23:57:42 +0800]" "GET /hello.php HTTP/1.1" "500" "5" "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36" "0.022" "0.022"

php错误日志:
hello.php on line 3
Mac终端被自己玩“坏”了,登陆默认是-bash-3.2$,一些命令无法使用,现在记录恢复初始化    [username(你的账户名)@主机名 ~] $   解决的办法。
工具/原料
Mac
终端
方法/步骤1
终端输入以下命令:

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

之后输入

cd ~/

3、先输入

touch .bash_profile

之后输入

open .bash_profile

打开文件之后,在文件的最后一行添加

export PS1='[\u@\h \w]\$'



之后按住保存该文件关闭

输入下列命令,刷新终端,ok~

source .bash_profile

补充:关于更改主机名和共享名

主机名

sudo scutil --set HostName rainbird-desk

共享名

sudo scutil --set ComputerName newName


来自:https://jingyan.baidu.com/article/c74d6000c277e80f6a595d8c.html



二)MAC 设置环境变量PATH 和 查看PATH
理论篇
Mac系统的环境变量,加载顺序为:
/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

#中间用冒号隔开
export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

实践主要是:ckubectlcmd    ckubectlishow 两个快捷命令,如下:
$cat /Users/jackXiang/.bashrc |grep kube


$cat /Users/jackXiang/.bash_profile

参考自:https://www.jianshu.com/p/acb1f062a925
分页: 1/328 第一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 下页 最后页 [ 显示模式: 摘要 | 列表 ]