页面“Kali初始化”与“运维规划2018-2024”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
 
 
第1行: 第1行:
=NOTE=
+
=大龄运维=
下载东西 or 传输东西  记得最后 md5 or sham 一下
+
go ,cmdb, js  devops
  
闪屏问题 参考 xps 相关wiki
+
https://www.v2ex.com/t/598440?__cf_chl_jschl_tk__=4fd0e10bc1ee83eb05176806d9433076e1fa08e8-1597039021-0-Af0TkNavo215SSTNLsdKOV9tqmTbckqd9aV_DrcqROga2l0U_TbpmLo5RYrY1VFEtsDNtYp82uGAiF9rOj-5LQw_8R9ic8SMnnk-lvBz1VxXZnlc4af3Qr6KC5Rqe9v1nX3W3hmXhO6NtxE8dgXbs13Wo5-xE5wgt5At15GuUC8UDd6v0W2w6eGdw9VBxks5jXlk-nZ2sc9xycmrjEwl6l4HZYVEvLnNdBRJpV9Aa6LG8T7qnoAvGeT-eQYqbUN0b7T6fRXFkjxqNbTOgOLm_xuL7sou1BKNe9zd1kNNfFtgcoKekkuwYNFcMP9ve9PTKRddmq1E5ELO8PzFSOZWMB8
  
=老旧计算机=
 
https://antixlinux.com/
 
