Linux使用
文章平均质量分 57
老和山乔治
宁静致远
展开
-
YouCompleteMe 安装踩坑
Vim里下载完插件后,打开vim,可能遇到以下报错。一般原因是有自己安装的python,可以。下的,这个时候指定系统自带的即可解决。安装过程中可能遇到以下报错,提示需要特别的python,看一下路径,大概率是。原创 2023-09-23 10:03:11 · 553 阅读 · 0 评论 -
Ubuntu上操作rar文件
有时候需要把Windows上使用较多的.rar压缩文件在Linux上使用一下,我们可以怎么操作这些文件呢?原创 2023-06-09 11:47:43 · 708 阅读 · 0 评论 -
docker 入门指南
docker 是一个加速应用开发、分发、部署的平台,使用沙盒机制,可移植性很好、占用计算机资源小。具体而言,docker 提供了打包应用运行所需的环境到一个镜像里的能力,并提供一系列应用的生命周期管理工具。用户基于这个镜像可以在同一台机器上同时运行多个实例,使用同一个镜像的应用所获取的执行环境是一致的。这使得我们的应用易于分发,快速验证。......原创 2022-08-18 11:04:11 · 587 阅读 · 0 评论 -
Coredump 核心转储 Permission denied & Fsync failed & Operation not permitted
核心转储应用程序崩溃时,我们希望能够得知更多的信息以便调试和定位问题,coredump 文件就能提供上述信息,进程崩溃时,操作系统会将程序当时的内存状态记录下来。Linux 默认是关闭这个功能的,下面介绍如何打开和使用该功能。开启 core dump设置转储文件大小// 可通过该命令查询当前的系统限制规则ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimited原创 2020-11-06 10:03:19 · 499 阅读 · 1 评论 -
Ubuntu 18.04 中使用 Postfix 发送邮件
Postfix之前介绍过使用 Linux 自带的 mail 来发送邮件 Linux使用mailx通过第三方SMTP发送邮件,带附件操作。最近发现 Ubuntu 18.04 中移除了 heirloom-mail1。Postfix is the default Mail Transfer Agent (MTA) in Ubuntu. It attempts to be fast and secure, with flexibility in administration. It is compatibl原创 2020-06-03 19:50:58 · 3309 阅读 · 0 评论 -
升级 Ubuntu 18.04 20.04 22.04 server
Ubuntu升级 18.04 20.04 22.04原创 2020-04-18 17:05:16 · 1107 阅读 · 1 评论 -
cntlm 的配置使用
cntlm 是一个HTTP二级代理软件。 它主要的作用,是在能代理上网的前提下,给这个代理再做一个代理,提供给更多的下级用户。 下级用户不需要、也不可能知道代理的账户密码,这样既保障了安全、又实现了方便。安装sudo apt install cntlm配置安装完后的默认配置文件为 /etc/cntlm.conf最简配置如下Username USERNAMEDomain ...原创 2020-03-28 19:46:32 · 3007 阅读 · 0 评论 -
Linux 开发环境使用 mount 挂载Windows共享文件夹 mount.cifs
日常的工作环境是在 Linux 服务器上进行的,从编码到编译,快速验证使用 qemu 即可,单板可以使用 CI 进行看护。但是有时也希望自己本地能够进行单板验证,这个时候就必须回到 PC 上。服务器上编好的镜像如何传到 PC 上呢?有没有办法可以共享两个OS之间的目录呢?文件传输工具倒是有不少比如 WINSCP有的 SSH 登录客户端集成了文件传输服务比如 Mobaxterm。可...原创 2020-03-12 14:50:29 · 5437 阅读 · 1 评论 -
Linux 信号 signal
Signal使用需要包含 <signal.h> 这个头文件。signal(参数1,参数2);参数1:我们要进行处理的信号。系统的信号我们可以再终端键入 kill -l 查看(共64个)。参数2:我们处理的方式(系统默认 / 忽略 / 捕获)。signal(SIGINT ,SIG_ING ); // ignore the signalsignal(SIGINT ,SIG_D...原创 2019-08-17 22:48:16 · 431 阅读 · 0 评论 -
Linux 上程序在终端输出带颜色等格式的字符串
如果可以在 terminal 上面印出各中颜色的字符串,可以方便与迅速定位到关键信息。使用定义颜色的 ANSI 转义码。格式如下:\x1b[(文字装饰);(颜色代码):文字装饰0143正常加粗下划线背景颜色代码基本8色基本高对比色xterm 的 256 色30 ~ 3790 ~ 970 ~ 256#include <...原创 2019-07-27 13:20:23 · 671 阅读 · 0 评论 -
dm-crypt 加密
块设备加密1Device Mapper(DM)是Linux 2.6全面引入的块设备新构架,通过DM可以灵活地管理系统中所有的真实或虚拟的块设备。DM以块设备的形式注册到Linux内核中,凡是挂载(或者说“映射”)于DM结构下的块设备,不管他们是如何组织,如何通讯,在Linux看来都是一个完整的DM块设备。因此DM让不同组织形式的块设备或者块设备集群在Linux内核面前有一个完整统一的DM表示。...原创 2019-06-18 15:17:07 · 4649 阅读 · 1 评论 -
Ubuntu 设置 telnet,inetd 超级服务器及 Linux常用的网络命令
telnet服务安装sudo apt-get install xinetd telnetdsudo /etc/init.d/xinetd statussudo /etc/init.d/xinetd restart如果出现 telnet: Unable to connect to remote host: Connection refused则在 /etc/inetd.conf 增加一...原创 2019-05-25 22:32:49 · 1970 阅读 · 0 评论 -
linux系统修改系统时间与时区
常用命令命令: timedatectlsudo timedatectrl set-timezone Asia/Shanghailn -s -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtimesudo timedatectrl set-time 2019-05-25 21:53:15命令: datedate -s 05/25...原创 2019-05-25 22:02:46 · 2225 阅读 · 0 评论 -
Linux 基操
磁盘挂载挂载时未格式化,使用的文件系统格式不对sudo mkfs -t ext4 /dev/xxxsudo mount -t ext4 /dev/xxx /path/for/mount磁盘常用命令df -h:查看磁盘占用情况df -T:查看所有磁盘的文件系统类型(type)fdisk -l:查看所有被系统识别的磁盘mount -t type device dir:挂载device...原创 2019-08-10 23:06:06 · 3530 阅读 · 0 评论 -
安装glib-2.55.0
首先获取glib源码http://ftp.gnome.org/pub/gnome/sources/glib/安装过程可能出现以下问题找不到zlib,则获取zlib源码进行安装找不到libffi,进行安装sudo apt-get install libffi-dev找不到libmount,进行安装sudo apt-get install libmount-dev出现libpre&gt;=...原创 2018-09-27 11:12:09 · 1079 阅读 · 0 评论 -
Ubuntu和Windows下使用LaTex
sudo apt-get install texlive-fullsudo apt-get install texmakertexmaker打开后左侧显示的是文件结构中间是输入区域右侧显示的是生成的PDF原创 2019-01-04 19:40:49 · 620 阅读 · 1 评论 -
Linux文本处理三剑客之grep
grep能做什么grep全称为Global search Regular Expression and Print out the line全局正则表达式搜索及输出grep会在文本文件中进行指定搜索,并可将结果输出出来。grep命令选项...原创 2018-12-12 15:22:36 · 172 阅读 · 0 评论 -
find命令
find可用于文件查找等查找文件find会在指定文件夹递归查找find ./ -name file_name.cfind ./ -name *.c查找多种类型的文件对单字符后缀文件find ./ -name *.[ch]对多字符后缀的文件find ./ -regex &amp;quot;.*\.java\|.*.\.xml默认采用emacs正则,采用posix-extended正则会比较简单...原创 2018-12-29 19:49:31 · 750 阅读 · 0 评论 -
Linux使用mailx通过第三方SMTP发送邮件,带附件操作
安装mailx$ sudo apt-get install heirloom-mailx配置mailxset from=User@163.comset smtp=smtp.163.comset smtp-auth-user=Userset smtp-auth-password=passwordset smtp-auth=login---说明from:对方收到邮件时显示的发件人...原创 2019-02-21 20:30:48 · 4463 阅读 · 1 评论 -
Ubuntu apt 命令
Ubuntu apt 包管理命令原创 2019-02-25 20:39:12 · 550 阅读 · 1 评论 -
Ubuntu apt-get 彻底删除软件及apt相关操作
apt-get的卸载命令apt-get关于卸载相关的命令如下图所示。apt-get remove: 卸载软件apt-get purge: 卸载软件和配置文件apt-get autoremove: 移除没有使用的依赖apt-get clean: 删除/var/cache/apt/archives/下的所有deb包apt-get autoclean: 删除/var/cache/apt/ar...原创 2019-03-01 19:53:40 · 15638 阅读 · 2 评论 -
浅析Kbuild系统
Kbuild1Kbuild: the Linux Kernel Build SystemLinux内核采用统一的代码基础,却可以在大到服务器,小到微型的嵌入式设备上使用,其高度可裁剪、可定制化的构建在业界都是一流的。Linux在2.6版本之后采取了Kbuild系统进行系统的配置和构建。在新的构建系统下,首先编译系统会读取Linux内核顶层的 Makefile,然后根据读到的内容第二次读取Kbu...原创 2019-03-14 11:02:34 · 8881 阅读 · 4 评论 -
使用GPG加密
GPG秘钥对生成gpg --gen-key能生成公钥和私钥对。这个网络上很多,不详述。导出公钥gpg --armor -o name_public.txt --export [ID or Email]添加公钥获得对方(你希望解密文件的人)的公钥后gpg --import [ID or Email]添加后进行加密的时候也许会遇到It is NOT certain that the ...原创 2019-03-14 21:05:32 · 3849 阅读 · 1 评论 -
Linux文本处理三剑客之sed
sedsed - stream editor for filtering and transforming textsed是一款面向字符流的非交互式编辑器,其命令参数说明如下:sed命令的动作除了上述的命令参数外,sed还提供了一系列命令动作进行编辑。a :新增, a 的后面可以接字串,当前行的下一行插入;c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行;...原创 2019-03-11 17:10:47 · 273 阅读 · 0 评论 -
Linux ./configure --prefix选项, 文件打包命令 tar
Linux下程序的源码安装过程一般由3个步骤组成:配置(configure)编译(make)安装(make install)configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure --help可输出详细的选项列表。其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr/local/bin库文件默认...转载 2018-09-27 10:30:35 · 1956 阅读 · 0 评论