linux基础
文章平均质量分 57
idealcitier
https://gitee.com/idealcitier
展开
-
signal
信号提供一种机制,告诉用户进程发生了那些异常。原创 2022-11-28 10:39:47 · 298 阅读 · 0 评论 -
dlopen 和函数属性 __attribute__((constructor))& __attribute__((destructor))
dlopen 和函数属性 attribute((constructor))& attribute((destructor))Shared objects may export functions using the__attribute__((constructor)) and __attribute__((destructor))function attributes. Constructor functions are executed beforedlopen() returns,原创 2022-01-18 11:51:42 · 768 阅读 · 0 评论 -
cmake demo
hello world with cmake编写源文件// hello/main.cpp#include <iostream>int main(int argc, char** argv){ std::cout << "Hello World" << std::endl; return 0;}编写cmake文件创建文件CMakeList.txt,文件内容project(HelloWorld)cmake_minimum_required(VERSI原创 2022-01-14 10:00:49 · 299 阅读 · 0 评论 -
tmux常用设置和常用命令
tmuxtmux自定义快捷键默认prefix为ctrl + b, 这个设计对于我个人不方便,修改为ctrl+x// ~/.tmux.confunbind C-bset -g prefix C-x基本思路session→windows→panesSessiontmux可以创建多个sessiontmux new -s sessionNamesessionName为自定义的session的名字查看所有的sessiontmux lssession外选择指定打开的sessiontm原创 2020-11-21 21:03:46 · 1769 阅读 · 0 评论 -
linux 常用命令
linux 常用命令查看文件夹下所有的软链接ls -alR | grep ^l原创 2020-10-29 21:43:37 · 103 阅读 · 0 评论 -
linux下文件解压
rar文件解压到当前文件夹(Extract files to current directory. Does not create any subdirectories.)rar e file.rar创建同名目录,解压到同名目录下(Extract files with full path.)rar x file.rar原创 2020-09-25 09:28:52 · 196 阅读 · 0 评论 -
emacs常用
常用功能键常用功能键有ctrl键和meta键(在类unix终端该键对应于esc, 其实在大部分设备对应于alt键, 没有办法确定的话, 那就尝试下呗).组合键的使用C-x C-c表示同时按下ctrl与x键,松开后再同时按下Ctrl与c键C-x o表示同时按下ctrl键与x键,松开后再按下o键基本操作帮助操作C-h t 入门指南C-h v 查看变量C-h f 查看函数C-h ? 查看帮助列表文件操作C-x C-f 打开文件C-x C-s 保存文件C-x C-w 存原创 2020-07-25 15:21:19 · 132 阅读 · 0 评论 -
xargs, sed,grep 组合使用
xargsxargs可以捕获一个命令的输出,然后传递给另外的一个命令。例如find /bin -name bash | xargs ls -al-rwxr-xr-x 1 root root 1113504 Jun 7 2019 /bin/bashfind /bin -name bash 的输出传递给ls -al上面的例子中find /bin -name bash 只有一个输出,直接传递给ls -al。若前面的命令有多个输出,挨个将输出传递给xargs后面的命令;假若xargs后面无命令,原创 2020-05-23 09:54:35 · 2399 阅读 · 1 评论 -
ubuntu18.04 更新软件源(华为开源镜像源)
ubuntu安全完毕,使用默认的软件源更新系统或者下载软件速度十分的慢。更新国内的软件源,可以加速更新以及下载的速度。在这里推荐华为开源软件源备份配置文件cp -a /etc/apt/sources.list /etc/apt/sources.list.bak修改source.list 文件将http://archive.ubuntu.com和http://security.ubun...原创 2019-12-11 23:01:22 · 9803 阅读 · 2 评论 -
vim常用命令
本文记录常用的vim的命令,便于记忆以及后序的查找下面命令都是在normal模式下撤销命令 u当前的修改错误,需要回到过去的步骤时,可使用u进行撤销取消撤销命令 ctrl + l刚刚在执行上述的撤销命令u,当不小心手误亦或者发现就该这样处理时,可使用组合按键 ctrl + l ,取消刚刚的撤销命令未完待续............原创 2019-09-24 23:33:10 · 1559 阅读 · 3 评论 -
ubuntu 18.04 自由截屏快捷键设置
ubuntu由于一些原因,没有在windows上那样有众多的截图工具,但也由于ubuntu自身的开放的因素,可以尽情的进行设置。下面介绍一个使用ubuntu自带的工具实现了自由截图的功能。系统:ubuntu18.04idealcitier@lee:~/code$ uname -aLinux lee 4.18.0-17-generic #18~18.04.1-Ubuntu SMP Fri ...原创 2019-04-05 21:04:40 · 1796 阅读 · 4 评论 -
linux的crontab定时任务工具
每天周期性的操作,如果每天手动的操作将是一个十分繁琐的事情,使用linux下面的crontab工具可以有效的解决该问题。使用的环境是ubuntu 16.06LTS检查crontab是否安装:crontab -l查看crontab是否在启动:service cron statue编辑crontab任务:crontab -ecrontab的配置文件格式:* * * * * com...原创 2018-10-09 12:36:42 · 180 阅读 · 0 评论 -
mysql用户管理
mysql也可以进行多用户的操作,本文记录的如何对用户的操作,在操作的过程中遇到的一些问题。添加用户添加mysql用户的操作都是通过root用户进行完成的,所有添加用户的第一步就是登录的root mysql -u root -p 然后输入密码mysql -u root -pEnter password:Welcome to the MySQL monitor. ...原创 2018-09-08 11:22:41 · 220 阅读 · 0 评论 -
linux文件管理系统Ext以及inode的概述
硬盘 文件管理系统 inode原创 2017-09-27 14:05:09 · 626 阅读 · 0 评论 -
ubuntu添加用户和删除用户
在linux下,useradd和adduser的差距还是十分的大的,建议是放弃使用useradd,换做使用adduser.还以及介绍如何删除用户userdel和deluser.ubuntu系统的添加新的用户,常用的方法有useradd和adduser,这两个命令的差距还是十分的大的.useradd默认的情况下,不自动让添加用户的目录.如若想添加用户的目录,需要添加参数-m,...原创 2018-07-07 21:45:17 · 10278 阅读 · 1 评论 -
Linux-Ubuntu软件的安装方法
linux的软件安装方法以Ubuntu为例Linux软件的安装并不需要用户手动的选择安装目录,安装有自己的规范。 常见的Linux安装方法有: - deb安装包 - apt-get安装方法 - rmp安装包 - 编译安装的方法原创 2017-10-18 19:56:53 · 241 阅读 · 0 评论 -
使用ubuntu遇到的问题-An error occurred,please run Package Manager...
最近在使用Ubuntu的过程中遇到提示一些错误。 提示: An error occurred,please run Package Manager from the right-click menu or apt-get in a terminal to see what is wrong.The error message was: 'Error:BrokenCount>0'This us原创 2017-10-20 12:36:41 · 8067 阅读 · 2 评论 -
学习GitHub
GitHub一个提供Git仓库服务的网站。 在使用GitHub的服务之前,需要注册相应的账号。本地的Git和GitHub的连接,传输可以使用ssh和https进行,本文以ssh为例。原创 2017-10-21 16:43:30 · 416 阅读 · 0 评论 -
shell变量的定义和类型
shell 变量定义变量shell在定义变量的时候,变量名与变量之间不能存在空格,这个大多数的语言的这个不同还是蛮大的,不过定义的规则就其他的语言定义的规则大致相同了。原创 2017-10-22 22:31:11 · 26631 阅读 · 0 评论 -
shell参数的输入与运用
在shell中参数的传递,也就是参数的输入使用$n的格式进行输入。$n,其中,n代表数字,1就是在执行脚本时输入的第一个参数,2就是在执行脚本时输入的第一个参数,以此类推。原创 2017-10-23 13:13:15 · 916 阅读 · 0 评论 -
shell的运算符
shell运算符基本的运算符算数运算符关系运算符布尔运算符字符串运算符文件测试运算符算数运算符+:加号-:减号*:乘号/:除号%:求余=:赋值==:相等!=:不等于 原生的bash不支持上述简单的数学运算符,可以借助其他的命令实现,其中expr最为常用。#!/bin/bash# Filename:Day03.sh# write time:2017-10-23a=2原创 2017-10-23 21:52:02 · 431 阅读 · 0 评论 -
shell中流程的控制
shellshell作为一门脚本语言,同样具有一定的逻辑流程控制,if-else语句,for语句,switch语句,while语句,etcif语句if的基本语法 shell if condition then command1 command1 ... fi 插一个小知识,;可以作为命令终止符。if elseif else的基本语法: shell原创 2017-10-24 20:54:58 · 247 阅读 · 0 评论 -
shell中函数的使用方法
shell函数普通的函数shell可以定义自己的函数,格式:[ function ] function_name [()]{ action; [return int;]}举个例子Fun(){ echo "Hello world~"}echo "Function is start"Funecho "Function is end"原创 2017-10-25 19:37:08 · 426 阅读 · 0 评论 -
对vim进行设置
vim是Linux中的十分常用的工具,可以利用的vim提高开发的效率。可以对vim进行个性化的设置,满足的个人使用习惯。在Ubuntu中,vim的设置通过修改文件进行设置。可以在的每次打开vim的时候,进行设置,不过都是的临时的设置。再次打开vim的时候,上次的设置也就失效了。下面介绍一种对vim的配置文件设置的方法,每次打开vim都有效的设置。原创 2017-12-14 20:28:19 · 305 阅读 · 0 评论 -
vim插件---NERDTree 的安装及简单设置
vim是linux自带的工具,掌握vim是十分必要的.NERDTree插件可以让vim查看目录,并以树形结构给予显示.本文简要介绍NERDTree的安装.在github上由相应的工程,地址[https://github.com/scrooloose/nerdtree].可以使用的git工具对其进行下载,官方也给出了相应的安装步骤: git clone https://githu...原创 2018-05-05 11:49:11 · 9539 阅读 · 0 评论 -
linux-链接文件-软链接和硬链接
linux系统中的链接文件类似于windows中的快捷方式,windows下的快捷方式就是一个存储路径的文件。在linux系统,链接文件分为两种:软链接和硬链接。linux中创建链接的命令ln,格式如下:ln [选项] 源文件 目标文件当ln命令的选项是缺省的时候,系统会自动创建一个硬链接;选项是-s时,则会创建软链接.上面的第一个参数是被链接的文件(也就是源文件的路径),第二...原创 2018-05-19 12:49:12 · 481 阅读 · 0 评论 -
个性化设置vim
vim的安装设置, 下面的我对vim相关的设置, 使用的系统是ubuntu 16.04. 旨在做个笔记, 方便自己的配置//———————– 不间断更新中————————vim的安装vim的安装使用命令行sudo apt-get updatesudo apt-get install vimvim的设置文件vim的设置文件为 ~/.vimrc , 如果在~...原创 2018-07-09 21:35:49 · 691 阅读 · 0 评论 -
linux-alias的使用(定义自己习惯的命令)
在使用Ubuntu的过程中,有些命令在输入中十分的不顺手,部分是不熟练的原因,也有有一部分是习惯的原因,利用用惯了Windows下的shell或powershell,在清屏的时候习惯的使用cls,而在Linux下为clear,十分的不习惯,在Linux下有可以使用alias进行自定义,定义出自己的习惯的命令。原创 2017-10-18 00:12:00 · 522 阅读 · 0 评论