=2020=
 
  
將硬盘模式由RAID 可以进入原来的win
+
[https://www.zhihu.com/question/27214752 什么是运维?运维工程师这个职位有多重要?]
改为ACHI 就进入其它第三方os
 
  
[https://www.dell.com/support/article/zh-cn/sln308010/ubuntu-win10 Ubuntu ®/WIN10双系统安装教程 ]
+
=2020=
 
+
==english==
https://www.dell.com/support/article/zh-cn/sln301754/%E5%A6%82%E4%BD%95%E5%9C%A8-dell-pc-%E4%B8%8A%E5%AE%89%E8%A3%85-ubuntu-%E5%92%8C-windows-8-%E6%88%9610%E4%BD%9C%E4%B8%BA%E5%8F%8C%E5%BC%95%E5%AF%BC?lang=zh
 
 
 
<pre>
 
第一步在 win中分区中压缩出给unix的空间
 
[[Win10系统相关]]
 
现在要什么改bios为AHI  原来的是ran0 on 是不是得重启安装win 问一下售后 
 
更改xps13的硬盘模式
 
 
 
Dell xps13 的硬盘模式有三种:RAID(默认)模式; ACHI模式;以及以上两种的混合模式。RAID模式下我们是无法安装ubuntu的,于是在开机dell图标的时候猛按F2进入BIOS选项,將硬盘模式由RAID改为ACHI, 在更改时系统会提醒若更改可能会导致无法逆转的问题,其实没关系,确认更改。注意,更改了硬盘模式之后是无法在进入win10的,所以这时候可以在USB接口插好我们准备好的ubuntu安装盘了,在系统重启进入dell图标界面时,
 
猛按F12(不用按fn)进入boot界面选用U盘启动,进入ubuntu安装界面然后正常安装就好。关于安装ubuntu时的分区,我参考了网上的教程,采用以下分区:
 
 
 
 
 
分区完成后,不要急着下一步,这里还要选择 安装启动引导器的设备
 
 
 
选择boot所在的分区 /dev/sda  ?
 
</pre>
 
 
 
xps 13  7390  安装双系统
 
 
 
 
 
linuxqq 在debian 10上用 sh 安装是成功的  weixin用一下 docker那个 就不用虚拟机了
 
 
 
 
 
 
 
 
 
[https://blog.csdn.net/JJ951001/article/details/104565862 安装参考这个喽 ]
 
一开始不要安装太多桌面 就先xfce作备用 然后再上awesome
 
 
 
默认安装,想要更多工具
 
  sudo apt-get -y install kali-linux-large
 
 
 
[https://blog.csdn.net/zouguo1211/article/details/81200628 安装过程 有grub2修复呢]
 
 
 
 
 
[https://blog.csdn.net/weixin_41247970/article/details/104118700 kali 2020.1安装(图文超详细版)]
 
 
 
 
 
[https://blog.csdn.net/MiaodXindng/article/details/104397988 kali linux 2020.1安装注意事项]
 
 
 
=debian=
 
<pre>
 
UNetbootin
 
 
 
debian-.0.0-amd64-xfce-CD-1.iso 安装后
 
如果还有方块需要装字体:
 
 
 
apt-get install ttf-wqy-zenhei #我试过这个就行了
 
$ reboot
 
$ apt-get install ttf-arphic-uming
 
 
 
 
 
 
 
# testing
 
 
 
# http://mirrors.ustc.edu.cn/debian/dists/
 
deb http://mirrors.ustc.edu.cn/debian testing main contrib non-free
 
# deb-src http://mirrors.ustc.edu.cn/debian testing  main contrib non-free
 
deb http://mirrors.ustc.edu.cn/debian testing-updates main contrib non-free
 
# deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
 
 
 
# deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
 
# deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free
 
 
 
#deb http://mirrors.aliyun.com/debian/ testing  main non-free contrib
 
##deb-src http://mirrors.aliyun.com/debian/ testing  main non-free contrib
 
#deb http://mirrors.aliyun.com/debian-security testing/updates main
 
##deb-src http://mirrors.aliyun.com/debian-security testing/updates main
 
#deb http://mirrors.aliyun.com/debian/ testing-updates main non-free contrib
 
##deb-src http://mirrors.aliyun.com/debian/ testing-updates main non-free contrib
 
#deb http://mirrors.aliyun.com/debian-backports/ bullseye-backports main non-free contrib
 
##deb-src http://mirrors.aliyun.com/debian-backports/ testing-backports main non-free contrib
 
#
 
#deb https://mirrors.163.com/debian-backports/ buster-backports main contrib non-free
 
#deb-src https://mirrors.163.com/debian-backports/ buster-backports main contrib non-free
 
  
 +
==redis==
 +
wiki上相关的可以看看先
  
sudo apt-get update
+
[[Redis运维]]
sudo apt-get upgrade
 
  sudo apt-get dist-upgrade
 
  
</pre>
+
==lua==
 +
[[Lua基础]]
  
你正在运行 Debian稳定版 因为你更偏好选择 Debian 稳定版分支。它运行得很好,但是只有一个问题:与其他发行版相比,它的软件有一点过时了。这便是 backports 出现的原因。
+
==golang==
  
Backports是从testing版本 (大部分)和 unstable版本(可能性极小,例如:安全更新等)重新编译的软件包,因此他们在稳定的debian发行版中不需要新的库就可以运行(无论如何,这是可能的)。推荐你挑选一个能够满足你需求的单个的backports软件源,不要使用所有可用的backports源。
+
== Zookeeper==
 +
https://www.jianshu.com/u/3829416c7065
 +
==see also==
  
[https://wiki.debian.org/zh_CN/Backports      zh_CNBackports ]
+
[https://zhuanlan.zhihu.com/p/66483660 运维超级好用工具大PK]
  
[https://www.debian.cn/archives/45 如何使用 Debian backports 更新源]
+
=k8s=
 +
搞个国内的吧  debian   主要就是这下面三个站内资源
  
https://wiki.debian.org/HowToUpgradeKernel
+
[https://developer.aliyun.com/mirror/kubernetes?spm=a2c6h.13651102.0.0.3e221b11Au1vN6 Kubernetes 镜像 aliyun]
  
  
[https://zhuanlan.zhihu.com/p/76991840 安装Debian并开启远程桌面(通过Xorg)]
 
  
=start=
+
[[Install and Configure Kubernetes (k8s) on debian10]]
此文适合于 debian10初始化 20190730
 
  
  
Debian_stretch 也就是 debian 9 这也是kali2018
+
[[使用kubeadm离线部署kubernetesv1.9.0 on centos7]]
== 最常用软件==
 
<pre>  ;geany ;  catfish 文件查看;  现在用 rofi 这个不用了synapse (上次回车运行不了软件是 自己小小心 把运行配置设置为f2)
 
  
  zim ; ;
 
</pre>
 
  
== xps13 7390问题==
 
<pre>
 
过一阵就会自动闪屏
 
  
 +
[[2018k8s]]
  
FN+向上  亮度
 
  
</pre>
+
[https://zhuanlan.zhihu.com/p/46341911 kubernetes安装(国内环境)]
  
==国内iso下载地址==
 
  
 +
[https://www.cnblogs.com/chenzhenqi/p/10695959.html 国内环境安装k8s]
  
kali 的国内官方镜像为东软信息学院 所以下载地址有两个
 
  
http://mirrors.neusoft.edu.cn/kali-images/
 
  
公司这个下载比较快
+
国内k8s集群部署的几种方式
 
+
部署方式
http://mirrors.163.com/kali-images/
 
 
 
https://mirrors.ustc.edu.cn/kali-images
 
 
 
https://www.turnkeylinux.org/
 
  
 +
目前我所了解有以下几种方式:
 
<pre>
 
<pre>
evan@evankali:~/iso$ sha256sum kali-linux-2017.2-amd64.iso
+
    使用kubeadmin通过离线镜像的方式,网上教程和镜像包挺多的
4556775bfb981ae64a3cb19aa0b73e8dcac6e4ba524f31c4bc14c9137b99725d  kali-linux-2017.2-amd64.iso
 
  
time sudo dd if=xxxxx.iso of=/dev/sdc && sync  # real 23m33.039s
+
    通过厂商集成的方式如:rancher
或者用什么 img32  linux 下还可以用 etcher U盘镜像复制工具
+
    这里推荐一篇blog:CentOS7环境安装Kubernetes四部曲https://blog.csdn.net/boling_cavalry/article/details/79613037
  
国内源 加在最前面
+
    直接使用类似阿里云这样的公有云平台k8s 。只要有钱,一键搞定 : )
  
deb https://mirrors.dgut.edu.cn/kali kali-rolling main non-free contrib
+
    通过yum官方仓库安装,需要启用extras仓库。
deb-src https://mirrors.dgut.edu.cn/kali kali-rolling main non-free contrib
+
    不过里面版本都比较老,目前最新的也只是1.5.2版本,对于想学新的东西,比如k8s角色管理、helm等来说不太方便,因此也不建议使用。
  
sudo apt-get update
+
    通过二进制包的形式进行安装,这里推荐一个repo:kubeasz https://github.com/gjmzj/kubeasz
</pre>
+
    里面文档也很丰富清晰,对于初学者来说很有帮助。 </pre>
  
===Create bootable USB drives===
+
原文链接:https://blog.csdn.net/lusyoe/article/details/80217291
https://rufus.ie/
 
  
sudoapt-getinstallusb-creator-gtk
+
=服务器费用=
 +
自动续费 ?
  
 +
=cmdb=
 +
搞在xk intra 然后 frp到外面
  
https://www.balena.io/etcher/
+
[https://www.linuxprobe.com/cmdb-things.html 前聚美优品运维负责人谈CMDB]
  
 +
[https://www.jianshu.com/p/f3a70cddccc5 CMDB和运维自动化]
  
win下的hash tools hash my files  divhasher
+
[http://www.yunweipai.com/archives/6856.html (深度好文)重构CMDB,避免运维之耻]
  
[https://docs.fedoraproject.org/en-US/quick-docs/creating-and-using-a-live-installation-image/ creating-and-using-a-live-installation-image]
+
[https://segmentfault.com/q/1010000003838760 开源CMDB]
  
http://www.ubuntukylin.com/public/pdf/1910.pdf
+
=运维自动化=
  
==debian==
+
[http://os.51cto.com/art/201806/576802.htm 小团队如何从零搭建一个自动化运维体系]
[https://cdimage.debian.org/cdimage/unofficial/non-free/ 附带专有固件的非官方镜像]也已更新,如果您发现Debian与某个硬件不兼容,这些非自由版本很有用。
 
<pre>
 
sudo apt-get install -y dnsutils#dig
 
</pre>
 
===debian elite 无线驱动  iwlwifi-7260-17.ucode===
 
<pre>
 
debian 10 elite 无线驱动  iwlwifi-7260-17.ucode
 
  
#wifi 添加源
+
[http://os.51cto.com/art/201806/576888.htm 如何做好自动化运维?自动化运维必备技能有哪些]
deb http://mirrors.163.com/debian/ buster main contrib non-free
 
  
apt  install firmware-iwlwifi wireless-tools
 
</pre>
 
  
===常用包安装===
+
[[category:ops]] [[category:生活与情感]]
<pre>
+
==python 自动化 ==
sudo apt install net-tools
 
</pre>
 
  
==pre==
+
[https://blog.csdn.net/aeolus_pu/article/details/52605109 利用python实现批量自动化运维脚本案例]
[[Parrot安装]]
 
<pre>
 
如果发现不是中文界面 settings -->Region &language  选择中国  再次登录就是中文了
 
  
允许root登录
+
早下班时回家记得看书和动手例子
#PermitRootLogin prohibit-password
 
PermitRootLogin yes  #/etc/init.d/ssh restart
 
  
新用户  debain 系统建议用adduser
+
=监控=
adduser evan #这个是交互的
+
==zabbix==
  
useradd  evan -m  -s /bin/bash  -g evan
+
[[Zabbix报警]]
  
#is debian
+
[https://blog.csdn.net/wyl9527/article/details/73928853 action_email 还有报警前执行脚本]
apt install sudo -y
 
 
echo 'evan ALL=(ALL) NOPASSWD:NOPASSWD:ALL' >/etc/sudoers.d/evan
 
  
回收站 .local/share/Trash/files/
+
email 报警
</pre>
+
短信报警
[[useradd与adduser的区别]]
+
wechat 报警
 
 
==分区==
 
<pre>
 
kalilatop  /  27G  建议大一些好  我的现在是20G 昨晚更新时就空间不太够 清理了今天一个上午 ,昨天还搞到半夜
 
cd /var/cache/apt/archives && rm -rf *.deb
 
 
 
在公司电脑上 居然要安装成 /home不独立出来,不然会安装不成功 搞笑 第一天不行 第二天又可以 了 哈哈 #应该是硬盘没删除成功 我发现还有 原来的数据呀
 
</pre>
 
 
 
==输入法==
 
===fcitx===
 
 
 
fcitx can not use in  ff rednotebook etc apps  on debina 10 testing 更新完就可以了 
 
  
 +
zabbix new server docker 化
 +
[https://blog.csdn.net/heyongluoyao8/article/details/51413668 服务器监控(包括性能指标与web应用程序)]
  
<pre> sudo apt-get install fcitx fcitx-table-wbpy ttf-wqy-microhei ttf-wqy-zenhei
+
pinpoint
  
 +
=python=
 +
[https://blog.csdn.net/chengxuyuanyonghu/article/details/59486631 python常用运维脚本实例]
  
#官方提示
 
设置 用户设置 /home/evan/.xinputrc 为 fcitx。
 
手动设置选择: fcitx
 
小企鹅输入法(Fcitx)
 
* 必需组件:fcitx
 
* 输入特定语言所需的组件:
 
  * 简体中文拼音:fcitx-sunpinyin 或 fcitx-googlepinyin 或 fcitx-pinyin
 
  * 简体中文五笔:fcitx-table-wubi 或 fcitx-table-wbpy
 
  * 繁体中文:fcitx-table-cangjie
 
  * 通用的输入法码表: fcitx-table* 套件
 
* 应用程序支持:
 
  * GNOME/GTK+:fcitx-frontend-gtk2 和 fcitx-frontend-gtk3
 
                  (强烈建议同时安装)
 
  * KDE/Qt4:fcitx-frontend-qt4
 
  
用户设置 已被 im-config 修改。
+
[https://blog.csdn.net/hardywang/article/details/51536510  python用于系统运维管理和灰度发布部署]
  
请重新启动 X 会话管理器以激活新的 用户设置。
+
[http://www.voidcn.com/article/p-poyppygk-ng.html 基于python的一个运维自动化的项目(进度更新)【已开源】]
如果使用旧配置的守护进程被 X 会话管理器重启,您可能需要使用 kill(1) 手工将其杀死。
 
请参考 im-config(8) 和 /usr/share/doc/im-config/README.Debian.gz
 
  
 +
=django=
  
# skin
+
Gunicorn
  
下载皮肤并解压缩到下面任一目录,如果没有可以新建目录:
+
=tomcat=
 +
[http://blog.51cto.com/jowin/1739400 Linux运维 第三阶段 (十九) tomcat]
  
/usr/share/fcitx/skin  ##全局设置
+
[https://blog.csdn.net/lifetragedy/article/details/7708724 通向架构师的道路(第四天)之Tomcat性能调优]
~/.config/fcitx/skin    #特定用户设置
 
  
 +
[https://www.jianshu.com/p/d45e12241af4 Tomcat性能调优-JVM监控与调优]
  
debian  kali
+
[https://blog.csdn.net/xyang81/article/details/51530979 Tomcat配置与优化(内存、并发、管理)]
  
ls /usr/share/fcitx/skin/
 
classic  dark  default  google  sogou
 
  
 +
[https://www.centos.bz/2017/08/tomcat-jvm-performance-tuning/ Tomcat和JVM的性能调优总结]
  
freebsd
+
[https://www.oschina.net/translate/tomcat-performance-tuning Tomcat 生产服务器性能优化 【已翻译100%】]
  
.config/fcitx/skin/
+
[http://yunzhu.iteye.com/blog/953387 监控Tomcat解决方案(监控应用服务器系列文章)]
Alpha google material sogou startos</pre>
 
  
皮肤下载  sogou 不错
+
==tomcat优化==
http://mirrors.163.com/deepin/pool/main/f/fcitx-skins/
 
  
[https://wiki.archlinux.org/index.php/Fcitx_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)  arch fcitx]
+
[https://blog.csdn.net/coolwzjcool/article/details/2544448 TOMCAT内存大小调整]
  
[https://www.cnblogs.com/findumars/p/5364701.html  Linux下Qt4与qt5的程序使用输入法(ibus与fcitx)不冲突 ]
+
[http://elf8848.iteye.com/blog/378805 Tomcat内存设置详解]
  
 +
[https://blog.csdn.net/xyang81/article/details/51530979 Tomcat配置与优化(内存、并发、管理)]
  
[https://plumz.me/archives/4180/ 解决 Ubuntu 16.04 下 Telegram Fcitx 不能加载的问题]
+
[https://blog.csdn.net/lifetragedy/article/details/7708724 通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔]
  
===ibus===
+
==tomcat 启动脚本==
 
<pre>
 
<pre>
#sudo apt-get install ibus-gtk  ibus-table-wubi  ibus-wayland  ibus-pinyin ibus-sunpinyin
+
#!/bin/bash
    #不好用 暂时不用 现在又用了 2020      ibus-setup
+
#cat /etc/init.d/pp-col 在centos7上试过 可运行
 
+
# chkconfig: 345 99 28
ibus-setup
+
# description: Starts/Stops Apache Tomcat
 
 
在$HOME/.bashrc中加入下面这段就好了
 
 
 
export GTK_IM_MODULE=ibus
 
export XMODIFIERS=@im=ibus
 
export QT_IM_MODULE=ibus
 
 
 
 
 
</pre>
 
[https://blog.csdn.net/wu10188/article/details/86540464 Ubuntu 18.04 配置ibus中文拼音输入法(超简单)]
 
 
 
==openssh==
 
<pre>
 
apt-get install openssh-client openssh-server
 
这个要先安装 不然自启动会不成功
 
 
 
如何激活服务并在启动时启用或禁用服务(即系统启动时自动启动服务)
 
# systemctl is-active ssh.service
 
systemctl enable ssh.service
 
# systemctl disable ssh.service
 
</pre>
 
  
[http://www.cnblogs.com/yinheyi/p/6266748.html debian系统下安装ssh服务超级详细]
+
#by evan
 +
#修改几个目录
 +
##export JAVA_HOME=/usr/java/jdk1.8.0_121/
 +
#sed -i "s/JAVA_HOME=\/usr\/java\/default\//JAVA_HOME=\/usr\/java\/jdk1.8.0_121\//g" pp-collector.init
 +
#sed -i "s/CATALINA_HOME=\/data\/service\/pinpoint-collector\//CATALINA_HOME=\/data\/pp-col\//g" pp-collector.init
 +
#sed -i "s/CATALINA_BASE=\/data\/service\/pinpoint-collector\//CATALINA_BASE=\/data\/pp-col\//g" pp-collector.init
 +
#by evan
  
== 更新系统==
+
# Tomcat  start/stop/status script
<pre>
+
# Forked from: https://gist.github.com/valotas/1000094
#配置源 又可以改为国内源了 记得在去年是不可以的 20180222 2020
+
# @author: Miglen Evlogiev <bash@miglen.com>
#eg
 
sed -i "[email protected]@163.com@g" sources.list
 
sed -i "s@http://.*archive.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
 
sed -i "s@http://.*security.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
 
 
 
 
 
 
 
 
 
deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
 
deb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
 
 
 
#aliyun是最快的 配置上他的dns 2020 但是官方源才是软件最新的哦
 
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
 
#deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
 
#deb http://mirrors.aliyun.com/kali-security kali-rolling/updates main contrib non-free
 
#deb-src http://mirrors.aliyun.com/kali-security kali-rolling/updates main contrib non-free
 
 
#
 
#
#office
+
# Release updates:
#deb https://http.kali.org/kali kali-rolling main non-free contrib
+
# Updated method for gathering pid of the current proccess
#deb http://http.kali.org/kali kali-rolling main non-free contrib
+
# Added usage of CATALINA_BASE
 
+
# Added coloring and additional status
kali 的国内官方镜像为东软信息学院
+
# Added check for existence of the tomcat user
所以只要dns是国内 应该 会自动去东软信息学院mirrors的
 
 
 
apt-get update
 
 
 
#一般只更新自己要的软件就好了,不要全系统更新 容易挂 再说 很多软件更新也没用嘛
 
apt install xxxx # apt list --upgradable |less 查看软件
 
apt upgrade
 
apt-get dist-upgrade #跨版本更新 ; 发布版升级
 
 
 
apt update && apt full-upgrade #升级2018的官方 命令
 
</pre>
 
===更新系统故障===
 
<pre> evan@kalipc:~/github/python/tutorial$ sudo apt update
 
获取:1 http://mirrors.aliyun.com/kali kali-rolling InRelease [30.5 kB]
 
错误:1 http://mirrors.aliyun.com/kali kali-rolling InRelease 
 
  下列签名无效: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <[email protected]>
 
 
 
正在读取软件包列表... 完成         
 
W: GPG 错误:http://mirrors.aliyun.com/kali kali-rolling InRelease: 下列签名无效: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <[email protected]>
 
E: 仓库 “http://mirrors.aliyun.com/kali kali-rolling InRelease” 没有数字签名。
 
N: 无法安全地用该源进行更新,所以默认禁用该源。
 
#使用root 运行此命令
 
root@kalipc:~# wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add
 
OK </pre>
 
[https://www.kali.org/news/kali-linux-2018-1-release/ Kali Linux 2018.1 Release]
 
 
 
==添加 home分区==
 
<pre>
 
cp  -a .bash_history              .chromium-bsu              .gnupg/                    .pki/                      .ssh/                      .xinputrc  .bak
 
 
 
把所以 . 隐藏的文件 先 ls . 然后得出的 放到 .bak目录 最后再放出来 
 
 
 
 
 
算了 直接搞个/data分区了
 
  mkfs.ext4  /dev/nvme0n1p9
 
 
 
 
 
blkid /dev/nvme0n1p9
 
 
 
cat /etc/fstab
 
# /etc/fstab: static file system information.
 
 
#
 
#
# Use 'blkid' to print the universally unique identifier for a
 
# device; this may be used with UUID= as a more robust way to name devices
 
# that works even if disks are added and removed. See fstab(5).
 
#
 
# <file system> <mount point>  <type>  <options>      <dump>  <pass>
 
# / was on /dev/nvme0n1p8 during installation
 
UUID=8239d727-9b16-4e03-bf2d-d05766db6a2e /              ext4    errors=remount-ro 0      1
 
# /boot/efi was on /dev/nvme0n1p1 during installation
 
UUID=0848-0943  /boot/efi      vfat    umask=0077      0      1
 
# swap was on /dev/nvme0n1p7 during installation
 
UUID=753c3bee-a5b7-4de4-b0bf-1d971622d47a none            swap    sw              0      0
 
# /home  was on /dev/nvme0n1p9 during installation
 
UUID=a90d5fe4-482b-458a-bc8b-fd733fd963d2  /data              ext4    errors=remount-ro 0      1
 
 
 
</pre>
 
 
==添加新硬盘==
 
<pre>
 
UUID=d94216fb-5712-dc44-ad1e-98534d6e4bae /mydata          ext4    defaults        0      2
 
#后来成为home 要记得改为 /home
 
mkdir /home/evan/data
 
uuid 查看
 
blkid
 
blkid /dev/sdb1
 
 
#mydata 2T hdd 2018年 09月 25日 星期二 10:22:06 CST
 
#/dev/sdb1  /home/evan/data    ext4    defaults        0      0
 
UUID=7664f2b3-ee40-4861-aed4-c6fd223126ac /home/evan/data          ext4    defaults        0      2
 
 
fstab 改为 /dev/sdb1 就好了 而不是UUID  可能和XFCE mount有关系  后来用uuid已正常 重分区系统也是同一个板 同一个CPU 不能在别的板搞过来
 
 
此问题 后来确定为让 sata线位置
 
 
fdiskl -l Partition 1 does not start on physical sector boundary.
 
用命令行gpt 分区后 老提示空间不够 后来 用gparted 重新分区好了
 
</pre>
 
 
== install Awesome ==
 
<pre>
 
这个的问题是安装后 gdm 选择了 依然进入gnome3 在家里用 vbox 试过也是尴尬了呢
 
解决办法是 ,可以不用安装kde
 
  apt install lightdm  lxrandr
 
#apt-get install kde-plasma-desktop
 
其实是gdm3  识别不了awesome 而ssdm可以识别,那其实也可以试一下 是不是只安装其它dm就可以了
 
</pre>
 
[[Awesome]]
 
 
== install xmonad ==
 
曾经放弃 现在 又回来了,没声音也是在mate打开一下就有了呢
 
 
[[xmonad安装及入门配置]]
 
 
安装完好像进入不了呢  原因和楼上一样
 
[http://blog.linuxchina.net/?p=1880 xmonad 安装及入门配置]
 
 
==install lxde==
 
apt-get install lxde
 
 
 
[https://www.cnblogs.com/bu-wu-zheng-ye/p/4760919.html 在Debian上用FVWM做自己的桌面]
 
 
==备份[[Clonezilla]] ==
 
 
== install mate ==
 
<pre>
 
#在公司的电脑不用安装这个了
 
sudo apt-get update
 
#This will install the base packages required for a minimal MATE desktop
 
sudo apt-get install mate-desktop-environment-core
 
 
#This will install the complete MATE desktop
 
sudo apt-get install mate-desktop-environment
 
 
#This will install the complete MATE desktop including a few extras
 
sudo apt-get install mate-desktop-environment-extras
 
</pre>
 
http://wiki.mate-desktop.org/download
 
 
==xrandr ==
 
<pre>
 
图形界面的用 lxrandr  XRandR
 
 
#if hdmi on home
 
 
#只开启外外接显示器并关闭本本自带显示器 省电
 
xrandr --output  HDMI-1  --mode 1920x1080 --output LVDS-1 --off
 
 
xrandr --output HDMI-1 --same-as  LVDS-1  --mode 1366x768  --output HDMI-1 --mode 1920x1080
 
 
</pre>
 
[http://blog.linuxchina.net/?p=1441 linux桌面(Dedian Ubuntu kali) 多显示器支持]
 
 
[http://blog.linuxchina.net/?p=285 xrandr — fvwm 双显示器]
 
 
==all4one==
 
<pre>sudo apt install  tree  anjuta  geany  zim  remmina vlc  -y  #synapse spyder
 
#sudo apt-get install fcitx fcitx-table-wbpy ttf-wqy-microhei ttf-wqy-zenhei
 
sudo apt-get install alarm-clock-applet
 
#eclipse  emacs  pycharm  chrome  自己独立安装 </pre>
 
 
==解决没有声音: ==
 
<pre>
 
  sudo apt install  pulseaudio
 
systemctl --user enable pulseaudio && systemctl --user start pulseaudio
 
  systemctl --user enable pulseaudio #打开声音控制就好了
 
打开打开声音控制 然后
 
语音控制--输入设备--输入插孔 记得好个小锁头要打开
 
 
还有 就是 输出设备为  模拟耳机 20181023
 
 
可能还有回放要 chrome
 
</pre>
 
 
== install applications==
 
大不了在启动是 用 win+R  先启动kupfer
 
 
===launcher===
 
====[[Awesome#rofi_on_awesome|rofi_on_awesome]]====
 
====synapse====
 
 
快捷键一般设置 为menu(win右边那个)  实在不行就设置 为  win +`    or  ctrl+1
 
 
====kupfer====
 
====gnome-do====
 
apt-get install gnome-do gnome-do-plugins.
 
 
===[[Linux 下的护眼软件]]===
 
 
=== 视频播放===
 
 
==== vlc====
 
apt install vlc # 也有升级功能  继续播放功能升级为3.0.6 版本就可以了
 
 
==== smplaye====
 
<pre>echo 'deb http://download.opensuse.org/repositories/home:/smplayerdev/Debian_9.0/ /' > /etc/apt/sources.list.d/home:smplayerdev.list
 
apt-get update
 
sudo apt-get install smplaye# 好用 可提高音量到200% 看py 教程非常 爽 vlc都没这么好 也可手工下载包安装 </pre>
 
 
[http://wiki.ubuntu.org.cn/SMPlayer SMPlayer使用]
 
 
[https://software.opensuse.org/download.html?project=home%3Asmplayerdev&package=smplayer smplayer安装教程]
 
 
[http://wiki.ubuntu.org.cn/Qref/Apps#.E8.A7.86.E9.A2.91.E6.92.AD.E6.94.BE 软件参考]
 
 
=== 办公软件 ===
 
 
====abiword and gnumeric====
 
 
====libreoffice====
 
[http://blog.linuxchina.net/?p=132 libreoffice installation]
 
 
[https://zh-cn.libreoffice.org/download/fonts/ 适用于 LibreOffice 的中日韩字体]
 
 
https://zh-cn.libreoffice.org/get-help/install-howto/linux/
 
 
==== wps====
 
http://community.wps.cn/download/
 
<pre>
 
问题
 
依赖关系问题使得 wps-office 的配置工作不能继续:
 
wps-office 依赖于 libpng12-0;然而:
 
  未安装软件包 libpng12-0。
 
 
 
wget http://ftp.cn.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.49-1+deb7u2_amd64.deb
 
sudo dpkg -i libpng12-0_1.2.49-1+deb7u2_amd64.deb
 
sudo dpkg -i wps-office_10.1.0.5672-a21_amd64.deb
 
</pre>
 
 
[https://itaken.github.io/post/2017/05/03/libpng12-0%E6%9C%AA%E5%AE%89%E8%A3%85%E9%94%99%E8%AF%AF.html libpng12-0未安装错误]
 
 
[http://community.wps.cn/wiki/No_necessary_symbol_fonts wps字体]
 
 
=== CAD ===
 
==== freecad====
 
sudo add-apt-repository ppa:freecad-maintainers/freecad-stable
 
sudo apt update
 
  sudo apt install freecad
 
 
[https://www.sysgeek.cn/linux-cad-software/ 适用于Linux系统的5款最佳CAD软件汇总]
 
 
https://wiki.freecadweb.org/Install_on_Unix/zh-cn
 
 
https://launchpad.net/~freecad-maintainers/+archive/ubuntu/freecad-stable
 
 
https://github.com/FreeCAD/FreeCAD/releases/tag/0.18.4
 
 
=== email ===
 
====[[thunderbird]]====
 
 
== emacs26 in Ubuntu 18.04==
 
<pre>
 
sudo add-apt-repository ppa:kelleyk/emacs
 
sudo apt update
 
 
  sudo apt install emacs26
 
 
root@myxps:/usr/share/applications# cat emacs25.desktop
 
[Desktop Entry]
 
Version=1.0
 
Name=GNU Emacs 25 (GUI)
 
GenericName=Text Editor
 
Comment=GNU Emacs is an extensible, customizable text editor - and more
 
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
 
TryExec=/usr/bin/emacs25
 
Exec=/usr/bin/emacs25 %F
 
Icon=emacs25
 
Type=Application
 
Terminal=false
 
Categories=Utility;Development;TextEditor;
 
StartupWMClass=Emacs
 
Keywords=Text;Editor;
 
root@myxps:/usr/share/applications# cp  emacs25.desktop  emacs.desktop
 
root@myxps:/usr/share/applications# emacs  -nw  emacs.desktop
 
root@myxps:/usr/share/applications# cat emacs.desktop
 
[Desktop Entry]
 
Version=1.0
 
Name=GNU Emacs 26 (GUI)
 
GenericName=Text Editor
 
Comment=GNU Emacs is an extensible, customizable text editor - and more
 
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
 
TryExec=/usr/bin/emacs26
 
Exec=/usr/bin/emacs26 %F
 
Icon=emacs25
 
Type=Application
 
Terminal=false
 
Categories=Utility;Development;TextEditor;
 
StartupWMClass=Emacs
 
Keywords=Text;Editor;
 
 
 
</pre>
 
http://ubuntuhandbook.org/index.php/2019/04/gnu-emacs-26-2-released-install-in-ubuntu-18-04/
 
=== emacs25===
 
apt install emacs -y
 
 
[[How to Compile Emacs on Linux]]
 
 
[[Emacs入门]]
 
 
===文件管理===
 
apt install  pcmanfm-qt # thunar
 
 
=== 终端软件===
 
apt install terminator #tilix # ssh tools  pacmanager
 
 
[[terminator基础]]
 
 
===[[下载工具]]===
 
 
 
=== music===
 
==== deadbeef====
 
[http://deadbeef.sourceforge.net/download.html 建议用deadbeef直接下载deb包]
 
 
[http://deadbeef.sourceforge.net/plugins.html plugins]
 
 
==== quodlibet====
 
<pre># deb http://lazka.github.io/ql-debian/testing/ quodlibet-unstable/
 
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5A62D0CAB6264964
 
sudo apt-get update
 
sudo apt-get install quodlibet</pre>
 
 
====Audacity  ====
 
[[Audacity音频处理]]
 
Audacity 多轨跨平台的音频编辑软件
 
 
=== install rednotebook===
 
<pre>
 
#太老版本,不建议用
 
#apt-get install rednotebook 
 
 
  sudo apt-get install noblenote
 
 
 
#2020 jul
 
wget -c https://github.com/jendrikseipp/rednotebook/archive/v2.19.tar.gz
 
 
sudo apt install python3-yaml
 
 
 
rednotebook$ sudo python3  setup.py  install
 
 
 
#or 问题 新版本的图片看不到了
 
wget -c https://github.com/jendrikseipp/rednotebook/archive/v2.19.tar.gz
 
#wget -c --no-check-certificate https://github.com/jendrikseipp/rednotebook/archive/v2.6.1.tar.gz
 
tar xvf v2.6.1.tar.gz
 
sudo mv rednotebook-2.6.1 /opt/rednotebook
 
vi  /usr/share/applications/rednotebook.desktop
 
 
[Desktop Entry]
 
Encoding=UTF-8
 
Name=rednotebook
 
GenericName=rednotebook
 
Comment[zh_CN]=日志本
 
Comment= journal
 
#Exec=/home/evan/software/rednotebook-2.2/run
 
#Icon=/home/evan/software/rednotebook-2.2/rednotebook.png
 
Exec=/opt/rednotebook/run
 
Icon=/opt/rednotebook/rednotebook.png
 
Terminal=false
 
X-MultipleArgs=false
 
StartupWMClass=Firefox
 
Type=Application
 
Categories=Utility;TextEditor;GTK;
 
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
 
 
 
#sudo mv /usr/bin/rednotebook /usr/bin/rednotebook1.4
 
#sudo ln -s /home/evan/software/rednotebook-1.10.1/rednotebook/rednotebook  /usr/bin/rednotebook
 
 
 
家目录  /home/evan/.rednotebook
 
rsync  -avz  /home/evan/.rednotebook/  192.168.0.176:/home/evan/.rednotebook/
 
 
 
 
ModuleNotFoundError: No module named 'distutils.core'
 
 
sudo apt install python3-pip python3-yaml
 
 
 
 
 
</pre>
 
 
[[Rednotebook]]
 
 
=== install bluefish===
 
Bluefish is a powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code.
 
 
sudo apt install bluefish -y
 
 
 
http://pkg.kali.org/pkg/bluefish
 
 
[http://bluefish.openoffice.nl/index.html 官网]
 
 
[https://bfwiki.tellefsen.net/index.php/Installing_Bluefish  Installing Bluefish]
 
 
=== install Sublime Text 3===
 
<pre>wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
 
sudo apt-get install apt-transport-https
 
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
 
sudo apt-get update &&  sudo apt-get install sublime-text
 
</pre>
 
[https://www.sublimetext.com/docs/3/linux_repositories.html#apt 官方参考]
 
 
===IM ===
 
https://signal.org/
 
<pre>
 
#2020
 
 
sudo mv telegram-desktop  telegram-desktopbak
 
 
 
sudo cp Telegram /usr/bin/
 
sudo cp Updater  /usr/bin/
 
 
sudo ln -s Telegram telegram-desktop
 
 
 
 
解压后复制到  /opt/Telegram/Telegram
 
/usr/bin$ sudo ln -s  /opt/Telegram/Telegram  telegram-desktop #要新的 用下载的吧
 
apt install  telegram-desktop
 
</pre>
 
2.1.5 与fictx冲突  换回2.1.4 
 
https://telegram.org/
 
https://pkg.kali.org/pkg/telegram-desktop
 
 
==== wechat====
 
https://gitee.com/lizhuohuan/docker-wechat
 
==== QQ====
 
<pre>
 
ps  QQ 有些 平铺下退出  ,换个样式就可以了
 
 
 
root@k8s-master:~# bash -x  linuxqq_2.0.0-b1-1024_x86_64.sh
 
+ [[ root != \r\o\o\t ]]
 
+ lines=33
 
+ tarball_md5=f90cfea5999cf4eaafba0b8f0a2f80f8
 
+ tail -n+33 linuxqq_2.0.0-b1-1024_x86_64.sh
 
++ md5sum linuxqq.tar.gz
 
++ cut '-d ' -f1
 
+ md5=f90cfea5999cf4eaafba0b8f0a2f80f8
 
+ [[ f90cfea5999cf4eaafba0b8f0a2f80f8 != \f\9\0\c\f\e\a\5\9\9\9\c\f\4\e\a\a\f\b\a\0\b\8\f\0\a\2\f\8\0\f\8 ]]
 
+ export -f do_install
 
+ tar zxf linuxqq.tar.gz
 
+ find linuxqq/ -type f -exec bash -c 'do_install "{}"' ';'
 
installing /usr/share/applications/qq.desktop
 
installing /usr/share/tencent-qq/crashpad_handler
 
installing /usr/share/tencent-qq/qq
 
installing /usr/share/tencent-qq/res.db
 
installing /usr/share/tencent-qq/qq.png
 
installing /usr/share/tencent-qq/qq.bmp
 
+ rm -rf linuxqq linuxqq.tar.gz
 
+ exit 0
 
 
</pre>
 
 
===浏览器 ===
 
====chrome ====
 
方法一:在官网下载对应版本的deb后执行
 
  google-chrome-stable #平时升级
 
 
 
[http://wiki.linuxchina.net/index.php?title=Ubuntu%E5%88%A9%E7%94%A8shadowsocks%E5%92%8Cpolipo%E7%BB%88%E7%AB%AF%E7%BF%BB%E5%A2%99#shadowsocks.E5.92.8Cpolipo 全局翻墙安装插件]
 
 
 
Google Chrome有众多的出色的插件,说几个常用的
 
suspender:内存不够用,可以装个suspender插件,把其他暂时不看的tab中断掉
 
AdBlock:最受欢迎的Chrome扩展,拥有超过4000万用户!屏蔽整个互联网上的广告
 
The QR Code Extension:允许当前页面生成QR码,并使用网络摄像头扫描QR码。
 
Window Resizer:调节屏幕的分辨率,诸多时候用户开发
 
Vimium:vim的分身
 
Proxy SwitchyOmega:轻松快捷地管理和切换多个代理设置
 
Wechat:微信
 
马克飞象:使用印象笔记扩展程序一键保存精彩网页内容到印象笔记帐户
 
惠惠购物助手:【网易出品】在您网购浏览商品的同时,自动对比其他优质电商同款商品价格,并提供商品价格历史,帮您轻松抄底,聪明网购不吃亏
 
JSON-handle:顾名思义就是处理JSON数据的工具
 
 
[https://www.yuzhi100.com/article/debian-9-anzhuang-chrome 使用 Apt 软件源安装谷歌 Chrome ]
 
[[ 通过shadowsocks翻墙 ]]
 
 
====[http://wiki.linuxchina.net/index.php?title=Firefox%E5%AE%89%E8%A3%85%E5%92%8C%E6%B1%89%E5%8C%96 firefox]====
 
sudo apt install firefox-esr-l10n-zh-cn #如果用自带的esr版本
 
常用插件  Auto Tab Discard, Notifier for Gmail ,  Tab Suspender
 
[[firefox安装和汉化]]
 
 
[https://www.mozilla.org/zh-CN/firefox/central/ firefox新手上路]
 
 
====chromium====
 
apt install chromium chromium-l10n
 
https://wiki.debian.org/Chromium
 
 
====falkon====
 
sudo apt-get install falkon
 
又一个轻量的web 浏览器 以前的 Qupzilla  apt 会提示你的
 
2017年8月10日,QupZilla开发者David Rosca在博客宣布QupZilla成为KDE项目。[5]Qupzilla 2.2发布之后项目将更名为“Falkon”。[6]KDE Falkon 3.0于2018年2月27日发布。
 
qupzilla conitnues development as falkon browser
 
 
 
====[[tor]]====
 
 
====gnome-web====
 
apt install  epiphany-browser
 
 
====midori====
 
 
这个暂时安装上不好用 以前可以 直接 apt
 
 
===download tools===
 
sudo apt install uget -y
 
 
axel  还是最爽的  下载rapian就知了
 
 
===绘图工具dia ===
 
绘图工具dia(取代visio)
 
sudo apt install dia -y
 
 
===有道词典 ===
 
 
http://cidian.youdao.com/index-linux.html
 
#在官网下载对应版本的deb后执行
 
sudo dpkg -i *.deb && sudo apt-get install -fy
 
 
===x11vnc===
 
 
x11vnc是一种 位图显示的 视窗系统 。它是在 Unix 和 类Unix 操作系统 ,以及 OpenVMS 上建立图形用户界面的标准工具包和协议。x11vnc服务端可以实现Windows远程Linux桌面系统。
 
sudo apt-get install x11vnc
 
 
===python===
 
sudo apt-get install ipython3
 
 
 
[https://www.cnblogs.com/xuanhun/p/5481907.html kali linux Python开发环境初始化]
 
====python IDE ====
 
sudo apt-get install spyder3
 
 
https://docs.spyder-ide.org/installation.html#
 
 
===ops tools===
 
sudo apt install lrzsz #sz命令发送文件到本地: # sz filename
 
 
===catfish===
 
sudo apt-get install catfish #catfish简称文件搜索神器
 
 
===django===
 
<pre>
 
pip install Django==1.8.18
 
 
#on ~/.bashrc
 
alias django-admin='/home/evan/.local/lib/python2.7/site-packages/django/bin/django-admin.py'
 
</pre>
 
 
===electronic-wechat===
 
 
electronic-wechat是一个基于nodeJS开发的Linux系统微信。
 
<pre>
 
git clone https://github.com/geeeeeeeeek/electronic-wechat.git
 
cd electronic-wechat
 
npm install && npm start  #bash: npm: 未找到命令
 
 
bash: npm: 未找到命令
 
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
 
sudo apt-get install -y nodejs
 
</pre>
 
 
===截图===
 
 
==== flameshot ====
 
sudo apt install flameshot
 
https://flameshot.js.org/#/getting-start
 
 
[https://zhuanlan.zhihu.com/p/48250522 Flameshot:一个简洁但功能丰富的截图工具]
 
==== Shutter ====
 
gnome-screenshot
 
apt install shutter
 
sudo apt install deepin-screenshot -y
 
 
 
====ShareX(win)====
 
 
====deepin scrot 作废====
 
<pre>
 
sudo apt install deepin-screenshot -y
 
 
 
wget -c http://packages.linuxdeepin.com/deepin/pool/main/d/deepin-scrot/deepin-scrot_2.0-0deepin_all.deb
 
sudo dpkg -i deepin-scrot_2.0-0deepin_all.deb
 
sudo apt-get install -f
 
#使用
 
deepin-scrot
 
 
图标
 
https://github.com/lovesnow/pystorm
 
在这 里选择另存为  default/start_cursor.png
 
 
 
screenshot
 
 
vi /usr/share/applications/scrot.desktop
 
[Desktop Entry]
 
Name=scrot
 
Name[zh_CN]=抓图
 
Comment=Save images of your desktop or individual windows
 
Comment[zh_CN]=保存您桌面还是单个窗口的图像
 
Exec=/usr/bin/deepin-scrot
 
Terminal=false
 
Type=Application
 
Icon=/home/evan/screenshot/start_cursor.png
 
StartupNotify=true
 
Categories=GTK;Utility;
 
Keywords=MATE;screenshot;snapshot;desktop;window;image;
 
OnlyShowIn=MATE;
 
X-MATE-Bugzilla-Bugzilla=MATE
 
X-MATE-Bugzilla-Product=mate-utils
 
X-MATE-Bugzilla-Component=screenshot
 
X-MATE-Bugzilla-OtherBinaries=mate-panel-screenshot
 
 
https://wiki.debian.org/ScreenShots
 
 
/usr/share/applications# find ./ -name "*scree*"
 
</pre>
 
[https://www.deepin.org/2012/03/02/deepin-scrot-2-0-video-and-install-in-ubuntu/ 深度截图工具(DEEPIN-SCROT]
 
 
===XMind===
 
XMind是一款实用的思维导图软件,简单易用、美观、功能强大,拥有高效的可视化思维模式,具备可扩展、跨平台。但是对于稳定性和性能还是欠佳,在ubuntu上使用占用很大的CPU资源。
 
 
#在官网下载对应版本的deb后执行
 
sudo dpkg -i *.deb && sudo apt-get install -fy
 
 
===远程桌面软件===
 
====Remmina====
 
<pre>
 
Remmina是一个用远程桌面软件,提供了RDP、VNC、XDMCP、SSH等远程连接协议的支持。 家里有时连不上是原来的网线接口不太好,重插一下就好了 
 
sudo apt-get install remmina
 
 
usage
 
 
高级-- 画质 --  最好
 
 
基本--色深--真色32位
 
 
</pre>
 
 
====rdesktop====
 
有时,有个备份的软件很重要 上次Remmina老是自动全屏,每次连接win后老是要断开 烦死了,于是找了一下 发现这货 记录一下
 
我的常用使用命令
 
rdesktop  -g 1280x960 192.168.30.54
 
 
[https://magiclen.org/rdesktop/ 在Linux上使用rdesktop]
 
 
[https://wiki.archlinux.org/index.php/rdesktop arch rdesktop]
 
 
====freerdp====
 
freerdp.com
 
  apt install freerdp-x11 freerdp2-x11
 
http://manpages.ubuntu.com/manpages/xenial/man1/xfreerdp.1.html
 
 
https://www.jianshu.com/p/f6fcf5b56fe3
 
 
===数据库连接 ===
 
====[[Dbeaver安装]]====
 
 
 
===思维导图===
 
[[freeplane]]
 
===IDE===
 
====eclipse====
 
 
https://www.eclipse.org/downloads/eclipse-packages/
 
 
[https://www.linuxidc.com/Linux/2018-12/155943.htm Ubuntu 18.04下JDK与Eclipse安装配置]
 
<pre>
 
 
 
 
cat /usr/share/applications/eclipse.desktop
 
[Desktop Entry]
 
Name=eclipse
 
Name[zh_CN]=eclipse IDE
 
GenericName=Integrated Development Environment
 
GenericName[zh_CN]=集成开发环境
 
Comment=Develop software in an integrated development environment
 
Comment[zh_CN]=在集成开发环境中开发软件
 
Encoding=UTF-8
 
Exec=/home/evan/apps/eclipse/eclipse
 
Icon=/home/evan/apps/eclipse/icon.xpm
 
Terminal=false
 
X-MultipleArgs=false
 
StartupWMClass=Firefox
 
Type=Application
 
Categories=GNOME;GTK;Development;IDE;
 
StartupNotify=true
 
</pre>
 
 
===Meld===
 
Meld是针对开发者的视觉差异和合并工具。MELD帮助您比较文件、目录和版本控制的项目。它提供了两个和三个比较的文件和目录,并支持许多流行的版本控制系统。既可以查看差异有可以同步!
 
sudo apt-get install meld
 
 
===spyder ===
 
 
Python的开源IDE
 
可在MIT许可下免费使用
 
Spyder python的一些基本特性是多语言编辑器,交互式控制台,文档查看器,变量浏览器,在文件中查找,文件浏览器等
 
虽然Spyder是一个独立的IDE,支持包括Windows,Linux,MacOS,MacOS X等多个平台,但它也可以作为一个PyQt扩展库嵌入到PyQt应用程序
 
sudo apt-get install spyder
 
https://pythonhosted.org/spyder/index.html
 
 
链接:https://github.com/spyder-ide/spyder
 
 
   
 
   
https://pythonhosted.org/spyder/installation.html  
+
#Location of JAVA_HOME (bin files)
 +
export JAVA_HOME=/usr/java/jdk1.8.0_121/
 +
 +
#Add Java binary files to PATH
 +
export PATH=$JAVA_HOME/bin:$PATH
 +
 +
#CATALINA_HOME is the location of the bin files of Tomcat 
 +
export CATALINA_HOME=/data/pp-col/
 +
 +
#CATALINA_BASE is the location of the configuration files of this instance of Tomcat
 +
export CATALINA_BASE=/data/pp-col/
 +
 +
#TOMCAT_USER is the default user of tomcat
 +
export TOMCAT_USER=root
 +
 +
#TOMCAT_USAGE is the message if this script is called without any options
 +
TOMCAT_USAGE="Usage: $0 {\e[00;32mstart\e[00m|\e[00;31mstop\e[00m|\e[00;32mstatus\e[00m|\e[00;31mrestart\e[00m}"
 +
 +
#SHUTDOWN_WAIT is wait time in seconds for java proccess to stop
 +
SHUTDOWN_WAIT=3
 +
 +
tomcat_pid() {
 +
        echo `ps -fe | grep $CATALINA_BASE | grep -v grep | tr -s " "|cut -d" " -f2`
 +
}
 +
 +
start() {
 +
  pid=$(tomcat_pid)
 +
  if [ -n "$pid" ]
 +
  then
 +
    echo -e "\e[00;31mTomcat is already running (pid: $pid)\e[00m"
 +
  else
 +
    # Start tomcat
 +
    echo -e "\e[00;32mStarting tomcat\e[00m"
 +
    #ulimit -n 100000
 +
    #umask 007
 +
    #/bin/su -p -s /bin/sh tomcat
 +
        if [ `user_exists $TOMCAT_USER` = "1" ]
 +
        then
 +
                su $TOMCAT_USER -c $CATALINA_HOME/bin/startup.sh
 +
        else
 +
                sh $CATALINA_HOME/bin/startup.sh
 +
        fi
 +
        status
 +
  fi
 +
  return 0
 +
}
 +
 +
status(){
 +
          pid=$(tomcat_pid)
 +
          if [ -n "$pid" ]; then echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m"
 +
          else echo -e "\e[00;31mTomcat is not running\e[00m"
 +
          fi
 +
}
 +
 +
stop() {
 +
  pid=$(tomcat_pid)
 +
  if [ -n "$pid" ]
 +
  then
 +
    echo -e "\e[00;31mStoping Tomcat\e[00m"
 +
    #/bin/su -p -s /bin/sh tomcat
 +
        sh $CATALINA_HOME/bin/shutdown.sh
 +
 +
    let kwait=$SHUTDOWN_WAIT
 +
    count=0;
 +
    until [ `ps -p $pid | grep -c $pid` = '0' ] || [ $count -gt $kwait ]
 +
    do
 +
      echo -n -e "\n\e[00;31mwaiting for processes to exit\e[00m";
 +
      sleep 1
 +
      let count=$count+1;
 +
    done
 +
 +
    if [ $count -gt $kwait ]; then
 +
      echo -n -e "\n\e[00;31mkilling processes which didn't stop after $SHUTDOWN_WAIT seconds\e[00m"
 +
      kill -9 $pid
 +
    fi
 +
  else
 +
    echo -e "\e[00;31mTomcat is not running\e[00m"
 +
  fi
 +
   
 +
  return 0
 +
}
 
   
 
   
问题就是在awesome环境中fcitx 不能打中文
+
user_exists(){
 
+
        if id -u $1 >/dev/null 2>&1; then
=== albert===
+
        echo "1"
wget -c http://repo.adminlounge.org/pool/dists/jessie/main/a/albert/albert_0.12_amd64.deb
+
        else
sudo dpkg -i albert_0.12_amd64.deb  && sudo apt-get install -fy
+
                echo "0"
 
+
        fi
https://albertlauncher.github.io/docs/installing/
+
}
官方安装命令好像不成功呢 所以 我直接拿出deb包了
 
 
   
 
   
 +
case $1 in
 
   
 
   
===install eric6===
+
        start)
<pre>
+
          start
eric6 支持 py2 and py3
+
        ;;
  sudo apt install eric -y
+
     
 +
        stop)  
 +
          stop
 +
        ;;
 +
     
 +
        restart)
 +
          stop
 +
          start
 +
        ;;
 +
     
 +
        status)
 +
                status
 +
             
 +
        ;;
 +
     
 +
        *)
 +
                echo -e $TOMCAT_USAGE
 +
        ;;
 +
esac   
 +
exit 0
  
安裝插件
 
插件--> 插件儲存庫 -->  然後都是下載 安装 下一步什么 的就行了
 
 
问题就是导致fcitx 不能打中文
 
 
 
Debugging with the Eric IDE
 
I would sum up how to debug with the Eric IDE too:
 
 
F5 (start debugging; untick “Don’t stop at first line” or set a breakpoint)
 
F10 (stop)
 
F7 (next, step in subroutines)
 
F8 (next, step over subroutines)
 
F9 (return, step out of subroutine)
 
F6 (continue, go, run)
 
Shift+F6 (continue till cursor)
 
conditional breakpoints are supported (set a breakpoint, right click on it, edit)
 
I find Eric’s debugger is much faster than Winpdb.0
 
 
 
trouble shooting
 
 
下列软件包有未满足的依赖关系:
 
libkf5coreaddons5 : 破坏: libkf5globalaccel-bin (< 5.37) 但是 5.28.0-1 正要被安装
 
libkf5crash5 : 破坏: libkf5globalaccel-bin (< 5.37) 但是 5.28.0-1 正要被安装
 
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。
 
 
 
如果用新立得 就是提示
 
无法应用变更! 请先修复损毁的软件包
 
 
结果这样就好了
 
sudo apt-get install -f
 
sudo dpkg --configure -a
 
 
sudo apt-get dist-upgrade
 
 
 
 
#这个小心点
 
sudo apt-get autoremove
 
 
</pre>
 
</pre>
  
http://eric-ide.python-projects.org/
+
<pre>[root@node2 tomcat]# vim /etc/init.d/tomcat(tomcat启动脚本)
  
http://pydev.sourceforge.net/
+
------------script start--------------
  
[http://www.freehackers.org/IDE_for_python_and_django_development_on_linux IDE for python and django development on linux]
+
#!/bin/sh
  
[http://blog.mattwoodward.com/2012/08/manually-installing-django-plugin-for.html Manually Installing the Django Plugin for Eric]
+
# Tomcat init script for Linux.
 
 
===Figlet===
 
一句话:Figlet是一个将字符串在终端生成一个logo的终端工具。
 
sudo apt-get install figlet
 
figlet mylove
 
===bleachbit ===
 
sudo apt install bleachbit
 
sudo  bleachbit #有中文界面
 
[https://www.howtoing.com/ccleaner-alternatives-for-ubuntu 用于Ubuntu的6款最佳CCleaner替代品]
 
===chmsee ===
 
 
 
chmsee
 
 
 
===打印机===
 
====惠普(HP_LaserJet_Professional_M1216nfh_MFP)HP打印机驱动安装====
 
===== apt我使用的办法 =====
 
<pre>
 
1、打开深度终端,输入:sudo apt-get update && sudo apt-get install hplip hplip-gui hplip-plugin
 
libcups2 libcups2-dev cups-bsd cups-client libcupsimage2 libcupsimage2-dev libdbus-1-dev
 
</pre>
 
2、接着终端输入:hp-setup, 按照提示一路下一步 https://developers.hp.com/hp-linux-imaging-and-printing/install/manual/hp_setup
 
 
 
 
 
https://wiki.deepin.org/index.php?title=%E6%89%93%E5%8D%B0%E6%9C%BA
 
 
 
===== 官方下载=====
 
https://developers.hp.com/hp-linux-imaging-and-printing/gethplip
 
 
 
https://developers.hp.com/hp-linux-imaging-and-printing/install
 
 
 
 
 
https://developers.hp.com/hp-linux-imaging-and-printing/install/install/index
 
 
 
===== 故障处理=====
 
Searching... (bus=net, timeout=5, ttl=4, search=(None) desc=0, method=slp)
 
error: No PPD found for model laserjet_professional_m1216nfh_mfp using old algorithm.
 
error: No appropriate print PPD file found for model hp_laserjet_professional_m1216nfh_mfp
 
 
 
HP_LaserJet_Professional_M1216nfh_MFP
 
 
 
Would you like to specify the path to the correct PPD file to use (y=yes, n=no*, q=quit) ? y
 
 
 
解决办法 启动cups
 
 
 
sudo /etc/init.d/cups start
 
 
 
===虚拟机软件===
 
http://pkg.kali.org/pkg/virtualbox
 
<pre>
 
myos is  kali 2020.2
 
 
 
 
 
sudo apt --fix-broken install
 
  416  sudo apt install linux-headers-5.4.0-kali4-amd64
 
  sudo apt install libsdl-ttf2.0-0
 
 
 
 
 
去掉vbox官方的源 
 
然后  sudo apt install virtualbox  就是最新的6.1的  原来自己的源里有哦 
 
 
 
用二进制包有错 和官方源有问题的 不用理了
 
 
 
 
 
 
 
#国内mirrors
 
https://mirrors.tuna.tsinghua.edu.cn/virtualbox/
 
 
 
 
 
https://mirrors.tuna.tsinghua.edu.cn/virtualbox/6.1.4/virtualbox-6.1_6.1.4-136177~Debian~buster_amd64.deb
 
 
 
 
 
sudo apt install virtualbox
 
 
 
https://download.virtualbox.org/virtualbox/6.0.10/virtualbox-6.0_6.0.10-132072~Ubuntu~bionic_amd64.deb
 
 
 
 
 
myos is  kali 2017.3
 
Debian 9 ("Stretch")  i386 |  AMD64
 
wget -c http://download.virtualbox.org/virtualbox/5.2.2/virtualbox-5.2_5.2.2-119230~Debian~stretch_amd64.deb
 
 
 
apt install  linux-headers-amd64 linux-headers-4.13.0-kali1-amd64
 
sudo /sbin/vboxconfig
 
 
 
 
 
 
 
if  ubuntu18.04
 
去清华大学 mirros 下载 6.1  有问题就  sudo apt --fix-broken install
 
 
 
</pre>
 
 
 
http://pkg.kali.org/pkg/virtualbox
 
 
 
[https://mirrors.tuna.tsinghua.edu.cn/help/virtualbox/ VirtualBox 镜像使用帮助]
 
 
 
===keepass2===
 
sudo apt install keepass2
 
===翻墙===
 
[[Chrome通过shadowsocks翻墙]]
 
 
 
[[Ubuntu利用shadowsocks和polipo终端翻墙]]
 
<pre>
 
sslocal -s linuxsa.org  -p 443  -k "lai22" -l 7070 -t 600 -m aes-256-cfb #on new kali 加 /etc/rc.local
 
 
 
#!/bin/bash
 
source /etc/profile #一定要加  不然可能sslocal都说找不到
 
ps -ef | grep sslocal | grep -v grep
 
if [ $? -ne  0 ]
 
then
 
/usr/bin/python /usr/local/bin/sslocal -s linuxsa.org  -p 443  -k "lai2240" -l 7070 -t 600 -m aes-256-cfb #on new kali
 
else
 
#echo "has run "
 
:
 
fi
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#!/bin/bash
 
# */1  * * * * /home/evan/tunnel  &  #加定时任务不好 还不如用加配置的高级些呢
 
#CPID=$$  #$$ 是脚本运行的当前进程ID号
 
#RUN="`ps -ef | grep "$0" | grep -v "grep" | grep -v "$CPID" | wc -l`"  #$0 是脚本本身的名字
 
RUN="`ps -ef | grep  -v "grep" | grep 7070 | wc -l`"
 
[ "$RUN" -gt 0 ] && exit
 
#[ "$RUN" -gt 1 ] && exit
 
#sleep 1
 
 
 
# freebsd 
 
#ssh  -i /home/evan/.ssh/evankey -p 22  -q  -D 7070 [email protected]
 
 
 
#ssh -2  -N  -f    -p 22  -D 7070 [email protected]
 
#ssh  -i /home/evan/.ssh/evankey -p 22  -q  -D 7070 [email protected] &
 
#ssh -2 -N -f -L 7070:localhost:22  [email protected]
 
 
 
#4 linux
 
# sudo killall sshd
 
ssh -i /home/evan/.ssh/id_rsa -p 22 -qtfnN -D 7070 [email protected]
 
sleep 3
 
#[ "$RUN" -gq 0 ] && exit
 
#[ "$RUN" -gt 1 ] && exit
 
</pre>
 
 
 
===lua===
 
<pre>
 
sudo apt install  lua5.1
 
 
 
evan@kalipc:~/test$ lua
 
Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio
 
 
 
</pre>
 
=== DM===
 
==== GDM====
 
gdm3
 
==== LightDM====
 
为什么不能列出已有用户呢 我改了 居然不能login
 
 
 
====SDDM====
 
apt install sddm
 
=== redis-cli===
 
sudo  apt install  redis-tools
 
 
 
===vokoscreen录屏===
 
sudo apt-get install vokoscreen
 
 
 
===Kazam录屏===
 
 
 
apt install kazam #昨天好像是安装不成功呀
 
http://pkg.kali.org/pkg/kazam
 
 
 
https://linsir.org/post/How_to_install_Kazam_on_kali_linux
 
 
 
[https://blog.csdn.net/luoxulinger/article/details/82261542 好用轻巧的录屏软件——Kazam]
 
 
 
 
 
 
 
[http://www.mintos.org/skill/vokoscreen-capture.html Vokoscreen:优秀的屏幕录制软件]
 
 
 
 
 
 
 
[https://www.tecmint.com/best-linux-screen-recorders-for-desktop-screen-recording/ 8 Best Screen Recorders for Desktop Screen Recording in Linux]
 
 
 
https://www.tecmint.com/best-linux-screen-recorders-for-desktop-screen-recording/
 
 
 
https://itsfoss.com/best-linux-screen-recorders/
 
 
 
===vpn ===
 
<pre>
 
apt-get install network-manager-openvpn-gnome
 
apt-get install network-manager-pptp
 
apt-get install network-manager-pptp-gnome
 
apt-get install network-manager-strongswan
 
apt-get install network-manager-vpnc
 
apt-get install network-manager-vpnc-gnome
 
/etc/init.d/network-manager restart
 
</pre>
 
[http://xiao106347.blog.163.com/blog/static/21599207820133110048751?suggestedreading ubuntu vpn]
 
 
 
===vnc===
 
<pre>
 
sudo apt install vnc4server
 
vncserver
 
 
 
Use xtigervncviewer -SecurityTypes VncAuth -passwd /root/.vnc/passwd :1 to connect to the VNC server.
 
</pre>
 
<pre>
 
0x03 安装VNC,远程桌面你的kali
 
 
 
还是先用ssh连接到kali,然后
 
 
 
##apt-get install tightvncserver
 
 
 
安装完之后,开启vnc连接
 
 
 
##tightvncserver
 
 
 
会提示你输入远程时要验证的密码,输入你的密码(系统会提示你需要一定复杂度
 
</pre>
 
参考  http://www.52pi.net/archives/908
 
 
 
 
 
 
 
[https://blog.csdn.net/mooncarp/article/details/53038952 KALI中如何启用VNC]
 
 
 
[https://blog.csdn.net/qq_34661227/article/details/51260966 kali linux 2.0 实现vnc远程桌面连接]
 
 
 
[http://www.linuxzone.net/sysadmin/554.html Kali Linux开启VNC远程桌面登录]
 
 
 
===IRC===
 
hexchat 可惜输入框有点小 暂时不太会用
 
 
 
quassel
 
 
 
[http://blog.linuxchina.net/?p=1082 IRC 在Pidgin 中的设置]
 
===IM===
 
[http://linux265.com/soft/3341.html 微信 for Linux]
 
 
 
https://github.com/geeeeeeeeek/electronic-wechat/blob/master/README_zh.md#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8
 
 
 
===编程===
 
 
 
====[[Svn基础]]====
 
sudo apt install subversion kdesvn
 
 
 
===思维导图===
 
FreeMind
 
Freeplane
 
 
 
[https://linux265.com/news/3925.html 为Linux用户推荐几种免费思维导图软件]
 
 
 
===打印机===
 
运行 “开始” -  ”控制中心 “ - “打印” - "服务器“ 设置共享打印机;然后另外一台 StartOS 机器,在连接打印机中选择”网络打印机“,选择”互联网打印协议(IPP)“,在 URI  输入条中输入共享打印机的地址,格式为 ipp://hostname:631/printers/<打印机的名称>,例如:  ipp://192.168.0.1:631/printers/DeskJet-D2300,再根据提示操作即可
 
 
 
===linux debian下安装中国农历===
 
[https://blog.csdn.net/rainysia/article/details/54847445 linux debian下安装中国农历]
 
 
 
==静态IP==
 
<pre>
 
sudo cat /etc/NetworkManager/system-connections/Wired\ connection\ 1
 
[connection]
 
id=Wired connection 1
 
uuid=b2931303-64fc-45e7-88f1-31e160ead5cc
 
type=ethernet
 
permissions=
 
timestamp=1558878910
 
 
 
[ethernet]
 
mac-address-blacklist=
 
 
 
[ipv4]
 
address1=192.168.88.4/24,192.168.88.1
 
dns=223.6.6.6;
 
dns-search=
 
method=manual
 
 
 
[ipv6]
 
addr-gen-mode=eui64
 
dns-search=
 
ip6-privacy=2
 
method=ignore
 
 
 
</pre>
 
== 清理工作==
 
[https://www.linuxdashen.com/debianubuntu%e6%b8%85%e7%90%86%e7%a1%ac%e7%9b%98%e7%a9%ba%e9%97%b4%e7%9a%848%e4%b8%aa%e6%8a%80%e5%b7%a7 Debian/Ubuntu清理硬盘空间的8个技巧]
 
<pre>apt clean #释放空间 /var/cache/apt/archives/ 里面会有大量下载的软件包
 
 
 
 
 
cd /
 
du  -sh  * --exclude=home #查看除了home目录,哪个目录是最大的
 
 
 
du -s * | sort -nr|head # 排序
 
 
 
思路 在最大的里面删除 或者直接看到哪些没用的,直接删除 例如share/doc
 
 
 
 
 
root@latop:/usr# du -s * | sort -nr|head
 
8290868 lib
 
5811564 share
 
1070492 bin
 
173016 local
 
158300 src
 
149140 include
 
58604 sbin
 
9188 lib32
 
76 libexec
 
root@latop:/usr# du -sh lib
 
8.0G lib
 
root@latop:/usr# du -sh  share/
 
5.6G share/
 
 
 
 
 
 
 
 
 
sudo apt purge libreoffice?
 
使用'sudo apt autoremove'来卸载它(它们)。
 
</pre>
 
 
 
=== 瘦身===
 
<pre>
 
apt remove rhythmbox  atril  pluma  uxterm xterm
 
 
 
apt autoremove  gir1.2-pluma-1.0 gir1.2-rb-3.0 libgpod-common libgpod4 libpeas-1.0-python2loader \
 
librhythmbox-core10 libsgutils2-2 pluma-common rhythmbox-data
 
 
 
 
 
#/usr/share/doc: 系统说明文件存放目录
 
evan@latop:~$ sudo mv /usr/share/doc/* bakdock/
 
 
 
</pre>
 
 
 
== remove different Desktop==
 
sudo apt-get remove kde* plasma* plasma-desktop* plasma-desktop
 
sudo apt-get remove kde-plasma-desktop kde-plasma-netbook kde-standard
 
[https://forums.kali.org/showthread.php?17716-How-to-install-remove-different-Desktop-Window-Manager-in-Kali-Linux-1-x How to install/remove different Desktop]
 
 
 
==apt 源目录==
 
http://mirrors.aliyun.com/kali/pool/main/c/catfish/catfish_1.4.4-1_all.deb
 
 
 
== xfce==
 
[http://wiki.ubuntu.org.cn/Xfce%E9%9D%A2%E6%9D%BF%E6%93%8D%E4%BD%9C%E6%89%8B%E5%86%8C#.E5.90.AF.E5.8A.A8.E5.99.A8 Xfce面板操作手册]
 
[http://wiki.ubuntu.org.cn/Xfce4.2%E6%93%8D%E4%BD%9C%E6%89%8B%E5%86%8C  Xfce4.2操作手册]
 
 
 
[https://wiki.archlinux.org/index.php/Xfce_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) Xfce (arch)]
 
 
 
[http://wiki.ubuntu.org.cn/Xfce4.2%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97 Xfce4.2用户指南]
 
 
 
[https://wiki.gentoo.org/wiki/Xfce/Guide/zh-cn#Desktop_applications Xfce/指南(gentoo)]
 
 
 
[https://wiki.xfce.org/start?id=zh-cn/start xfce ​百科]
 
 
 
== move files==
 
<pre>
 
0.on debianpc
 
 
 
*/5 * * * *  rsync -avz  xk/  data/xkbak/
 
*/40 * * * *  rsync -avz  ssh/  data/xkbak/ssh/
 
 
 
 
 
1. 先把latop的东西 rsync 到 mydata  #
 
cd /mydata
 
rsync -avz --progress  192.168.11.28:/home/evan/*  .
 
 
 
2.再把pc 有关的cp 到mydata
 
#on pc run  command
 
rsync  -avz --progress  ~/dkm/*  192.168.11.28:/home/evan/dkm/
 
 
 
#不然是变成 下面的一个子目录了
 
#cp dir1  dir2
 
#cp dir1/ dir2/ #变成子目录
 
rsync -avz --progress  .config/awesome/*  192.168.11.28:/home/evan/awesome
 
rsync  -avz --progress  book/*  192.168.11.28:/home/evan/book/
 
 
 
 
 
#这个要先清理一下先
 
#rsync 到 此目录
 
rsync -avz --progress /home/evan/rom/* 192.168.11.28:/home/evan/rom/
 
#同上
 
rsync -avz --progress /home/evan/rom/ 192.168.11.28:/home/evan/rom
 
不会成为子目录哦
 
rsync -avz --progress /home/evan/rom/ 192.168.11.28:/home/evan/rom/
 
</pre>
 
 
 
== troubleshooting==
 
=== watchdog===
 
<pre>
 
现在看起来是那个外带的无线网上问题 还是感觉 kali 相比debian有点卡
 
 
 
Message from syslogd@kali at Oct 13 12:47:30 ...
 
kernel:[ 2897.771142] watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [netstat:3680]
 
 
 
Message from syslogd@kali at Oct 13 12:47:58 ...
 
kernel:[ 2925.770120] watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [netstat:3680]</pre>
 
 
 
Firmware
 
https://wiki.debian.org/Firmware
 
 
 
[https://ubuntuforums.org/showthread.php?t=2205211 kernel BUG: soft lockup - CPU stuck for 23s!]
 
 
 
=== 小心 更新系统===
 
2018年 09月 23日 星期日 18:37:21 CST
 
这个主板 CPU 太新 一开始安装不上,搞了N久,后来 拿回家在家里的老主板上安装成功,然后拿到新主机机器上 一开始好好的 ,可惜我突然又想更新 于是又挂了呀
 
===乱码 kali light===
 
<pre> apt install  ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy  # reboot ok
 
 
 
安装kali-linux-full,包含各种工具:
 
$ sudo apt-get install kali-linux-full
 
 
 
安装GNOME 3桌面环境:
 
$ sudo apt-get install kali-desktop-gnome
 
 
 
 
 
</pre>
 
 
 
[https://blog.csdn.net/Blog_inG/article/details/78981684 安装kali-light版本后使用中文出现乱码签名无效]
 
 
 
=== realtek===
 
http://mirrors.ustc.edu.cn/debian/pool/non-free/f/firmware-nonfree/firmware-realtek_20161130-3_all.deb
 
 
 
===apt lock===
 
<pre>
 
root@kali:~# apt-get install openssh-client
 
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
 
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
 
root@kali:~# apt \\^C
 
root@kali:~# apt install openssh-client
 
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
 
E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
 
root@kali:~# apt update
 
命中:1 http://mirrors.neusoft.edu.cn/kali kali-rolling InRelease
 
正在读取软件包列表... 完成 
 
正在分析软件包的依赖关系树     
 
正在读取状态信息... 完成     
 
 
 
root@kali:~# ps -ef | grep apt
 
_apt      1400  667  0 15:36 ?        00:00:00 /usr/lib/apt/methods/http
 
_apt      1401  667 11 15:36 ?        00:00:13 /usr/lib/apt/methods/http
 
 
 
root@kali:~# ps -ef | grep dpkg
 
root      1525  1380  0 15:38 pts/1    00:00:00 grep dpkg
 
root@kali:~# kill -9  1400  1401
 
</pre>
 
=== err===
 
dpkg-deb: 错误: <解压缩> subprocess returned error exit status 2
 
dpkg: 处理归档 /var/cache/apt/archives/libwebkit2gtk-4.0-37_2.22.0-2_amd64.deb (--unpack)时出错:
 
无法为 './usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.33.1' 拷贝解压的文件至 '/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.33.1.dpkg-new': 未预期的文件结束或流结束
 
正准备解包 .../libjavascriptcoregtk-4.0-18_2.22.0-2_amd64.deb  ...
 
正在将 libjavascriptcoregtk-4.0-18:amd64 (2.22.0-2) 解包到 (2.20.3-1) 上 ...
 
dpkg-deb (子进程):解压缩归档成员:lzma 错误:压缩数据已损坏
 
dpkg-deb: 错误: <解压缩> subprocess returned error exit status 2
 
dpkg: 处理归档 /var/cache/apt/archives/libjavascriptcoregtk-4.0-18_2.22.0-2_amd64.deb (--unpack)时出错:
 
无法为 './usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18.11.1' 拷贝解压的文件至 '/usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18.11.1.dpkg-new': 未预期的文件结束或流结束
 
在处理时有错误发生:
 
/var/cache/apt/archives/libwebkit2gtk-4.0-37_2.22.0-2_amd64.deb
 
/var/cache/apt/archives/libjavascriptcoregtk-4.0-18_2.22.0-2_amd64.deb
 
 
 
E: Sub-process /usr/bin/dpkg returned an error code (1)
 
 
 
=== 华硕开机自动进入bios ===
 
<pre>
 
#在新PC 安装了 kali,记得要删除整个硬盘,我使用了默认的分区,不然grub安装不成功, 加个数据硬盘后居然老是直接到BIOS
 
1.首先恢复一下bios默认值,避免其他参数变动影响
 
 
 
2..Security-->Secure Boot Management按回车进入设置菜单;将Secure Boot 改为Disabled
 
 
 
3.选择Boot进入启动设置,将Fast Boot设为disabled ,将Launch CSM设为Enabled;
 
 
 
4.F10保存设置。重启进系统不再进bios
 
 
 
#这个办法 ?
 
首先进入bios
 
 
 
Security->Secure Boot Control->Disabled
 
F10保存,继续进入bios
 
 
 
Boot->Launch CSM->Enabled
 
F10保存,成功进入系统
 
 
 
最后发现,如果在磁盘分区时候没选择全放在一起(即第一项推荐新手)而是选择了下面的2项就会导致安装操作系统失败
 
 
 
解决方案:我原本空闲出20G给kali,现在改为45G,安装时就不会失败了,详情见kali 安装步骤 安装失败 kali install fail 已解决,究其原因"/ 根目录" 要分10G以上(否则安装失败,x32和x64位的系统在两台电脑上面共尝试安装了10次左右没有成功,后来成功后总结出已知原因两点1,须选图形化安装2,手工分区,而且根目录足够大,此版本解压出来/根目录就7GB以上了
 
 
 
</pre>
 
http://linuxbsdos.com/2016/11/05/dual-boot-kali-linux-rolling-2016-2-windows-10-on-a-pc-with-uefi-firmware/
 
 
 
===  pc err ===
 
==== mate err ====
 
<pre>
 
您希望继续执行吗? [Y/n] y
 
dpkg-deb (子进程):解压缩归档成员:lzma 错误:压缩数据已损坏
 
dpkg-deb: 错误: <解压缩> subprocess returned error exit status 2
 
dpkg-deb (子进程):无法从 /var/cache/apt/archives/libgtk-3-0_3.24.1-2_amd64.deb 中拷贝归档成员到解码管道中:写入失败 (断开的管道)
 
读取变更记录(changelogs)... 完成
 
(正在读取数据库 ... 系统当前共安装有 436105 个文件和目录。)
 
正准备解包 .../libgtk-3-0_3.24.1-2_amd64.deb  ...
 
正在将 libgtk-3-0:amd64 (3.24.1-2) 解包到 (3.22.30-2) 上 ...
 
dpkg-deb (子进程):解压缩归档成员:lzma 错误:压缩数据已损坏
 
dpkg-deb: 错误: <解压缩> subprocess returned error exit status 2
 
dpkg: 处理归档 /var/cache/apt/archives/libgtk-3-0_3.24.1-2_amd64.deb (--unpack)时出错:
 
无法为 './usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2400.1' 拷贝解压的文件至 '/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2400.1.dpkg-new': 未预期的文件结束或流结束
 
正准备解包 .../mate-icon-theme_1.20.1-1_all.deb  ...
 
正在解包 mate-icon-theme (1.20.1-1) ...
 
dpkg-deb (子进程):解压缩归档成员:lzma 错误:压缩数据已损坏
 
dpkg-deb: 错误: <解压缩> subprocess returned error exit status 2
 
dpkg: 处理归档 /var/cache/apt/archives/mate-icon-theme_1.20.1-1_all.deb (--unpack)时出错:
 
无法为 './usr/share/icons/mate/256x256/devices/video-display.png' 拷贝解压的文件至 '/usr/share/icons/mate/256x256/devices/video-display.png.dpkg-new': 未预期的文件结束或流结束
 
在处理时有错误发生:
 
/var/cache/apt/archives/libgtk-3-0_3.24.1-2_amd64.deb
 
/var/cache/apt/archives/mate-icon-theme_1.20.1-1_all.deb
 
</pre>
 
 
 
=====办法  1 如何解决这个问题  看能不能这个=====
 
 
 
[http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=485625&p=3197587 使用apt安装软件时,提示dpkg-deb: /lib/x86_64-linux-gnu/liblzma.so.5]
 
 
 
[https://blog.csdn.net/longma666666/article/details/81701802 dpkg-deb (子进程):解压缩归档成员:lzma 错误:压缩数据已损坏]
 
 
 
=====办法2  重装 安装有gnome 就可以 全局ss 并安装chrome plus=====
 
 
 
=ops=
 
==[[中文man手册]]==
 
 
 
=常用软件列表=
 
Lubuntu 20.04
 
    Ark – 归档文件管理器
 
    Bluedevil – 蓝牙连接管理
 
    Discover 软件中心 – 包管理系统
 
    FeatherPad – 文本编辑器
 
    FireFox – 浏览器
 
    K3b – CD/DVD 刻录器
 
    Kcalc – 计算器
 
    KDE 分区管理器 – 分区管理工具
 
    LibreOffice – 办公套件(Qt 界面版本)
 
    LXimage-Qt – 图片查看器及截图制作
 
    Muon – 包管理器
 
    Noblenote – 笔记工具
 
    PCManFM-Qt – 文件管理器
 
    Qlipper – 剪贴板管理工具
 
    qPDFview – PDF 阅读器
 
    PulseAudio – 音频控制器
 
    Qtransmission – BT 下载工具(Qt 界面版本)
 
    Quassel – IRC 客户端
 
    ScreenGrab – 截屏制作工具
 
    Skanlite – 扫描工具
 
    启动盘创建工具 – USB 启动盘制作工具
 
    Trojita – 邮件客户端
 
    VLC – 媒体播放器
 
    MPV 视频播放器
 
 
 
=备用=
 
[https://i.linuxtoy.org/docs/guide/ch31.html 完美工作站 Archlinux]
 
 
 
=Debian(kali)usb无线网卡=
 
 
 
 
 
公司的PC 无线网卡为RTL8192EE
 
 
 
安装过程报错
 
regulatory.db
 
 
 
如果没有你需要的,请自己在官网找,软件包地址在这:
 
https://packages.debian.org/search?searchon=names&keywords=Realtek
 
 
 
我下载了整个 deb包
 
https://packages.debian.org/stretch/firmware-realtek
 
 
 
 
 
[http://www.kali.org.cn/thread-31104-1-1.html Kali安装时:rtl_nic/rtl8411-1.fw固件缺失 以及无法确定发布代号的解决办法]
 
==see aslo==
 
 
 
https://www.linuxquestions.org/questions/linux-kernel-70/kernel-platform-regulatory-0-direct-firmware-load-for-regulatory-db-failed-with-error-2-a-4175622954/
 
 
 
https://github.com/robertfoss/wireless-regdb/blob/master/regulatory.db
 
  
 +
#
  
TP-LINK 722N 不支持linux ,千万别买, 在kali上面无法识别,今天我买了一个,到货了,试了各种方法都没用,打算退货
+
# chkconfig: 2345 96 14
  
TP-LINK TL-WN726N免驱版 外置天线USB无线网卡
+
# description: The Apache Tomcatservlet/JSP container.
  
http://www.aircrack-ng.org/doku.php?id=compatibility_drivers
+
export JAVA_HOME=/usr/java/latest
  
[http://www.secist.com/archives/3916.html 2017年最适用于WIFI HACK的无线网卡推荐]
+
export CATALINA_HOME=/usr/local/tomcat
  
[https://blog.csdn.net/chenyiyue/article/details/52516395 Kali 安装无线网卡驱动]
+
exec $CATALINA_HOME/bin/catalina.sh $*
  
=参考资料=
+
--------------script end---------------
  
[http://linux265.com/news/3352.html Linux系统装机必备应用top10]
+
[root@node2 tomcat]# chmod +x !$
  
[https://zhuanlan.zhihu.com/p/41058223 Linux上有哪些高效的工具软件?]
+
chmod +x /etc/init.d/tomcat
  
[https://hacpai.com/article/1552717494529 高效 manjaro i3]
+
[root@node2 tomcat]# chkconfig --add tomcat
  
[https://linux265.com/news/3887.html 安装完 Debian 10 后必做的10件事]
+
[root@node2 tomcat]# chkconfig tomcat on
  
[http://wiki.ubuntu.com.cn/Qref/Apps ubuntu wiki apps]
+
[root@node2 tomcat]# chkconfig --list tomcat
[http://www.jianshu.com/p/ac6e13290698 程序员的Linux常用软件清单]
 
  
[http://blog.linuxchina.net/?p=1674 kali初始化myblog]
+
tomcat            0:关闭      1:关闭      2:启用      3:启用      4:启用      5:启用      6:关闭
  
[https://linux.cn/article-11178-1.html Debian 10(Buster)安装后要做的前 8 件事 ]
+
[root@node2 tomcat]# service tomcat stop
  
[http://blog.linuxchina.net/?p=12 debian初始化 -testing]
+
……
  
[https://blog.csdn.net/w0ryitang/article/details/80138867 Kali Linux 配置和优化(安全牛学习笔记)]
+
[root@node2 tomcat]# service tomcat start</pre>
  
[https://zhuanlan.zhihu.com/c_141709450  kali日常]
+
=safe=
[http://blog.csdn.net/u012539899/article/details/38350279  无法应用变更! 请先修复损毁的软件包]
+
[https://blog.linuxeye.cn/454.html fail2ban阻止SSH暴力破解]
  
 +
== safe dns==
 +
http://www.freenom.world/zh/index.html?lang=zh
  
[http://www.cnblogs.com/leisurely/p/4033557.html kali初始化]
+
Freenom是世界上第一个也是唯一的免费域名提供商。 我们的使命是把互联网带给世界人民,帮助各国发展自己的数字经济。
  
[http://qiuye.iteye.com/blog/461394 Ubuntu 中软件的安装、卸载以及查看的方法总结]
+
通过打破壁垒、整合免费域名与最新网站建设和托管技术,Freenom让企业或个人建立网站和管理内容很容易,没有任何成本。
  
[https://pythonadventures.wordpress.com/2011/03/15/install-the-eric-python-ide/ Install the Eric Python IDE]
+
=docker k8s=
  
 +
=intra=
 +
==内网穿透打洞==
 +
[[内网穿透打洞]]
  
[https://weibo.com/ttarticle/p/show?id=2309404087493942188550&infeed=1 10个最佳 Python 集成开发环境(IDE)]
+
==内网环境==
 +
oracle 17
  
[http://note.qidong.name/2017/07/remmina-rampage/ Remmina的一次暴走]
+
nginx other 11
  
[https://www.cnblogs.com/sqlsec/p/diykali.html 开启你的kali linux DIY之旅]
+
frp
  
 +
但是没有开机自启动呢
  
[https://blog.csdn.net/oZuiJiaoWeiYang/article/details/44804787 Linux下给力截图工具归纳]
+
=apps=
 +
==7.1redis==
 +
公司的redis要 HA
  
[http://www.linuxdiyf.com/linux/32561.html Ubuntu安装腾讯TIM]
+
[https://my.oschina.net/u/2600078/blog/1923696 redis架构演变与redis-cluster群集读写方案 ]
  
[http://linux265.com/news/3546.html Debian Xfce 安装后的常用配置教程]
+
==7.2 nginx==
  
[https://www.cnblogs.com/seniusen/p/9295583.html Remmina Ubuntu 和 Windows 之间进行远程访问和文件互传]
+
redis  lua+ cc
 +
[[Nginx Lua Redis防止CC攻击]]
  
 +
==7.3 mysql==
 +
mysql gpt
  
[https://www.moonsec.com/archives/762 vbox host  kali 2020.1版本安装及中文汉化]
+
==7.4 dns==
 +
[http://blog.51cto.com/sweetpotato/1596973 Linux运维实战之DNS基础]
  
[https://zhuanlan.zhihu.com/p/37314255 Ubuntu 18.04 LTS 安装、美化]
+
==7.5 CI jenkins==
  
 +
==备份==
 +
==关键文件备份==
 +
passwd  etc
  
[https://www.cnblogs.com/M4K0/p/11409647.html Kali-Linux-美化与优化 ]
+
== 更新==
 +
 +
mysql 文件 这个尽量做成自动化
 +
接下何焱的活
 +
==db备份==
  
 [[category:linux]]  [[category:desktop]]  [[category:kali]]
+
=on  =
 +
# 内网开发环境
 +
# jenkins 自动化更新 (dev test)
 +
# zabbix 报警
 +
# pinpoint
 +
#
 +
#
 +
#
 +
# 有序列表项
 +
#
 +
# 有序列表项
 +
#
 +
# 有序列表项
 +
#
 +
# 有序列表项
 +
#
 +
# 有序列表项
 +
#
 +
# 有序列表项
 +
#
 +
# 有序列表项
 +
# 有序列表项

2020年9月1日 (二) 05:53的版本

大龄运维

go ,cmdb, js devops

https://www.v2ex.com/t/598440?__cf_chl_jschl_tk__=4fd0e10bc1ee83eb05176806d9433076e1fa08e8-1597039021-0-Af0TkNavo215SSTNLsdKOV9tqmTbckqd9aV_DrcqROga2l0U_TbpmLo5RYrY1VFEtsDNtYp82uGAiF9rOj-5LQw_8R9ic8SMnnk-lvBz1VxXZnlc4af3Qr6KC5Rqe9v1nX3W3hmXhO6NtxE8dgXbs13Wo5-xE5wgt5At15GuUC8UDd6v0W2w6eGdw9VBxks5jXlk-nZ2sc9xycmrjEwl6l4HZYVEvLnNdBRJpV9Aa6LG8T7qnoAvGeT-eQYqbUN0b7T6fRXFkjxqNbTOgOLm_xuL7sou1BKNe9zd1kNNfFtgcoKekkuwYNFcMP9ve9PTKRddmq1E5ELO8PzFSOZWMB8


什么是运维?运维工程师这个职位有多重要?

2020

english

redis

wiki上相关的可以看看先

Redis运维

lua

Lua基础

golang

Zookeeper

https://www.jianshu.com/u/3829416c7065

see also

运维超级好用工具大PK

k8s

搞个国内的吧 debian 主要就是这下面三个站内资源

Kubernetes 镜像 aliyun


Install and Configure Kubernetes (k8s) on debian10


使用kubeadm离线部署kubernetesv1.9.0 on centos7


2018k8s


kubernetes安装(国内环境)


国内环境安装k8s


国内k8s集群部署的几种方式 部署方式

目前我所了解有以下几种方式:

    使用kubeadmin通过离线镜像的方式,网上教程和镜像包挺多的

    通过厂商集成的方式如:rancher
    这里推荐一篇blog:CentOS7环境安装Kubernetes四部曲https://blog.csdn.net/boling_cavalry/article/details/79613037

    直接使用类似阿里云这样的公有云平台k8s 。只要有钱,一键搞定 : )

    通过yum官方仓库安装,需要启用extras仓库。
    不过里面版本都比较老,目前最新的也只是1.5.2版本,对于想学新的东西,比如k8s角色管理、helm等来说不太方便,因此也不建议使用。

    通过二进制包的形式进行安装,这里推荐一个repo:kubeasz https://github.com/gjmzj/kubeasz
    里面文档也很丰富清晰,对于初学者来说很有帮助。 

原文链接:https://blog.csdn.net/lusyoe/article/details/80217291

服务器费用

自动续费 ?

cmdb

搞在xk intra 然后 frp到外面

前聚美优品运维负责人谈CMDB

CMDB和运维自动化

(深度好文)重构CMDB,避免运维之耻

开源CMDB

运维自动化

小团队如何从零搭建一个自动化运维体系

如何做好自动化运维?自动化运维必备技能有哪些

python 自动化

利用python实现批量自动化运维脚本案例

早下班时回家记得看书和动手例子

监控

zabbix

Zabbix报警

action_email 还有报警前执行脚本

email 报警 短信报警 wechat 报警

zabbix new server docker 化 服务器监控(包括性能指标与web应用程序)

pinpoint

python

python常用运维脚本实例


python用于系统运维管理和灰度发布部署

基于python的一个运维自动化的项目(进度更新)【已开源】

django

Gunicorn

tomcat

Linux运维 第三阶段 (十九) tomcat

通向架构师的道路(第四天)之Tomcat性能调优

Tomcat性能调优-JVM监控与调优

Tomcat配置与优化(内存、并发、管理)


Tomcat和JVM的性能调优总结

Tomcat 生产服务器性能优化 【已翻译100%】

监控Tomcat解决方案(监控应用服务器系列文章)

tomcat优化

TOMCAT内存大小调整

Tomcat内存设置详解

Tomcat配置与优化(内存、并发、管理)

通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔

tomcat 启动脚本

#!/bin/bash
#cat /etc/init.d/pp-col  在centos7上试过 可运行
# chkconfig: 345 99 28
# description: Starts/Stops Apache Tomcat

#by evan
#修改几个目录 
##export JAVA_HOME=/usr/java/jdk1.8.0_121/
#sed -i "s/JAVA_HOME=\/usr\/java\/default\//JAVA_HOME=\/usr\/java\/jdk1.8.0_121\//g" pp-collector.init
#sed -i "s/CATALINA_HOME=\/data\/service\/pinpoint-collector\//CATALINA_HOME=\/data\/pp-col\//g" pp-collector.init
#sed -i "s/CATALINA_BASE=\/data\/service\/pinpoint-collector\//CATALINA_BASE=\/data\/pp-col\//g" pp-collector.init
#by evan

# Tomcat  start/stop/status script
# Forked from: https://gist.github.com/valotas/1000094
# @author: Miglen Evlogiev <[email protected]>
#
# Release updates:
# Updated method for gathering pid of the current proccess
# Added usage of CATALINA_BASE
# Added coloring and additional status
# Added check for existence of the tomcat user
#
 
#Location of JAVA_HOME (bin files)
export JAVA_HOME=/usr/java/jdk1.8.0_121/
 
#Add Java binary files to PATH
export PATH=$JAVA_HOME/bin:$PATH
 
#CATALINA_HOME is the location of the bin files of Tomcat  
export CATALINA_HOME=/data/pp-col/
 
#CATALINA_BASE is the location of the configuration files of this instance of Tomcat
export CATALINA_BASE=/data/pp-col/
 
#TOMCAT_USER is the default user of tomcat
export TOMCAT_USER=root
 
#TOMCAT_USAGE is the message if this script is called without any options
TOMCAT_USAGE="Usage: $0 {\e[00;32mstart\e[00m|\e[00;31mstop\e[00m|\e[00;32mstatus\e[00m|\e[00;31mrestart\e[00m}"
 
#SHUTDOWN_WAIT is wait time in seconds for java proccess to stop
SHUTDOWN_WAIT=3
 
tomcat_pid() {
        echo `ps -fe | grep $CATALINA_BASE | grep -v grep | tr -s " "|cut -d" " -f2`
}
 
start() {
  pid=$(tomcat_pid)
  if [ -n "$pid" ]
  then
    echo -e "\e[00;31mTomcat is already running (pid: $pid)\e[00m"
  else
    # Start tomcat
    echo -e "\e[00;32mStarting tomcat\e[00m"
    #ulimit -n 100000
    #umask 007
    #/bin/su -p -s /bin/sh tomcat
        if [ `user_exists $TOMCAT_USER` = "1" ]
        then
                su $TOMCAT_USER -c $CATALINA_HOME/bin/startup.sh
        else
                sh $CATALINA_HOME/bin/startup.sh
        fi
        status
  fi
  return 0
}
 
status(){
          pid=$(tomcat_pid)
          if [ -n "$pid" ]; then echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m"
          else echo -e "\e[00;31mTomcat is not running\e[00m"
          fi
}
 
stop() {
  pid=$(tomcat_pid)
  if [ -n "$pid" ]
  then
    echo -e "\e[00;31mStoping Tomcat\e[00m"
    #/bin/su -p -s /bin/sh tomcat
        sh $CATALINA_HOME/bin/shutdown.sh
 
    let kwait=$SHUTDOWN_WAIT
    count=0;
    until [ `ps -p $pid | grep -c $pid` = '0' ] || [ $count -gt $kwait ]
    do
      echo -n -e "\n\e[00;31mwaiting for processes to exit\e[00m";
      sleep 1
      let count=$count+1;
    done
 
    if [ $count -gt $kwait ]; then
      echo -n -e "\n\e[00;31mkilling processes which didn't stop after $SHUTDOWN_WAIT seconds\e[00m"
      kill -9 $pid
    fi
  else
    echo -e "\e[00;31mTomcat is not running\e[00m"
  fi
 
  return 0
}
 
user_exists(){
        if id -u $1 >/dev/null 2>&1; then
        echo "1"
        else
                echo "0"
        fi
}
 
case $1 in
 
        start)
          start
        ;;
       
        stop)  
          stop
        ;;
       
        restart)
          stop
          start
        ;;
       
        status)
                status
               
        ;;
       
        *)
                echo -e $TOMCAT_USAGE
        ;;
esac    
exit 0

[root@node2 tomcat]# vim /etc/init.d/tomcat(tomcat启动脚本)

------------script start--------------

#!/bin/sh

# Tomcat init script for Linux.

#

# chkconfig: 2345 96 14

# description: The Apache Tomcatservlet/JSP container.

export JAVA_HOME=/usr/java/latest

export CATALINA_HOME=/usr/local/tomcat

exec $CATALINA_HOME/bin/catalina.sh $*

--------------script end---------------

[root@node2 tomcat]# chmod +x !$

chmod +x /etc/init.d/tomcat

[root@node2 tomcat]# chkconfig --add tomcat

[root@node2 tomcat]# chkconfig tomcat on

[root@node2 tomcat]# chkconfig --list tomcat

tomcat            0:关闭      1:关闭      2:启用      3:启用      4:启用      5:启用      6:关闭

[root@node2 tomcat]# service tomcat stop

……

[root@node2 tomcat]# service tomcat start

safe

fail2ban阻止SSH暴力破解

safe dns

http://www.freenom.world/zh/index.html?lang=zh

Freenom是世界上第一个也是唯一的免费域名提供商。 我们的使命是把互联网带给世界人民,帮助各国发展自己的数字经济。

通过打破壁垒、整合免费域名与最新网站建设和托管技术,Freenom让企业或个人建立网站和管理内容很容易,没有任何成本。

docker k8s

intra

内网穿透打洞

内网穿透打洞

内网环境

oracle 17

nginx other 11

frp

但是没有开机自启动呢

apps

7.1redis

公司的redis要 HA

redis架构演变与redis-cluster群集读写方案

7.2 nginx

redis lua+ cc Nginx Lua Redis防止CC攻击

7.3 mysql

mysql gpt

7.4 dns

Linux运维实战之DNS基础

7.5 CI jenkins

备份

关键文件备份

passwd etc

更新

包 mysql 文件 这个尽量做成自动化 接下何焱的活

db备份

on

  1. 内网开发环境
  2. jenkins 自动化更新 (dev test)
  3. zabbix 报警
  4. pinpoint
  5. 有序列表项
  6. 有序列表项
  7. 有序列表项
  8. 有序列表项
  9. 有序列表项
  10. 有序列表项
  11. 有序列表项
  12. 有序列表项