
Linux技术
昔拉天使
I wanna the world know my existence.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ubuntu下使用shell的一些基本命令总结(linux相关)
服务器开发所需的一些基本的shell命令who:现在有哪些用户连到本机sudo apt-get update 系统自检更新sudo apt-get upgrade 更新sudo apt-get dist-upgrade 系统内核更新sudo apt-get install 安装远端程序pwd:打印现在当前的目录ls:列出文件信息可以用*,?,-sail:查看文件硬盘位置 -l 列出详...原创 2020-01-27 14:40:10 · 609 阅读 · 0 评论 -
VIM的一些基本命令总结(linux相关)
VIM的一些基本命令:vim --version:查看vim版本vim:运行vim默认状态下进行normal模式,键盘是输入命令而不是输入文本敲入:vim会认为你要输入特殊命令:e编辑新文件:q退出vim:q!强制退出:set hlsearch显示查找高亮:set number显示文本行号:N 直接去N行:x 必要时存盘,再退出:w test.cpp存盘,后面可以跟文件名...原创 2020-01-27 01:25:13 · 604 阅读 · 1 评论 -
Linux下使用svn创建仓库
假设已经Linux搭建了svn服务器创建仓库语法:svnadmin create /directory我是在 /data/svnrepos下新建myproject仓库cd /datamkdir svnrepossvnadmin create /data/svnrepos/myproject仓库创建成功以后,会出现一个仓库名字的文件夹 文件夹下面有以下几个文件和目录myproject|-conf|-db|-format|-hooks|-locks|-README.txt其中c原创 2020-11-12 10:23:31 · 624 阅读 · 1 评论 -
根据进程号(PID)查找进程的所在目录
cd /proc/6482ls -ailcwd -> 进程目录如图中cwd -> /home/XXX/tomcat8.5/bin原创 2020-04-28 11:24:05 · 2421 阅读 · 0 评论 -
进程的组成部分
在UNIX系统中进程由以下三部分组成:进程控制块PCB数据段正文段进程控制块(PCB)是用来记录进程状态及其他相关信息的数据结构,PCB是进程存在的唯一标志,PCB存在则进程存在。系统创建进程时会产生一个PCB,撤销进程时,PCB也自动消失。UNIX系统为了节省进程控制块所占的内存空间,把每个进程控制块分成两部分。一部分常驻内存,不管进程是否正占有处理器运行,系统经常会对这部分内容进行查...原创 2020-03-06 00:26:46 · 3264 阅读 · 0 评论 -
linux 提示su authentication failure怎么办
输入命令:sudo passwd root 回车。原创 2020-03-05 23:59:18 · 736 阅读 · 0 评论 -
深入理解 Epoll
Epollepoll - I/O event notification facility介绍通常来说,实现处理tcp请求,为一个连接一个线程,在高并发的场景,这种多线程模型与Epoll相比就显得相形见绌了。epoll是linux2.6内核的一个新的系统调用,epoll在设计之初,就是为了替代select, poll线性复杂度的模型,epoll的时间复杂度为O(1), 也就意味着,epoll在...原创 2020-03-04 11:31:54 · 448 阅读 · 0 评论 -
linux下mysql对外开放端口3306及常用命令
mysql对外开放/etc/mysql/mysql.conf.d/mysqld.cnf注释掉#bind-address = 127.0.0.1重启服务:service mysql restart授权mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘12345678’ WITH GRANT O...原创 2020-03-03 15:02:23 · 950 阅读 · 0 评论 -
Linux 下如何产生core文件(core dump设置)
今天在Linux下调试C程序时,出现段错误,习惯性的ls下当前目录,发现没有生成core文件。惊讶了一下,怎么回事?以前都会产生的啊,难不成是程序的问题?后来同事提醒是不是系统没有打开生成core dump的设置。还真是系统设置问题,我的ubuntu14.04是新装的,之前没有进行过core dump的相关配置,别急!我们来看看怎么对linux系统设置当程序出现段错误时产生core文件:...原创 2019-12-27 10:41:00 · 1037 阅读 · 0 评论 -
ubuntu查看、安装、更新、卸载boost库 指定目录
ubuntu查看、安装、更新、卸载boost库 指定目录1查看当前版本安装前请首先了解系统的boost安装情况。查看boost安装版本:dpkg -S /usr/include/boost/version.hpp如果没有查到,也不表示没有安装,有可能是手动下载安装包安装的。检查办法是sudo find /usr -name “libboost”查看一下都些版本。搞清楚状况再安装。...原创 2020-02-19 18:18:41 · 21070 阅读 · 3 评论 -
ubuntu下boost库的安装
ubuntu16.04下boost_1_70_0库的安装boost‘准标准库’安装过程。系统是ubuntu虚拟机,安装的是boost_1_60_0。(1)首先去下载最新的boost代码包,网址www.boost.org。https://dl.bintray.com/boostorg/release/1.70.0/source/(2)进入到自己的目录,解压:bzip2 -d boost_1...原创 2020-02-19 18:17:41 · 611 阅读 · 0 评论 -
Json---Linux下使用Jsoncpp
Json—Linux下使用Jsoncpp一、安装 scons下载地址:http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download百度网盘:链接:https://pan.baidu.com/s/1tW57c9s3iCeoDi4OIDyEPQ 密码:2wd5解压:tar -zvxf sc...原创 2020-02-19 15:53:50 · 512 阅读 · 0 评论 -
Ubuntu--安装protobuf 2.6.1
下载protobufhttps://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz安装protobuftar -zxvf protobuf-2.6.1.tar.gz # 解压sudo apt-get install build-essential # 不装会报错cd protobuf-2....原创 2020-02-19 10:16:55 · 2403 阅读 · 0 评论 -
ubuntu查找库文件在什么地方
安装apt-file运行sudo apt-file update然后运行sudo apt-file search libmysqlclient.so就找到那个软件包包含 libmysqlclient.so,同时也告诉了你相应的路径原创 2020-02-18 18:54:14 · 2502 阅读 · 0 评论 -
ubuntu配置网卡
第一步:查看网卡信息输入ifconfig命令查看网卡信息,下图红圈处就是网卡名称。第二步:配置网卡文件注意:不同的linux系统,网卡配置文件是不同的,这里ubuntu的网卡配置文件是/etc/network/interfaces。输入下面命令进行编辑网卡文件sudo vi /etc/network/interfaces默认的文件内容如下:auto loiface lo inet...原创 2020-02-18 17:35:14 · 1921 阅读 · 0 评论 -
linux改变filesystem只读属性
ubuntu进入恢复模式原创wozhaosini 最后发布于2013-09-23 15:27:13 阅读数 34987 收藏展开默认ubuntu是没有root用户的,如果此时你不小心执行了usermod -G groupname username,则username丢失其他原来的组,包括原来的sudo组,只属于groupname组,这样ubuntu将完全丢失root权限解决方法:1、进...原创 2020-02-18 14:05:03 · 563 阅读 · 0 评论 -
VMware中Linux启动时***Host SMBus controller not enabled的解决方法
VMware中Linux启动时***Host SMBus controller not enabled的解决方法Ubuntu18.04 64位1.1如果能进入图形界面在终端输入sudo su键入root密码//切换到root用户1.2 如果不能进入图形界面,在VMware进入界面时按下shift进入GNU GRUB界面,依次选择*Advanced options for Ubuntu》...原创 2020-02-18 14:03:27 · 6097 阅读 · 1 评论 -
Ubuntu 更换下载源
Ubuntu将下载官方源更换为国内源由于某些原因,在国内更新软件都很慢,可以改源为国内源1、备份原始文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup2、打开文件vi /etc/apt/sources.list3、注释原文件内容添加新地址#阿里云deb http://mirrors.aliyun.com/ubun...原创 2020-01-17 11:16:28 · 318 阅读 · 0 评论 -
用makefile文件编译C++语言程序
makefile文件:在makefile里输入以下脚本即可通过make main 来生成main可执行文件main:main.cppg++ -std=c++14 -o main main.cpp -lboost_system原创 2020-01-20 20:47:00 · 377 阅读 · 0 评论 -
linux公钥的分享实现SCP无密码传输文件
原创 2020-01-04 20:36:00 · 597 阅读 · 0 评论 -
SELL脚本工具:linux下监听scp传输文件,传输成功后打印新上传文件名
#! /usr/bin/expect#!/bin/bash PROC_NAME="scp"ProcNumber=`ps -ef |grep $PROC_NAME|grep -v grep|wc -l`if [ $ProcNumber -le 0 ];then result=0 else result=1 fi#echo ${result}if ...原创 2019-12-31 17:00:00 · 617 阅读 · 0 评论