linux
zhangpeterx
这个作者很懒,什么都没留下…
展开
-
Linux/ubuntu 服务器开启6010端口-X11服务-ssh连接
此文首发于我的个人博客:Linux/ubuntu 服务器开启6010端口-X11服务-ssh连接 — zhang0peter的个人博客晚上在检查我的Linux-ubuntu服务器的端口状况时发现开启了6010端口:-> # nmap -p 1-65535 127.0.0.1Starting Nmap 7.60 ( https://nmap.org ) at 2020-01-22 1...原创 2020-01-27 15:56:48 · 19212 阅读 · 0 评论 -
Linux/ubuntu server 18.04 安装远程桌面--vnc server
关键词:Linux,ubuntu,remote desktop, vnc, ubuntu server, windows,GUI,terminal, vnc server,Xrdp Server,图形界面,X Server想装桌面端在服务器上的原因是我在终端中开chrome会报错:-> # xhost +xhost: unable to open display ""-> ...原创 2020-01-07 21:52:56 · 1969 阅读 · 0 评论 -
Linux查看可执行文件的各个段:.BSS,.TEXT,.DATA的大小
有时候用gcc编译完程序,想看一下程序的各个段code segment/text segment:.TEXTInitialized Data Segment:.DATAUninitialized Data Segment:.BSS分别占用了多少空间。使用命令size:-> % size a.out text data bss dec hex...原创 2019-10-21 09:22:09 · 6937 阅读 · 0 评论 -
CLion使用WSL的cmake报错解决: configure_file Problem configuring file Call Stack (most recent call first):
今天想用WSL的cmake,结果刚使用的时候就报错如下:/usr/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /mnt/c/Users/peter/CLionProjects/untitled6CMake Error at /usr/share/cmake-3.10/Modules/CMakeDeter...原创 2019-10-19 20:32:51 · 4441 阅读 · 5 评论 -
linux-dash安装和使用
linux-dash的GitHub地址是linux-dash安装过程:git clone --depth 1 https://github.com/afaqurk/linux-dash.gitcd linux-dash/app/server可以使用Python# Start the server (on port 80 by default; may require sudo).py...原创 2018-10-30 15:02:34 · 5039 阅读 · 0 评论 -
Linux内核模块编程系列1-极简内核模块编写
Write a kernel module that outputs the pid, process name, process state of the system. Note that, you need to dump the process state in a string, e.g., TASK_RUNNING, instead of an integer value. (20 p...原创 2018-11-09 08:19:19 · 785 阅读 · 0 评论 -
Linux在shell终端中清空DNS缓存,刷新DNS的方法(ubuntu,debian)
前言在Linux系统里查询DNS使用如下命令dig baidu.com @114.114.114.114或者使用系统默认的DNS服务器查询nslookup baidu.com下文中的方法不一定全管用,但你总能找到管用的一个1.network-manager and networking在一些Linux操作系统里,如ubuntu的特定版本,DNS是由network-manager这...原创 2018-11-09 11:50:39 · 85801 阅读 · 0 评论 -
Linux内核模块编程系列2
内核原创 2018-11-10 09:05:46 · 747 阅读 · 0 评论 -
解决问题:chmod: changing permissions of ‘...‘: Read-only file system和/dev/sda1 is write-protected but ex
我在Linux系统里想要改变系统权限时出现了报错:chmod: changing permissions of 'transmission-daemon/': Read-only file system我当时已经是root权限解决方法:1.系统文件如果是系统文件出现这个问题,重新挂载根目录即可:mount -rw -o remount /2.移动硬盘或者U盘mount -o r...原创 2018-11-10 12:18:37 · 39674 阅读 · 4 评论 -
Linux内核实现原子性操作cmpxchg指令的理解
cmpxchg这个指令是为了原创 2018-11-13 08:20:37 · 4119 阅读 · 0 评论 -
Linux系统查看硬盘的使用时间--使用smartmontools
windows系统里有很多好用的软件可以查看硬盘的总使用时长,Linux下也有类似的工具smartmontools。S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology; often written as SMART)现在的硬盘基本都支持SMART对于Debian,Ubuntu系统:apt-get install sm...原创 2018-11-13 11:07:18 · 13105 阅读 · 0 评论 -
Debian/Ubuntu/Raspbian 时间同步
树莓派时区设置先使用如下命令查看自己树莓派设置的时区date -R如果输出的不是+8000,那么需要调整时区:dpkg-reconfigure tzdata选择asia,中国的城市即可。调整时间apt-get install ntpdatentpdate ntp.sjtu.edu.cn然后再次运行:date时间就是正确的。...原创 2018-11-16 09:45:38 · 2370 阅读 · 1 评论 -
打造自己的树莓派监控系统1--CPU监控-matplotlib显示数据
树莓派的CPU温度是存放在一个文件里,使用如下命令查看CPU温度:cat /sys/class/thermal/thermal_zone0/temp输出的是五位的整数,除以1000就是CPU的温度了。原创 2018-11-14 18:21:26 · 2873 阅读 · 0 评论 -
打造自己的树莓派监控系统2--内存监控-matplotlib显示数据
代码编写原创 2018-11-20 10:52:43 · 1192 阅读 · 1 评论 -
打造自己的树莓派监控系统3--canvas.js绘制数据
前面2篇文章都原创 2018-12-05 09:58:00 · 1134 阅读 · 0 评论 -
Debian,Ubuntu下安装zsh和oh-my-zsh
文章目录1.zsh介绍2.安装1.zsh介绍2.安装原创 2019-01-20 21:36:49 · 8389 阅读 · 0 评论 -
Debian 9 安装ASP .NET CORE
文章目录1.添加微软更新源2.安装 .NET SDK1.添加微软更新源微软官网教程:Install .NET Core SDK on Linux Debian 9 x64 | .NET先运行如下命令:wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.g...原创 2019-01-25 16:11:47 · 1731 阅读 · 0 评论 -
ubuntu下安装flex和bison
做编译原理作业时需要用到flex和bison,于是在Linux下安装了flex和bisonapt install flex bison原创 2019-03-09 14:15:58 · 10045 阅读 · 0 评论 -
Linux: debian,ubuntu命令行安装chrome/chromium
debian,ubuntu通过终端安装chrome/chromium直接安装chrome运行如下命令:wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo dpkg -i google-chrome-stable_current_amd64.deb使用apt安装chromiu...原创 2019-04-04 10:54:13 · 6958 阅读 · 0 评论 -
Linux: debian/ubuntu下安装和使用Java 8
Linux: debian/ubuntu下安装和使用Java 83行命令解决问题:apt-get install software-properties-common && add-apt-repository ppa:webupd8team/javaapt update && apt install oracle-java8-installer java ...原创 2019-03-31 15:58:17 · 412 阅读 · 0 评论 -
解决报错:gpg: keyserver receive failed: No dirmngr
今天在使用add-apt-repository时报错如下:gpg: keybox '/tmp/tmpnh5y5w9a/pubring.gpg' createdgpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directorygpg: connecting dirmngr at '/run/user/0/...原创 2019-03-31 16:10:49 · 19085 阅读 · 2 评论 -
Linux: debian/ubuntu下安装和使用Java 11
Linux: debian/ubuntu下安装和使用Java 11只需6行命令:su -echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.listapt-key adv --keyserver h...原创 2019-03-31 16:21:58 · 3059 阅读 · 0 评论 -
Linux :debian(ubuntu)下安装和使用haskell
文章目录Linux :debian(ubuntu)下安装haskell安装使用Linux :debian(ubuntu)下安装haskell安装直接使用apt进行安装:sudo apt-get install haskell-platform注意:在我的Ubuntu下,需要超过一G的空间结果如下:-> # apt-get install haskell-platformRe...原创 2019-04-03 14:13:38 · 3123 阅读 · 0 评论 -
腾讯云主机安全防护(云镜卸载)--/usr/local/qcloud/YunJing/YDEyes/YDService
官方文档:主机安全 快速入门 - 文档中心 - 腾讯云原先我一直是在用腾讯云默认的云镜安全防护,但是最近不知道为什么这个应用占了我100多M的内存,本来就是1G小内存的机器,少了100M后就更缺内存了,于是我决定把云镜防护给卸载了。有2种卸载方法。一种是通过控制台卸载,在主机安全(云镜)-资产管理-主机列表里找到自己的机器,点击卸载即可。另一种方法是运行命令卸载:bash /usr/lo...原创 2019-04-30 10:28:59 · 25915 阅读 · 3 评论 -
ryu的防火墙功能 ryu.app.rest_firewall,配合mininet和open vswitch(OVS)
今天在使用ryu的防火墙功能时, 直接使用curl没有任何问题,但是用Python的requests库时就报错了,找了2小时的问题,最终发现了问题所在。ryu的防火墙教程参考官方教程:防火牆( Firewall ) — Ryubook 1.0 說明文件先打开ryu:ryu-manager ryu.app.rest_firewall然后开启mininet:mn --topo single...原创 2019-05-08 15:43:20 · 2160 阅读 · 0 评论 -
基于.Net Core开发现代化Web应用程序系列课程和文章
这个系列课程是Anduin2017在B站上传的:基于.Net Core开发现代化Web应用程序系列课程第1课之:课程简介原创 2019-05-19 10:21:06 · 591 阅读 · 0 评论 -
ubuntu/debian 安装SSH,并开启
sudo apt install openssh-server安装完成后SSH 服务默认开启原创 2019-05-07 10:40:24 · 12458 阅读 · 0 评论 -
解决报错: MobaXterm X11 proxy: Unsupported authorisation protocol
今天在使用MobaXterm 时报错如下:MobaXterm X11 proxy: Unsupported authorisation protocolWarning: This program is an suid-root program or is being run by the root user.The full text of the error or warning mess...原创 2019-05-07 15:02:00 · 31380 阅读 · 4 评论 -
debian 9/ ubuntu 添加swap分区
Linux 中 Swap(交换分区),类似于 Windows 的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。先查看是否已经存在swap分区了:sudo swapon --show没有结果表示不存在swap分区,有结果表示已经有一个swap分区了,一般来说一个系统不需要第二个swap分区。创建swap分区文件,并更改权限:sudo dd ...原创 2019-05-15 09:53:48 · 5156 阅读 · 0 评论 -
树莓派 ubuntu 18.04 安装 .NET Core
ubuntu 18.04的树莓派是不能直接安装 .NET Core的,有个GitHub的issue:Cannot install dotnet-sdk-2.2 on Debian - Raspberry Pi · Issue #2622 · dotnet/core到官网下载ARM的安装包:Download .NET Core 2.2 (Linux, macOS, and Windows)下载A...原创 2019-05-11 09:13:20 · 1201 阅读 · 0 评论 -
Linux下使用tee既在屏幕上显示输出,又把输出写进文件
Linux下的tee是一个很好用的工具,可以把重定向屏幕输出到文件的同时在屏幕上显示输出(STDOUT)使用示例如下:command | tee stdout.log这里有一个需要注意的坑点,上面的命令只是把标准输出,也就是 STDOUT 写进文件,并没有处理错误输出,也就是 STDERR如果需要处理错误输出,命令如下:command > >(tee -a stdout....原创 2019-05-26 10:34:21 · 5686 阅读 · 0 评论 -
LLVM系列文章1: Debian/Ubuntu 安装和使用 LLVM
Debian/Ubuntu 安装 LLVM原创 2019-05-27 11:51:16 · 4388 阅读 · 0 评论 -
Linux: what's the difference between /proc/self and /proc/$$?
我在Stack Overflow上提了一个问题:linux - what’s the difference between /proc/self and /proc/$$? - Stack Overflow回答如下:$$ 是一个特殊的bash变量,它被扩展到shell的pid。/proc/self是一个真正的符号链接,指向/proc/正在进行调用的进程的子目录。当你执行ls /proc/...原创 2019-05-30 09:06:45 · 373 阅读 · 5 评论 -
我看过的SDN方面的好文章
本文不定期更新,最后更新于2019-5-18GitHub上实时更新,地址:good-articles-by-sort/SDN.md技术分享 | OpenShift网络之SDN央行数字货币研究所姚前:SDN增添金融科技新动力SDN 技术指南(一):架构概览SDN 技术指南(二):OpenFlow基于SDN构建智能DDoS清洗系统SDN学习之OpenFlow协议分析深入思考SDN的...原创 2019-05-18 10:49:01 · 1275 阅读 · 0 评论 -
Linux 问题解决 :/lib/systemd/systemd-journald 占用内存过高
早上在用htop查看Linux系统状况时,发现/lib/systemd/systemd-journald占用了过高的内存。然后我感觉是因为我的Java程序遇到问题阻塞了的原因,我先把JVM的内存dump出来:jmap -dump:format=b,file=dump.hprof pid然后还没等我看详细情况,这个任务的占用就下去了下次再出现这种情况时再查吧。...原创 2019-05-29 10:18:37 · 14158 阅读 · 1 评论 -
Linux: /dev/fd/详解
早上在使用htop查看系统情况时,发现了占用率最高的命令如下:java -jar test.jar /dev/fd/63 2/dev/fd/62但我运行时输入的命令是这样的:java -jar test.jar >(tee -a stdout.log) 2>(tee -a stderr.log >&2)可以参考我的这篇文章:Linux下使用tee既在屏幕上显示...原创 2019-05-29 16:02:32 · 5918 阅读 · 0 评论 -
在Python中使用LLVM接口:llvmpy和llvmlite
文章目录1.过时的llvmpy2.llvmlite1.过时的llvmpyllvmpy是llvm C ++库的Python包装器,允许简单访问编译器工具。但是这个库已经不再更新了,只支持LLVM 3.3,不支持更新的版本。2.llvmlite项目的GitHub地址:numba/llvmlite: A lightweight LLVM python binding for writing J...原创 2019-06-19 22:54:56 · 12319 阅读 · 1 评论 -
报错解决:fatal error: json/json.h: No such file or directory
晚上在做编译原理作业的时候遇到了报错:ASTNodes.h:6:23: fatal error: json/json.h: No such file or directory #include <json/json.h>这个报错的解决方法如下:sudo apt-get install libjsoncpp-dev sudo ln -s /usr/include/jsoncp...原创 2019-06-15 20:15:35 · 23828 阅读 · 5 评论 -
LLVM报错解决:/usr/bin/ld: cannot find -lz和/usr/bin/ld: cannot find -lncurses
晚上在用LLVM时报错如下:g++ `llvm-config-3.9 --cppflags` -std=c++11 -o compiler main.o `llvm-config-3.9 --libs` `llvm-config-3.9 --ldflags` -lpthread -ldl -lz -lncurses -rdynamic -L/usr/local/lib -ljsoncpp...原创 2019-06-15 20:48:11 · 2330 阅读 · 0 评论 -
Windows:安装Chrome OS/Chromium OS/CloudReady 到虚拟机VMware/VirtualBox
很早之前就听说了ChromeBook,以及ChromeBook上搭载的Chrome OS系统,一直没机会去操作。今天碰巧看到了一篇讲 FydeOS 。于是就想在自己的电脑上装Chrome OS,体验一下谷歌系统的感觉。Chrome OS只能通过购买ChromeBook获得,但是没关系,谷歌开源了一个Chromium OS供大家使用,就像Chrome和Chromium之间的关系一样。Chromi...原创 2019-06-10 17:14:40 · 15289 阅读 · 1 评论