Ubuntu
文章平均质量分 66
mjiansun
Live and Learn.
展开
-
Ubuntu时间显示不准确的解决方案
1、进入终端快捷键进入Ubuntu命令行终端:ctrl+alt+t2、输入命令sudo tzselect3、选择 Asia,输入4按回车4、选择China,输入9按回车5、选择Beijing Time,输入1按回车6、选择Yes,输入1按回车7、创建时区输入以下命令:sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime8、时间同步完成...转载 2022-04-13 17:13:35 · 2618 阅读 · 0 评论 -
如何在windows 11中安装WSLG(WSL2)
原网址:如何在windows 11中安装WSLG(WSL2) - guojikun - 博客园 (cnblogs.com)什么是 WSLWSL(Windows Subsystem for Linux):Windows系统中的一个子系统,在这个子系统上可以运行Linux操作系统。可以让开发人员直接在Windows上按原样运行GNU/Linux环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。什么是 WSL2?WSL2是适用于Lin...转载 2022-02-15 16:44:43 · 13027 阅读 · 1 评论 -
Ubuntu下查看实时网络流量的几种方法
1. nethogsnethogs能够查看实时进程网络占用。安装:sudo apt install nethogs查看网络状态:nethogs eth0即nethogs + 网卡名称,双击table会出现备选网卡名称Detail:https://www.cnblogs.com/aaron-agu/p/5743141.html2. ethstatusethstatus能够监控实时的网卡带宽占用。这个软件能显示当前网卡的 RX 和 TX 速率,单位是Byte安装s...转载 2022-01-07 11:06:28 · 11065 阅读 · 0 评论 -
使用sar进行性能分析
sar可用于监控Linux系统性能,帮助我们分析性能瓶颈。sar工具的使用方式为”sar [选项] intervar [count]”,其中interval为统计信息采样时间,count为采样次数。下文将说明如何使用sar获取以下性能分析数据:整体CPU使用统计 各个CPU使用统计 内存使用情况统计 整体I/O情况 各个I/O设备情况 网络统计整体CPU使用统计(-u)使用-u选项,sar输出整体CPU的使用情况,不加选项时,默认使用的就是-u选项。以下命令显示采样时间为1s,采样次转载 2022-01-07 10:54:00 · 652 阅读 · 0 评论 -
Ubuntu快速删除大量小文件方法
进行以下两步操作即可:1、第一步:创建空的文件夹: mkdir /tmp/blank2、第二步:执行以下命令:rsync --delete-before -d /tmp/blank/ /home/stormnode/store/html/new/也可以使用并行rm命令删除parallel rm -rf dir/{} ::: `ls -f dir/`Linux快速删除大量小文件方法当我们在linux系统中要删除数万或者数十万甚至数百万的文件时使用rm -rf *就不太好用,因为要.转载 2022-01-04 10:17:27 · 2945 阅读 · 0 评论 -
【Ubuntu】将本地文件复制到服务器上
本地到服务器文件类scp /home/work/111.jpg zhangsan@172.11.11.11:/data/work文件夹scp -r /home/work/ zhangsan@172.11.11.11:/data/work从远程到本地文件类scp zhangsan@172.11.11.11:/data/work /home/work/111.jpg文件夹scp -r zhangsan@172.11.11.11:/data/wo...转载 2021-11-18 14:34:13 · 736 阅读 · 0 评论 -
【Ubuntu】shell中2>&1的含义解释
A.首先了解下1和2在Linux中代表什么在Linux系统中0 1 2是一个文件描述符名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例) 标准输入(stdin) 0 < 或 << System.in /dev/stdin -> /proc/self/fd/0 -> /dev/pts/0 标准输出(stdout) 1 >, >>, 1>转载 2021-10-08 14:06:17 · 771 阅读 · 0 评论 -
【Ubuntu】脚本中mkdir 与 mkdir -p 的区别
1、直接用mkdir指令2、mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录mkdir -p xx/yy的好处就是一次可以创建多级文件夹,若xx文件夹不存在,则先创建xx文件夹,然后在xx文件夹下创建yy文件夹...转载 2021-09-17 09:11:26 · 487 阅读 · 0 评论 -
vscode配置远程连接失败:过程试图写入的管道不存在(已解决)
最近一直使用腾讯云的服务器作为远程开发环境,以前一直很好用。直到最近重装了系统之后,发现vscode没法对云服务器进行连接了,即使在远程主机添加了本地的公钥也不行。而通过mobaxterm使用云服务器的密钥则可以连接。直到昨天的时候,详细的看了一下vscode的报错日志,才知道原来是本地的known_hosts文件记录服务器信息与现服务器的信息冲突了,导致连接失败。下面是报错信息[20:46:09.521] Log Level: 3[20:46:09.530] remote-ssh@0.49转载 2021-08-26 09:33:45 · 31931 阅读 · 17 评论 -
Ubuntu挂载磁盘服务器的盘
sudo mount -t cifs -o username='username',password='password',vers=2.0 //192.168.1.1/Data1 /media/Data1其中username='username',password='password'是指被你挂载的那个盘需要的账户密码。原创 2021-08-20 11:01:42 · 632 阅读 · 0 评论 -
【Linux命令】chmod
Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。使用权限: 所有使用者语法chmod [-cfvR] [--help] [--version] mode file...参数说明mode .转载 2021-06-07 11:12:55 · 275 阅读 · 0 评论 -
Ubuntu用户用户组及权限问题
组里的服务器是Ubuntu系统,跑实验的话需要远程访问,这样的话需要在服务器上创建一个自己的账户,本文记录一下在Ubuntu系统下创建新用户的过程。(服务器的远程访问一般通过ssh来实现,关于ssh的使用可以参见Ubuntu下的SSH。)本文主要包含两部分内容:1. 新建一个用户2. 允许该用户以管理员身份执行命令(在使用服务器的时候,不建议给予普通用户管理员权限)注:本文基于Ubuntu系统的主机名为HPZ640-1,用户名为mqk,进行创建与删除的新用户名为tt1. 创建用户创建用...转载 2021-06-07 11:13:16 · 2611 阅读 · 0 评论 -
显卡驱动报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.
使用nvidia-smi报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running这是一个常见问题,经常出现在ubuntu系统中,主要原因还是系统内核升级了,导致新版本内核和原来显卡驱动不匹配解决方法:1.切换为集成显卡如果没有,那么先切换到字符界..转载 2021-03-10 09:05:49 · 1836 阅读 · 0 评论 -
《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX
四、更好一点的Hello World没有最好,只有更好从本小节开始,后面所有的构建我们都将采用out-of-source外部构建,约定的构建目录是工程目录下的build自录。本小节的任务是让前面的Hello World更像一个工程,我们需要作的是:(1)、为工程添加一个子目录src,用来放置工程源代码;(2)、添加一个子目录doc,用来放置这个工程的文档hello.txt(3)、在工程目录添加文本文件COPYRIGHT, README;(4)、在工程目录添加一个runhell..转载 2020-12-16 17:36:17 · 9988 阅读 · 0 评论 -
《CMake实践》笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE
前言:开发了5,6年的时间,如果没有KDE4,也许不会有人或者Linux发行版本重视cmake,因为除了Kitware似乎没有人使用它。通过KDE4的选型和开发,cmake逐渐进入了人们的视线,在实际的使用过程中,cmake的优势也逐渐的被大家所认识,至少KDE的开发者们给予了cmake极高的评价,同时庞大的KDE项目使用cmake来作为构建工具也证明了cmake的可用性和大项目管理能力。所以,cmake应该感谢KDE,也正因为如此,cmake的开发者投入了KDE从autotools到cmake的迁转载 2020-12-15 16:31:19 · 453 阅读 · 0 评论 -
如何在cmake中引用.a静态库(二)
脚本参考cmake_minimum_required(VERSION 3.14)project(myclion C)set(CMAKE_C_STANDARD 99)include_directories(include)link_directories(lib)find_package(Threads REQUIRED)add_executable(myclion src/main.c #src/example/10-at-a-time.c转载 2020-12-15 14:55:29 · 12207 阅读 · 0 评论 -
vscode更新后 ctrl+v、ctrl+c、ctrl+x不可以用了,而且光标变粗,已解决
原因是 你的vscode里面安装了 vim ,简单粗暴的方法就是直接卸载掉就可以了。卸载vim方法:在vscode的应用商店里搜索vim ,找到 已安装的点击“设置”按钮直接卸载然后更新就可以了。转载 2020-12-11 17:19:34 · 2571 阅读 · 0 评论 -
vscode 配置OpenCV C编译环境
环境说明在此演示的是Ubuntu 18.04系统下的环境配置, 但大部分是通用的, 所以用MacOS和win10(对, 不是Windows, 是win10, 别问我为什么)的小伙伴也能看看.首先, 你得安装vscode...安装好了之后,要添加c++扩展,这一部一般不会出什么问题, 我在win10环境、MacOS环境乃至另一台电脑的Ubuntu 18.04环境里都没遇到这个问题,但偏偏在公司电脑上,出现了/home/username/.vscode/extensions 没有读写权限的问题,可以手动转载 2020-12-11 17:15:41 · 337 阅读 · 1 评论 -
Linux的.a、.so和.o文件
在说明Linux的.a、.so和.o文件关系之前,先来看看windows下obj,lib,dll,exe的关系windows下obj,lib,dll,exe的关系 lib是和dll对应的。lib是静态链接库的库文件,dll是动态链接库的库文件。 所谓静态就是link的时候把里面需要的东西抽取出来安排到你的exe文件中,以后运行你的exe的时候不再需要lib。 所谓动态就是exe运行的时候依赖于dll里面提供的功能,没有这个dll,你的exe无法运行。 li...转载 2020-12-11 16:20:15 · 282 阅读 · 0 评论 -
Ubuntu下WPS中文字体显示问题
在Ubuntu下安装了WPS之后,每次打开都会出现系统字体缺失的提醒。原因是有些字体没有在字体库中。解决方法如下:1下载系统字体2 下载完成之后,解压并且进入目录中,将字体复制到/usr/share/fonts中:sudo cp * /usr/share/fonts3 执行下面的命令,生成字体的索引信息:sudo mkfontscalesudo mkfontdirsudo fc-cache4 重启wps即可,字体缺失的提示不再出现.第二个问...原创 2020-11-28 22:08:04 · 871 阅读 · 0 评论 -
Ubuntu20.04 向日葵 libwebkitgtk-3.0-0依赖问题
打开文件sudo gedit /etc/apt/sources.list在该文件最后一行新加# deb cdrom:[Ubuntu 20.04.1 LTS _Focal Fossa_ - Release amd64 (20200731)]/ focal main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to# newer versions of the distri原创 2020-11-26 11:20:14 · 617 阅读 · 0 评论 -
ubuntu解决没有nvcc命令的错误
学习需求在ubuntu电脑上安装了cuda10(https://blog.csdn.net/lmy8869/article/details/84453571)以及对应的Cudnn7.4,安装完成后,用nvcc查看安装版本,但是nvcc -V找不到命令。然后在terminal中提示sudo apt-get install nvidia-cuda-toolkit安装解决办法:办法一:如果存在nvcc可执行文件,但当前用户无法进入cuda的lib等目录,那是权限问题1、进入root用户,在root转载 2020-11-25 09:24:14 · 5370 阅读 · 1 评论 -
conda安装的cudatoolkit, cudnn与在主机上安装的cuda, cudnn有何关系?
conda安装的cudatoolkit, cudnn与在主机上安装的cuda, cudnn有何关系?在conda创建的虚拟环境中安装tensorflow-gpu后,会自动安装cudatoolkit和cudnn。在这个虚拟环境中使用tensorflow时,如果涉及到GPU的计算,是不是会自动使用虚拟环境中安装的cudatoolkit和cudnn?与主机中安装的cuda及cudnn无关?回答anaconda 的 cudatoolkit 不包含完整安装cuda的全部文件,只是包含了用于 tensorf转载 2020-09-15 17:35:59 · 10236 阅读 · 3 评论 -
Ubuntu下如何解压缩zip,tar,tar.gz,tar.bz2文件
tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName———————————————.bz2解压1:b转载 2020-09-15 15:48:21 · 634 阅读 · 0 评论 -
Ubuntu下查看文件夹下文件数量
如果在Ubuntu上文件夹下存了批量的文件,比如这样的:又想要知道这个文件下到底有多少文件,到底该用到哪些命令呢。平时总是记不住,还要百度翻出来,所以今天记下来:查看当前目录下的文件数量(不包含子目录中的文件):ls -l | grep "-" | wc -l查看当前目录下的文件数量(包含子目录中的文件):ls -lR | grep "-" | wc -l查看当前目录下的文件夹目录个数(不包含子目录中的目录):ls -l | grep "-" | wc -l查看该目录下转载 2020-05-26 10:10:49 · 1433 阅读 · 0 评论 -
ubuntu常用命令 mv:移动文件或文件夹
mv 文件名1 文件名2 (文件移动到文件(文件重命名)) mv 文件名 文件夹名 (文件移动到文件夹下) mv 文件夹名1 文件夹名2 (文件夹1存在) (文件夹移动到文件夹(文件夹重命名)) mv 文件夹名1 文件夹名2 (两文件夹均存在) (文件夹移动到文件夹下) ...转载 2020-05-25 16:21:21 · 39470 阅读 · 0 评论 -
【Docker】常用指令
查看已经运行和退出指令sudo docker ps -a原创 2020-05-15 19:00:12 · 185 阅读 · 0 评论 -
【Docker】从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面
1、从容器里面拷文件到宿主机? 答:在宿主机里面执行以下命令docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 示例: 假设容器名为testtomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.js, 现在要将test.js从容器里面拷到宿主机的/opt路径...转载 2020-04-13 18:38:25 · 274 阅读 · 0 评论 -
【Ubuntu】修改Ubuntu的apt-get源为国内镜像源的方法
原文地址:https://blog.csdn.net/qq_31456593/article/details/89638163doit@doit-System-Product-Name:~$ cd /etc/apt/# 备份源doit@doit-System-Product-Name:/etc/apt$ sudo cp sources.list sources.list.bk# 把原换...转载 2020-04-11 17:23:21 · 605 阅读 · 0 评论 -
深度学习的几种库
转自:http://blog.csdn.net/langb2014/article/details/49559179Python1. Theano是一个Python类库,用数组向量来定义和计算数学表达式。它使得在Python环境下编写深度学习算法变得简单。在它基础之上还搭建了许多类库。 1.Keras是一个简洁、高度模块化的神经网络库,它的设计参考了Torch,用Pyt转载 2016-05-30 16:34:12 · 12955 阅读 · 0 评论 -
更新linux时候提示无法“由于没有公钥,无法验证下列签名 ***”的解决方案
转自:http://blog.csdn.net/loovejava/article/details/21837935新安装的Ubuntu在使用sudo apt-get update更新源码的时候出现如下错误:[plain] view plain copy print?W: GPG 错误:http://ppa.launchpad.n转载 2016-06-08 16:32:49 · 3532 阅读 · 0 评论 -
如何查看.so文件的依赖关系
objdump -x libxxxxx.so | grep NEEDED原创 2016-06-12 14:44:17 · 24489 阅读 · 2 评论 -
卸载cuda
一,卸载CUDA 7.0在目录: /usr/local/cuda-7.0/bin有CUDA自带的卸载工具uninstall_cuda_toolkit_7.0.pl,使用命令: sudo ./uninstall_cuda_toolkit_7.0.pl原创 2016-06-12 20:23:33 · 1716 阅读 · 0 评论 -
torch入门
1.安装与使用测试系统是ubuntu14.04LTS,默认安装在~/torch,当然我以前已经安装过torch7不知道为什么还是不能用。后来安装官网上的那个安装方法就好了,需要连网,而且安装的时间比较久。以下用的是shell脚本,当然前提是你安装了git的,不要问我git是什么东西。# in a terminal, run the commands curl -sk https://ra原创 2016-06-12 20:25:52 · 1882 阅读 · 0 评论 -
bashrc和profile的区别
/etc/profile是全局的,是私有的/etc/profile用于整个系统所有用户, ~/.bash_profile, ~/.profile和~/.bashrc 用于各个用户,这里的"~"符号就是各当前用户的$HOME~/.bash_profile 和 ~/.profile 只在登陆时读取一次。~/.bashrc 每次都读取~/.bash_profile 和 ~/.profile原创 2016-06-13 10:22:10 · 718 阅读 · 0 评论 -
ubuntu查看.开头的隐藏文件
ctrl + h原创 2016-06-12 20:29:26 · 2676 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
常用方法如下:sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限) sudo chmod 700 ××× (只有所有者有读和写以及执行的权限) sudo chmod 666 ××× (每个人都有读和写的权限) sudo chmod 777 ××× (每个人都有读和写以及执行的权限)其中×××指文原创 2016-06-28 17:01:44 · 105 阅读 · 0 评论 -
LuaEclipse配置
转自:http://blog.csdn.net/kandyer/article/details/7905080IntroductionLuaEclipse is a collection of plugins for the Eclipse platform. It's goal is to facilitate the development of programs usin转载 2016-06-13 14:21:33 · 2385 阅读 · 0 评论 -
top命令详解
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 top进入视图top视图 01【top视图 01转载 2016-08-29 10:48:54 · 5069 阅读 · 0 评论 -
‘close’ was not declared in this scope
close’ was not declared in this scope没有包含头文件 unistd.h 造成的。加上'#include原创 2016-09-01 15:01:48 · 850 阅读 · 0 评论