linux运维
nudt_qxx
这个作者很懒,什么都没留下…
展开
-
Ubuntu 24.04 抢先体验换国内源 清华源 阿里源 中科大源 163源
代号,即将与我们见面!Canonical 已经宣布,作为 LTS 版本,它会有 5 年的常规维护和安全更新。如果订阅Ubuntu Pro,还能享受额外 57年的支持。也就是说,Ubuntu Pro将享有长达 12 年的系统更新保障!!!接下来,我们将重点介绍中那些值得关注的新特性,以方便你决定是否进行升级。1.将引入最新的GNOME 46作为默认桌面环境。GNOME设置得到进一步的优化,带来更加整洁的布局和新增的实用功能在中,可以使用简单的命令快速安装一系列基于Snap发布的办公软件(基于。原创 2024-03-07 11:49:59 · 14257 阅读 · 12 评论 -
vscode自动升级后无法打开远程解决方案
【代码】vscode自动升级后无法打开远程解决方案。原创 2022-09-13 11:00:43 · 593 阅读 · 0 评论 -
使用basename批量删除某文件夹下所有文件的后缀
basename命令用于去掉文件名的目录和后缀(strip directory and suffix from filenames),对应的dirname命令用于截取目录示例一 # 获取到最后文件名sort[root@local ~]# basename /usr/bin/sort sort示例二 # 去除文件名后缀[root@local ~]# basename /usr/include/stdio.h .h stdio[root@local ~]# basen原创 2022-03-14 21:27:56 · 971 阅读 · 0 评论 -
解决Python存储或读取json时引入额外的双引号和转义引号
最近在解析json时发现value部分引入了不少额外的双引号和转义引号,具体如下:"test_str":"{\"created_time\": \"Fri_Aug_08 11:04:40 +0000 2014\"}"下面解释下如何在存储和读取json文件时避免这种情况。一、如何在存储时避免存储这里如果能规避掉,就可以让解析的同学解析更加方便。因为是存储时写入了双重编码JSON字符串,所以才会出现这种情况。所以写入文件时检查一下是否进行了多次编码。>>> import jso原创 2022-03-06 23:41:09 · 10072 阅读 · 0 评论 -
Ubuntu 22.04换国内源 清华源 阿里源 中科大源 163源
Ubuntu 22.04 的稳定版计划于 2022 年 4 月 21 日发布。开发工作已经在紧锣密鼓地进行,它将遵循如下发布时间表:2022 年 2 月 24 日:功能冻结2022 年 3 月 17 日:用户界面冻结2022 年 3 月 31 日:测试版发布2022 年 4 月 14 日:候选版本2022 年 4 月 21 日:最终稳定版本Ubuntu 22.04 仍在积极开发中。您不应该在生产机器或主系统上使用它。如果你想在备用机器或虚拟机上测试它,你可以从 Ubuntu 的网站下载每日原创 2022-02-10 11:14:04 · 147277 阅读 · 12 评论 -
一行命令递归复制当前路径下所有jpg文件至新的目录
find source_dir |grep jpg | xargs -i cp {} dst_dir原创 2022-01-06 10:38:32 · 714 阅读 · 0 评论 -
nvidia所有版本显卡驱动下载地址
https://download.nvidia.com/XFree86/Linux-x86_64原创 2020-12-11 13:20:14 · 24920 阅读 · 0 评论 -
配置本机访问服务器jupyter
ssh远程使用jupyter notebook在远程服务器上,启动jupyter notebooks服务:jupyter notebook --no-browser --port=8889在本地终端中启动SSH:ssh -N -f -L localhost:8888:localhost:8889 username@serverIP其中: -N 告诉SSH没有命令要被远程执行;-f 告诉SSH在后台执行;-L 是指定port forwarding的配置,远端端口是8889,本地的端口号的8888原创 2020-12-10 11:34:44 · 1025 阅读 · 1 评论 -
SSH免密码设置和失败解决办法
本文系转载,出处:https://developer.aliyun.com/article/250811先复习一下设置ssh免密码操作的步骤:进入主目录,直接执行cd即可,默认目录就是。cd 生成公钥ssh-keygen -o然后连续回车即可。ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@对方机器IP (注意不要忘记了参数-i)注:ssh-copy-id -i 是最简单的办法,如果不用这个,就得分二个步骤:a) 先scp 将本机的id_rsa.pub复制到对方转载 2020-10-21 10:44:04 · 980 阅读 · 0 评论 -
Rust从入门到高级(三):Rust国内镜像中科大源清华源上交源rustcc源
本文系转载,出处:使用国内镜像加速 Rust 更新与下载使用国内镜像加速更新 Rustup 工具链我们需要指定 RUSTUP_DIST_SERVER(默认指向 https://static.rust-lang.org)和 RUSTUP_UPDATE_ROOT (默认指向https://static.rust-lang.org/rustup),这两个网站均在中国大陆境外,因此在中国大陆访问会很慢...转载 2020-05-01 10:32:28 · 18629 阅读 · 1 评论 -
Windows下安装PyTorch1.5
PyTorch简介在2017年1月18日,facebook下的Torch7团队宣布PyTorch开源后就引来了剧烈的反响。PyTorch 是 Torch 在 Python 上的衍生版本。Torch 是一个使用 Lua 语言的神经网络库, Torch 很好用, 但是 Lua 流行度不够, 所以facebook开发团队将 Lua 的 Torch 移植到了更流行的语言 Python 上,推出了PyTo...原创 2020-04-30 20:14:12 · 15415 阅读 · 9 评论 -
Ubuntu 20.04换国内源 清华源 阿里源 中科大源 163源
国内有很多Ubuntu的镜像源,包括阿里的、网易的,还有很多教育网的源,比如:清华源、中科大源。我们这里以中科大的源为例讲解如何修改Ubuntu 20.04里面默认的源。编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前请做好相应备份):清华源# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mir...原创 2020-04-22 17:24:44 · 116557 阅读 · 10 评论 -
C/C++11的毫秒时间戳和日期互转
先来个C++11的版本:// 需要开启c++11支持,g++ test.cpp -std=c++11 -o test// 这里默认是东八区北京时间格式#include <iostream>#include <chrono>#include <cstdio>using namespace std;std::time_t getTimeStamp()...原创 2020-04-17 10:33:26 · 7565 阅读 · 0 评论 -
安装pycurl报错Could not run curl-config: [Errno 2] No such file or directory”
sudo apt-get install libssl-dev libcurl4-openssl-dev curl原创 2020-04-14 17:11:34 · 1683 阅读 · 0 评论 -
Atom文本编辑器中国镜像
https://npm.taobao.org/mirrors/atom/原创 2017-09-01 08:35:17 · 4614 阅读 · 1 评论 -
Linux Shell删除某一个目录下的所有文件夹但保留其他文件
本文系转载,出处:https://www.cnblogs.com/imzye/p/5109992.html#!/bin/bashdirec=$(pwd) for dir2del in $direc/* ; do if [ -d $dir2del ]; then rm -rf $dir2del fidone转载 2020-03-21 10:39:07 · 2194 阅读 · 0 评论 -
如何把jpg图片批量转为mp4视频
网上比较多的教程和代码都是把jpg批量转成AVI视频,然而在实际中如果只是简单看下可视化,AVI格式占用空间太大,而且支持的播放器较少。直接把jpg转为mp4视频的代码比较难找,其实借助ffmpeg就可以用依据shell命令搞定。mac下只需执行brew install ffmpeg:只要装了ffmpeg之后,把图像格式按照00001.jpg这种格式排布,类似于下图:然后只需一条命令c...原创 2020-02-28 19:36:42 · 10090 阅读 · 0 评论 -
linux下统计文件夹下文件、文件夹的个数
统计当前文件夹下文件的个数(不包括目录)ls -l |grep "^-"|wc -l统计当前文件夹下文件的个数,包括子目录(文件夹)里的ls -lR|grep "^-"|wc -l统计当前文件夹下目录(文件夹)的个数ls -l |grep "^d"|wc -l如统计/home/han目录(包含子目录)下的所有js文件则:ls -lR /home/han|grep js|wc -l 或...转载 2020-01-19 13:00:08 · 273 阅读 · 0 评论 -
最简单SSH免密登录配置教程
输入ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip其中username和ip分别替换为用户名和IP地址,然后回车输入密码后,免密SSH登录就搞定了。原创 2019-11-28 15:16:48 · 466 阅读 · 0 评论 -
undefined reference to `cuMemcpyHtoD_v2'解决方法
折腾来了N久,这个问题终于搞定了,链接在此:cmake, undefined reference cuCtxDetach, cuMemGetInfo_v2, cuCtxCreate_v2, cuInit。其实就只需要在CMakeLists.txt的target_link_libraries加上cuda就行,也即:target_link_libraries(tset cuda)...转载 2019-11-27 15:54:33 · 1994 阅读 · 0 评论 -
undefined reference to strrev 解决方案
其实strrev这个函数不是系统库里面的,编译器不自带,要是出现undefined reference to strrev这个报错怎么办呢,那就自己写一个喽,????#include <stdio.h>#include <string.h>#include <stdlib.h>char* strrev(char *str){ char *p1, ...原创 2019-11-20 16:25:37 · 752 阅读 · 1 评论 -
C语言按照逗号截取char数组的内容
#include <stdio.h>#include <string.h>int main (){ char str[] ="1,2,99009,33455,t565,3"; printf ("Splitting string \"%s\" into tokens:\n",str); char *pch = strtok (str," ,"); wh...原创 2019-11-18 16:22:04 · 1822 阅读 · 0 评论 -
调试段错误Segmentation fault (core dumped)打印详细报错信息
在进行C/C++相关开发时候,经常会遇到段错误,这个时候比较无语的一点就是终端几乎不会输出太多有用的信息,大多数情况下打印信息如下:Segmentation fault (core dumped)有大佬专门开发了一款工具,叫做backward-cpp用来解决这个问题,该工具假设你用Cmake构建项目。步骤:首先在你项目CMakeLists.txt文件同目录克隆backward-cpp仓库...原创 2019-11-17 18:05:24 · 3527 阅读 · 0 评论 -
c++ 产生不重复独有文件名
#include <iostream>#include <cstdio>#include <string>int main(){ int pos; std::string fileName; std::string final; for(int i = 0; i < 10; i++) { std::strin...原创 2019-10-24 17:26:30 · 1136 阅读 · 0 评论 -
linux运维之ps、netstat、nmap和pmap
linux常见运维命令原创 2016-08-08 11:51:51 · 806 阅读 · 0 评论 -
linux下面识别USB的四种方式
把一个U盘插到linux主机或者虚拟机上,我们需要用mount命令进行挂载,但是首先需要查看所挂载盘符名称,该怎么查看呢,有以下四种方法: 1.df -h:~# df -hFilesystem Size Used Avail Use% Mounted onudev 3.9G 0 3.9G 0% /devtmpfs 788M原创 2016-12-08 19:14:12 · 7602 阅读 · 0 评论 -
ubuntu 16.04下安装caffe2
上一篇文章说了如何在Ubuntu 16.04安装Cuda8.0。 在Ubuntu 16.04完整安装Caffe2的话,安装顺序为:安装Cuda8.0------>安装cuDNN8.0---->源码编译安装Caffe2。首先根据上一篇本人文章Ubuntu 16.04安装Cuda8.0 安装Cuda8.0。 然后下载安装cuDNN8.0。 CuDNN是专门针对Deep Learning框架设计的原创 2017-04-14 13:25:46 · 8336 阅读 · 1 评论 -
Ubuntu 16.04安装Cuda8.0
想玩一下google的tensorflow,需要开启GPU支持。在安装Cuda8.0的时候死活装不进去,提示:you appear to be running an x server please exit x before installing 然后在http://www.cnblogs.com/LSCAX/p/6106240.html 找到了答案。1.关闭nouveau驱动 在安装NVIDIA转载 2017-04-14 13:08:45 · 3978 阅读 · 0 评论 -
win10下Anaconda管理Python开发环境
最近在配置caffe2,tensorflow,pytorch等深度学习框架时候发现一个问题,这些框架对主机操作系统和python版本都有少许限制:比如,在win10 64位主机下想玩tensorflow,只能安装python 3.5.2 ! Neither 3.5.1和3.6.X都不行。 我已经用教程链接在我的win10主机安装了python2.7.12和python3.6.0,想玩tenso原创 2017-05-04 11:16:58 · 7034 阅读 · 0 评论 -
easybcd安装win10和Ubuntu双系统
EasyBCD安装win10和Ubuntu双系统教程在网上数不胜数,我强调下把文件放到C盘,以及C盘下应该放置的文件。原创 2017-05-28 23:01:07 · 1559 阅读 · 2 评论 -
tftp源码下载
tftp安装包下载:https://tftpd64.codeplex.com/ tftp源码下载:https://tftpd64.codeplex.com/SourceControl/latest#原创 2017-06-30 21:38:35 · 2966 阅读 · 0 评论 -
C# winform实现与linux socket通信
windows 主机下winform Form1.cs代码://Form1.csusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;usin原创 2017-07-13 13:36:18 · 2334 阅读 · 0 评论 -
winform下调用SharpSSH库实现对远程linux主机的控制
本教程在虚拟机XP+VS2010下测试成功。 首先下载源码:SharpSSH-1.1.1.13.src.zip。 然后用vs2010打开项目,右键SharpSSH(不是Example)点击生成,然后在SharpSSH-1.1.1.13.src\SharpSSH\bin\Release或者(Debug)目录下生成有三个DLL文件。 自己用C#调用SharpSSH库实现连接主机功能简单代码示例如下原创 2017-07-13 11:57:08 · 5317 阅读 · 2 评论 -
CentOS 7.X 关闭默认防火墙
CentOS 7.X默认使用的是firewall作为防火墙,如果你想用CentOS主机做一个服务器和其他主机交互,socket通信什么的,不把默认防火墙关掉是不行的。那我们来看下如何在一台新装CentOS 7.X的主机关闭默认防火墙。 一.关闭默认firewall:systemctl stop firewalld.service #停止firewallsystemctl disable fire原创 2017-07-12 17:14:47 · 2382 阅读 · 0 评论 -
linux 文件解压命令
1 zip文件解压:unzip file.zip2.tar.gz文件解压:tar -zxvf file.tar.gz3.gz文件解压:gunzip file.gz或者gzip -d file.gz4.tar.bz2文件解压:tar -jxvf file.tar.bz25.rar文件解压:unrar e file.rar原创 2017-07-30 21:19:12 · 403 阅读 · 0 评论 -
linux主机使用rdesktop连接windows进行usb重定向
在云桌面开发中,经常遇到一个需求就是usb重定向。rdesktop可以连接linux主机和windows主机,可把它视为linux主机下的“远程连接”工具。 连接过程异常简单:apt-get install rdesktop然后在linux终端输入:rdesktop -r disk:usb=/run/media/user/disk 192.168.8.4 -u user -p passwd其中,原创 2017-08-09 15:18:57 · 2646 阅读 · 0 评论 -
CentOS7下用.NET Core写C#程序
2017 微软一个比较大的动作就是.Net core2.0了,微软出的这个框架野心很大:它可以让用户在几乎所有的PC终端用C#编写自己的应用程序。在win/Linux/mac三大主流操作系统通吃之后,.Net core居然也支持Docker! 本文试着在Centos7运行自己的C#程序,其他操作系统包括Windows,MacOS和docker上的教程见官网:.Net Core 首先需要安装li原创 2017-08-17 19:28:39 · 4729 阅读 · 0 评论 -
Docker下用.NET Core写C#程序
2017 微软一个比较大的动作就是.Net core2.0了,微软出的这个框架野心很大:它可以让用户在几乎所有的PC终端用C#编写自己的应用程序。在win/Linux/mac三大主流操作系统通吃之后,.Net core居然也支持Docker! 本文试着在Docker 17.05.0-ce运行自己的C#程序,其他操作系统包括Windows,MacOS和linux上的使用教程见官网: .Net C原创 2017-08-11 23:33:43 · 9629 阅读 · 0 评论 -
java执行Linux bash命令
//GetProcess.javaimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class GetProcess {public void executeCommand(String[] c原创 2017-08-18 08:37:23 · 3040 阅读 · 0 评论 -
C++执行Linux Bash命令
方法一:fopen()函数#include<cstdlib>#include<string>#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;const int N = 300;void Test(void){ char line[N]; FI转载 2017-08-18 08:49:45 · 19178 阅读 · 1 评论