![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 51
littlehaes
这个作者很懒,什么都没留下…
展开
-
shell截取字符串 取出字符串的一部分
总体语法为${str:start:len}#以aaa为例;aaa=abc123qwer#从左边数第3个字符开始, 截取长度为5的字符串; 注意索引是从0开始echo ${aaa:2:5}#截取结果为c123q#从右边数第4个字符开始, 截取长度为3的字符串echo ${aaa:0-4:3}#截取结果为qwe...原创 2020-07-02 18:01:12 · 3890 阅读 · 0 评论 -
shell 统计字符串长度
看下面的小例子SS=ABCDEecho ${#SS}输出结果是5原创 2020-07-02 10:01:51 · 791 阅读 · 0 评论 -
linux命令的返回值
welcome to my bloglinux中的命令, 如果正常执行会返回0, 如果执行出错会返回一个非零值查看命令的返回值, 在命令执行完毕后再执行$?即可下图的0表示pwd这条命令执行成功下图的127表示命令sl执行出错, 具体的原因是:command not found常见的返回值及说明1 - Catchall for general errors2 - Misuse of shell builtins (according to Bash documentation)126 -原创 2020-06-22 18:34:39 · 2601 阅读 · 0 评论 -
linux查看用户所属的组
welcome to my blog查看当前用户所属的组, 执行groups查看指定用户所属的组, 执行groups haes jack原创 2020-06-21 17:36:24 · 3820 阅读 · 0 评论 -
解决 command not found: netstat
welcome to my blog问题描述: 执行netstat命令报错: command not found: netstat解决方法: 执行sudo apt install net-tools即可原创 2020-06-20 16:09:17 · 8173 阅读 · 0 评论 -
Failed to Connectto MySQL at xxx:xx with user root
welcome to my blog使用MySQL Workbench连接云服务器中的mysql server报错: Failed to Connectto MySQL at xxx:xx with user root原因: 默认设置下, MySQL只允许localhost以root身份登录在云服务器上以root身份登录mysql -u root -p切换至mysql数据库, 这个数据...原创 2020-03-13 17:37:16 · 7241 阅读 · 2 评论 -
linux执行java命令报错exec format error: java
welcome to my blog问题描述: 解压jdk8的安装包, 配置好环境变量后执行java命令报错: exec format error: java原因: 下载压缩包时没细看, 结果下载错了, 下载的是ARM架构的, 我用的ubuntu/linux是x64架构的下载正确的压缩包, 重新操作即可...原创 2020-03-06 13:40:14 · 10124 阅读 · 0 评论 -
ubuntu1804安装redis报错 Failed to start Advanced key-value store
welcome to my blog问题描述, 使用apt安装redis报错, 执行的命令是sudo apt install redis-server, 报错信息Failed to start Advanced key-value store原因: redis默认只支持ipv6访问, 所以如果服务器没设置ipv6的话,就会报错解决办法: 修改redis的配置文件, sudo vim /etc...原创 2020-03-06 11:55:49 · 4300 阅读 · 0 评论 -
ubuntu1804安装mysql
welcome to my blog我是从官网下载最新的安装包安装的, 并不是通过apt命令安装, apt命令安装的版本太老了第一步. 下载安装包, 官方下载链接选择"Ubuntu Linux"找到适用于64位系统的Ubuntu Linux 18.04 (x86, 64-bit), DEB Bundle, 点击下载第二步. 将安装包上传到ubuntu/Linux服务器, 然后执行ta...原创 2020-03-06 11:22:31 · 944 阅读 · 2 评论 -
向指定dns服务器发送域名返回ip
welcome to my blog问题描述, 希望向指定的dns域名服务器发送域名, 然后返回对应的ip地址Linux中执行命令host 域名 dns服务器, 举个例子,执行host www.baidu.com 114.114.114.114后返回如下信息Using domain server:Name: 114.114.114.114Address: 114.114.114.114#...原创 2020-03-06 10:08:26 · 1666 阅读 · 0 评论 -
win10启动ubuntu1804报错 参考的对象类型不支持尝试的操作
问题描述: 从terminal启动ubuntu1804报错: 参考的对象类型不支持尝试的操作. 直接启动ubuntu1804也不行解决方法: 以管理员身份打开Window PowerShell, 然后执行netsh winsock reset, 如下图所示...原创 2020-01-24 17:42:05 · 17405 阅读 · 3 评论 -
成功解决 linux shell脚本打印带颜色字
直接看示例#!/bin/bash # #下面是字体输出颜色及终端格式控制 #字体色范围:30-37 echo -e "\033[30m 黑色字 \033[0m"echo -e "\033[31m 红色字 \033[0m"echo -e "\033[32m 绿色字 \033[0m"echo -e "\033[33m 黄色字 \033[0m"echo -e "\033[34m 蓝色字...转载 2019-12-26 10:13:14 · 804 阅读 · 0 评论 -
ubuntu/linux trash-cli 删除文件到回收站 类似回收站机制的删除
welcome to my blog问题描述: 在linux系统中使用rm命令删除文件后很难恢复, 得找专业的数据恢复团队, 文件越大恢复的越完整, 但是费用很昂贵. 所以最好有一种删除机制类似windows中的回收站, 删除后能够恢复解决方法: 安装trash-cli建议通过源码安装最新版本的trash-cli, 使用sudo apt install trash-cli也能安装, 但是安装...原创 2019-12-25 17:09:19 · 767 阅读 · 0 评论 -
ubuntu/linux修改登录欢迎信息 自定义登录欢迎信息
welcome to my blog问题描述: 使用终端登录远程服务器时会有欢迎信息, 下面说说如何自定义欢迎信息我使用的服务器是ubuntu1804, 自定义欢迎信息的效果如下, 红框中是我自定义的信息. 操作非常简单解决方法:一. 进入update-motd.d目录cd /etc/update-motd.d, 里面的文件都是shell脚本, 用户登录时服务器会自动加载这个目录中的文件...原创 2019-12-25 16:12:50 · 11784 阅读 · 0 评论 -
成功解决 linux杀掉某用户的所有进程
执行sudo pkill -u user_name原创 2019-12-25 14:16:49 · 1751 阅读 · 0 评论 -
tmux 常用命令
welcome to my blog操作sessiontmux创建默认名称的会话tmux new -s my_session创建名为my_session的会话tmux ls显示当前所有的会话tmux a进入最近离开的会话tmux kill-session -t my_session关闭my_session这个会话操作windowprefix c创建新窗口prefix n进入下一个...原创 2019-12-24 15:41:18 · 189 阅读 · 0 评论 -
成功解决 Ubuntu/Linux创建/增加交换区间
welcome to my blog去年用过交换分区, 当时还记了笔记, 打开一看… 为自己的懒付出了代价, 这次真记录一下, 只需简单四步第一步, 创建一个临时文件, 执行touch temp第二步, 为临时文件分配空间, 执行sudo fallocate -l 32G temp第三步, 开辟交换空间, 执行sudo mkswap temp第四步, 开启交换空间, 执行sudo sw...原创 2019-12-23 21:45:19 · 234 阅读 · 0 评论 -
成功解决 Ubuntu/Linux修改时间 同步网络时间
welcome to my blog第一步, 执行sudo timedatectl set-timezone Asia/Shanghai, 将时区改为上海第二步, 执行sudo ntpdate -u ntp.ntsc.ac.cn和国家授时中心时间对齐执行date或者timedatectl命令查看时间...原创 2019-12-23 17:56:59 · 4568 阅读 · 3 评论 -
成功解决 Ubuntu/Linux修改时区
welcome to my blog查看自己的时区, 执行timedatectl命令, 输出如下图所示修改时区仅需如下三步第一步, 进入usr/share/zoneinfo目录一定要先计入zoneinfo目录第二步, 执行tzselect, 按提示操作, 找到你需要的时区, 比如我想找适合北京的时区亚洲的编号是4, 输入4, 按回车中国的编号是9, 输入9, 按回车北京的编...原创 2019-12-23 17:54:49 · 394 阅读 · 0 评论 -
Solving environment: failed with initial frozen solve. Retrying with flexible solve
welcome to my blog问题描述: 使用conda命令安装多个包, 执行conda install pytorch, pandas, gensim, 报错:Solving environment: failed with initial frozen solve. Retrying with flexible solveCollecting package metadata (cu...原创 2019-12-21 22:39:10 · 4922 阅读 · 0 评论 -
成功解决 Ubuntu/Linux安装anaconda
welcome to my blog只需简单四步第一步, 官网下载适用于linux系统的anaconda安装包第二步, 将安装包传输到Linux系统上, 比如使用scp命令第三步, 安装包添加可执行权限, chmod +x Anaconda3-2019.10-Linux-x86_64.sh第四步, 安装anaconda, 执行./Anaconda3-2019.10-Linux-x86_...原创 2019-12-21 22:18:26 · 379 阅读 · 0 评论 -
成功解决 ssh别名登录
welcome to my blog问题描述: 使用ssh登录时每次都要输入user_name@ip, 很麻烦, 尤其是要在多个机器之间来回切换的时候, 所以想着用别名登录解决方法,在~/.ssh目录下创建config文件,vim ~/.ssh/config, 输入以下内容Host remote HostName 10.123.321.2 Port 22 Use...原创 2019-12-21 15:11:31 · 493 阅读 · 0 评论 -
成功解决 NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver
welcome to my blog问题描述: 更新ubuntu重启后执行命令nvidia-smi报错: NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver解决方法: 重新安装显卡驱动即可...原创 2019-12-20 21:26:06 · 5622 阅读 · 7 评论 -
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.228.133|:443
问题描述: 执行sh -c "$(wget -d -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"下载ohmyzsh时报错:Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.228.133...原创 2019-12-20 21:09:44 · 14283 阅读 · 1 评论 -
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
问题描述: 执行curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh下载ohmyzsh时报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refusedHinata% c...原创 2019-12-20 20:38:49 · 16076 阅读 · 3 评论 -
成功解决 ubuntu/Linux设置root密码 进入root模式
welcome to my blogsudo pass, 按回车,输入当前账号的密码,接着会显示Enter new UNIX password, 此时就是在设置root账号的密码, 如下图所示进入root账号, 执行su, 回车后输入root账号的密码即可...原创 2019-12-20 19:28:38 · 881 阅读 · 0 评论 -
成功解决 ubuntu1804配置静态ip
welcome to my blog只需两步即可配置jingtaiip步骤一, 编辑/etc/netplan/50-cloud-init.yamlsudo vim /etc/netplan/50-cloud-init.yaml配置文件是yaml类型, 像python一样使用缩进区分父级和子级network: ethernets: enp97s0f0: addresses: [...原创 2019-12-20 19:19:54 · 4671 阅读 · 0 评论 -
成功解决 ubuntu/linux增加sudoer 删除指定的sudoer
welcome to my blog问题描述: 创建一个新用户, 使其具有sudo权限解决方法: 执行sudo usermod -aG sudo 用户名-a参数表示将用户添加到指定的组中, -G指定要把用户添加到哪个组中相关命令查看所有拥有sudo权限的用户grep -Po '^sudo.+:\K.*$' /etc/group查看某个用户所属的组```groups 用户名``参考...原创 2019-12-19 18:22:26 · 555 阅读 · 0 评论 -
成功解决 win10 pycharm使用zsh, oh my zsh
welcome to my blog第一步, 把pycharm的terminal改成bash, 具体看这篇文章第二步, 从window terminal中打开ubuntu终端, 或者直接打开ubuntu终端, 安装zsh, 此时pycharm中的terminal就是zsh了, 使用echo $SHELL查看发现确实是zsh缺点: 貌似无法加载oh my zsh, 直接source ~/.z...原创 2019-12-13 15:19:19 · 1922 阅读 · 0 评论 -
成功解决 win10 pycharm使用bash
welcome to my blog第一步, File → Settings第二步, Tools→Terminal→Shell Path, 其中, Shell Path路径为C:\Windows\System32\bash.exe, 如果没有找到bash.exe, 应该是没安装linux终端, 看第三步第三步, 打开windows 商店, 也就是microsoft sotore, 搜索u...原创 2019-12-13 15:10:17 · 5828 阅读 · 1 评论 -
成功解决 ProxyError: Conda cannot proceed due to an error in your proxy configuration
welcome to my blog希望对大家有帮助给win10的ubuntu1804安装anaconda, 执行conda create -n daily python=3.7创建虚拟环境时报错Collecting package metadata (current_repodata.json): failedProxyError: Conda cannot proceed due t...原创 2019-12-12 23:07:02 · 111781 阅读 · 52 评论 -
anaconda常用命令
welcome to my blog显示conda配置conda config --show主要是看看有没有成功更换源创建虚拟环境conda create --name env_name-c参数可以指定源, 如果修改了全局的源就不用带这个参数了, 修改全局源的方法激活指定的虚拟环境conda activate env_name退出当前虚拟环境conda deactivate查看当前环...原创 2019-11-14 11:26:15 · 334 阅读 · 0 评论 -
unsupported GNU version! gcc versions later than 6 are not supported!
welcome to my blog问题#error -- unsupported GNU version! gcc versions later than 6 are not supported!,CUDA9.1不支持高版本的gcc解决方法一: 安装低版本的gcc, 然后使用update-alternatives命令可以自由地切换不同版本的gcc如下图的两句命令, 安装了低版本的gcc和g...原创 2019-12-03 17:27:24 · 12719 阅读 · 3 评论 -
Linux htop状态含义
htop S那一列的各个字母含义R: running; 表示进程正在运行S: sleeping; 表示进程休眠T: traced/stopped; 表示进程停止Z: zombie; 表示僵尸进城D: disk sleep; 表示硬盘休眠...原创 2019-12-03 09:35:17 · 5438 阅读 · 1 评论 -
ubuntu1804安装gcc5和g++5
welcome to my blog在ubuntu1804中安装gcc5和g++5一.执行sudo apt install gcc-5 g++-5二.安装完成后,使用gcc -v或者g++ -v查看版本发现gcc和g++还是指向gcc7和g++7, 所以需要手动修改一下软链接三.进入/usr/bin目录, 先备份旧的软链接,执行sudo mv gcc gcc_backup和sudo mv ...原创 2019-11-22 22:02:00 · 2234 阅读 · 0 评论 -
成功解决: Ubuntu1804安装低版本CUDA9 报错 unsupported gcc versions later than 6
welcome to my blog问题: 把电脑升级成ubuntu1804后安装cuda9.1报错, 因为gcc版本从5升级成7了解决方法: 修改gcc软链接电脑升级后还保留着gcc5,先备份原来的gcc软链接执行sudo cp /usr/bin/gcc /usr/bin/gcc_backup创建新的gcc软链接,是让gcc指向gcc5,执行sudo ln -s gcc-5 gcc重...原创 2019-11-22 16:28:57 · 944 阅读 · 0 评论 -
Linux解压.solitairetheme8文件
welcome to my blog问题: 下载的cudnn的后缀是.solitairetheme8, 如何解压?解压方式: 将文件重命名, 以.tgz作为后缀, 然后使用tar -zxvf file.tgz命令解压即可原创 2019-11-22 15:50:52 · 3715 阅读 · 0 评论 -
成功解决: zsh无法加载profile.d中的shell脚本文件
welcome to my blog问题: 发现zsh无法加载profile.d中的.sh脚本文件解决方法: 在~/.zshrc中加入source /etc/profile.d/your_script.sh原创 2019-11-20 10:12:44 · 865 阅读 · 1 评论 -
Linux nohup和&的作用和区别
welcome to my blog区分nohup和&,考虑这两个命令对CTRL+C和关闭shell这两个操作的不同运行程序时加上&,按CTRL+C不会中断程序, 程序会继续执行, 如下图所示, 下图是输出数字的程序关闭shell后, 会中断程序运行程序时加上nohup按CTRL+C会中断程序关闭shell后, 不会中断程序, 此时程序的输出不再打印在屏幕上,...原创 2019-11-20 09:44:21 · 246 阅读 · 0 评论 -
Linux socks5转http
welcome to my blog使用polipo即可一.安装polipo,sudo apt install polipo二.编辑polipo配置文件,sudo vim /etc/polipo/config, 添加下面几行内容 proxyAddress = "0.0.0.0" #监听所有ip socksParentProxy = "127.0.0.1:1080" #sock5监听的ip...原创 2019-11-19 16:29:55 · 3441 阅读 · 0 评论