Ubuntu
打包
将文件打包成 tar 包:
tar -cvf log.tar log2012.log
仅打包,不压缩!
tar -zcvf log.tar.gz log2012.log
打包后,以 gzip 压缩
tar -jcvf log.tar.bz2 log2012.log
打包后,以 bzip2 压缩
在文件夹当中,比某个日期新的文件才备份:
tar -N “2018/3/1” -zcvf log.tar.gz test
如果最简单的使用 tar 就只要记忆下面的三种方式即可:
压 缩:
tar -jcv -f filename.tar.bz2
要压缩的文件或目录名称
查 询:
tar -jtv -f filename.tar.bz2
解压缩:
tar -jxv -f filename.tar.bz2 -C
卸载
ubuntu卸载软件的步骤:
1.第一步,常规卸载
sudo apt-get purge 软件名 //卸载软件
2.第二步,清理一些不需要的文件
sudo apt-get autoremove //自动清理一些程序
sudo apt-get autoclean
3.第三步,删除不需要的配置文件
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P 软件名
4.第四步,更新本地缓存
sudo apt-get update //更新本地缓存文件
到此,系统中的软件卸载完毕。
sudo su
vim /etc/ssh/sshd_config
在 sshd_config 文件里的 “Authentication” 部分加上以下内容
PermitRootLogin yes
完成以后退出 vim 并保存
service sshd restart # 重启 ssh 服务以应用更改
passwd root # 直接修改 Root 用户的密码
这样重新登陆 ssh 就可以用 Root 登陆了。
三、systemctl参数说明
1、使用语法
用法:systemctl [OPTIONS…] {COMMAND} …
2 、参数说明
参数 参数说明
start 立刻启动后面接的unit
stop 立刻关闭后面接的unit
restart 立刻关闭后启动后面接的unit,亦即执行stop再start的意思
reload 不关闭后面接的unit的情况下,重载配置文件,让设定生效
enable 设定下次开机时,后面接的unit会被启动
disable 设定下次开机时,后面接的unit 不会被启动
status 目前后面接的这个unit 的状态,会列出是否正在执行、是否开机启动等信息。
is-active 目前有没有正在运行中
is-enable 开机时有没有预设要启用这个unit
kill 不要被kill这个名字吓着了,它其实是向运行unit的进程发送信号
show 列出unit的配置。
mask 注销unit,注销后你就无法启动这个unit了
unmask 取消对unit的注销
list-units 依据unit列出目前有启动的unit。若加上–all才会列出没启动的。(等价于无参数)
list-unit-files 列出所有以安装unit以及他们的开机启动状态(enabled、disabled、static、mask)。
–type=TYPE 就是unit type,主要有service,socket,target等
get-default 取得目前的 target
set-default 设定后面接的 target 成为默认的操作模式
isolate 切换到后面接的模式
常用的DNS地址
1、百度公共DNS服务IP:180.76.76.76
2、阿里云DNS,223.6.6.6 还有一个223.5.5.5这一个PING值50多
3、腾讯DNS:119.29.29.29
4、 电信:首选:101.226.4.6
5.联通:首选:123.125.81.6
6.移动:首选:101.226.4.6
7.铁通:首选:101.226.4.6
8.114 DNS 114.114.114.114
Ubuntu安装指定Python版本详解,理论上各版本通用
https://blog.csdn.net/weixin_44105042/article/details/127087760
$ wget -c https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
$ tar -xzvf Python-3.8.10.tgz
$ cd Python-3.8.10/
$ ./configure –prefix=/usr/local/python3.7 –with-openssl=/usr/local/openssl/
$ make
$ sudo make install
https://www.jianshu.com/p/b358d030f2cf
将原python与python3命令改为python.bak与python.bak
sudo mv /usr/bin/python /usr/bin/python.bak
sudo mv /usr/bin/python3 /usr/bin/python3.bak
将我们刚装的python3.8.5指定运行命令为python与python3
sudo ln -s /usr/local/bin/python3 /usr/bin/python
sudo ln -s /usr/local/bin/python3 /usr/bin/python3
将原pip和pip3命令改为pip.bak与pip3.bak
sudo mv /usr/bin/pip /usr/bin/pip.bak
sudo mv /usr/bin/pip3 /usr/bin/pip3.bak
将我们刚装的python3.8.5的pip指定运行命令为pip与pip3
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip3
ln -s /usr/bin/python3.10 /usr/bin/python3
oh-my-zsh + tmux 配置完美终端环境
https://zhuanlan.zhihu.com/p/539566646
Oh My Zsh + Tmux + vim配置安装
https://zhuanlan.zhihu.com/p/334293505
# set shell |
tmux source-file ~/.tmux.conf |
export PATH=/usr/local/python3.9/bin:$PATH |
export PATH=${PYTHON_HOME}/bin:$PATH |
ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python
所以我们直接修改脚本 add-apt-repository
文件 :
sudo vi /usr/bin/apt-add-repository |
把第一行的
#! /usr/bin/python3 |
改为
#! /usr/bin/python3.5 |
改完后,当我们去执行apt-add-repository
的时候就会调用正确版本的python解释器了。这样就完美的解决了这个问题。