Linux
文章平均质量分 55
liguangxian2018
从两个字符(0和1)构造的不是第三个字符,而是星辰.
展开
-
Linux添加Additional Perl modules
1. yum -y install perl perl-devel2. 以root运行:#perl -MCPAN -e shell3. 重载CPAN。cpan[4]>reload CPAN4. 列出所有CPAN模块。cpan[5]>m5. 安装cpan[6]>installNet::SMTPorcpan -iNet::SMTP添加的站点http://search.cpan.org/mirror6. 退...原创 2020-05-26 11:12:29 · 1641 阅读 · 0 评论 -
name is not in the sudoers file. This incident will be reported. 不在sudoers文件中,此事将被报告.
登录的用户不具备sudo的权限.切换到root修改/etc/sudoers文件:添加 : username ALL =(ALL) ALL然后:wq!原创 2018-06-26 17:28:17 · 633 阅读 · 0 评论 -
linux系统压缩,解压文件笔记
转载:https://www.jb51.net/LINUXjishu/43356.htmlLinux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一...转载 2018-06-15 15:29:34 · 156 阅读 · 0 评论 -
linux 解压rar,zip
Linux下如何解压.zip和.rar文件,对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于zip linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,举例说明一下其用法: # zip all.zip *.jpg 这条命令是将所有.jpg的文件压缩成一个zip包# unzip al...转载 2018-06-21 14:57:59 · 493 阅读 · 0 评论 -
CPU cache与内存对齐
一. CacheCache一般来说,需要关心以下几个方面1)Cache hierarchyCache的层次,一般有L1, L2, L3 (L是level的意思)的cache。通常来说L1,L2是集成 在CPU里面的(可以称之为On-chip cache),而L3是放在CPU外面(可以称之为Off-chip cache)。当然这个不是绝对的,不同CPU的做法可能会不太一样。这里面应该还需要加上re...转载 2018-05-29 10:07:53 · 1348 阅读 · 0 评论 -
cpu 告诉缓存行对齐(cache cline)
转载:http://blog.csdn.net/snowwalf/article/details/6784014CPU的高速缓存一般分为一级缓存和二级缓存,现今更多的CPU更是提供了三级缓存。CPU在运行时首先从一级缓存读取数据,如果读取失败则会从二级缓存读取数据,如果仍然失败则再从内存中存读取数据。而CPU从一级缓存或二级缓存或主内存中最终读取到数据所耗费的时钟周期差距是非常之大的。因此高速缓存...转载 2018-05-29 09:33:06 · 1683 阅读 · 0 评论 -
patch -p1 和p0 的区别
说到patch命令,就不得不提到diff命令,也就是制作patch的必要工具。diff命令,在制作patch文件的时候,基本上只需要使用到diff -Nau 这个参数,如果比较的是文件夹,还要加上-r参数,所以一般直接使用Naur参数。 实验的基本步骤。我打算是建立一个级联目录./x/xx/xxx/,在xxx目录下建立两个不同的文件xxx1,xxx2。然后在xxx目录下用diff命令,建立一个补丁...转载 2018-05-28 16:11:41 · 16401 阅读 · 0 评论 -
SELinux整理笔记
摘要:SELinux相关资料下载可以在我的资源里面找到.首先转载了一篇基础的文章,后面是我看文档摘抄下来的总结.http://baijiahao.baidu.com/s?id=1590170088632157084&wfr=spider&for=pc一、前言安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,...原创 2018-05-25 15:58:54 · 5267 阅读 · 1 评论 -
访问控制模型DAC,MAC,RBAC
转自 : http://www.cnblogs.com/jirigala/archive/2009/05/10/1453511.html访问控制 访问控制是指控制对一台计算机或一个网络中的某个资源的访问。没有它,所有人都可以访问任何资源。有了访问控制,用户在获取实际访问资源或进行操作之前,必须通过识别、验证、授权。 换言之,访问控制控制着一个主体(subject)可以访问哪些对象(...转载 2018-05-21 14:46:02 · 970 阅读 · 0 评论 -
github 项目上传和下载git push,git pull
首先系统配置git,移步linux 配置git环境,ssh远程登录.1.全局配置信息用户的用户名和email.$ git config --global user.name "liguangxian"$ git config --global user.email "2995183552@qq.com"2.项目配置信息用户的用户名和email.(可以在一个系统上连接多个github)$ git ...原创 2018-05-21 11:23:52 · 7636 阅读 · 0 评论 -
linux 动态库和静态库分析实例
今天忙着编译库文件,中间遇到不少问题,看到这篇文章不错,就转载过来了,后面我会整理下今天的问题,从网上下载了一个开源库,如何进行编译,如何加载到我们的工程中。今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻。在这之前,我们需要了解一下源代码到可执行程序之间到底发生了什么神奇而美妙的事情。 在Linux操作系统中,普遍使用ELF格式作为可执行程序或者程序生...转载 2018-04-28 11:35:33 · 1146 阅读 · 0 评论 -
linux ldd 命令
转载: https://blog.csdn.net/stpeace/article/details/47069215在linux中, 有些命令是大家通用的, 比如ls, rm, mv, cp等等, 这些我觉得没有必要再细说了。 而有些命令, 只有开发人员才会用到的, 这类命令, 作为程序员的我们, 是有必要了解的, 有的甚至需要熟练使用。 有的人总说, 这些命令不重要, 用的时候去查...转载 2018-04-28 11:18:23 · 1036 阅读 · 0 评论 -
linux ar 命令
当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍命令ar,用来对库操作。1.ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留...转载 2018-04-28 11:03:17 · 239 阅读 · 0 评论 -
修改rm命令防止root,用户误删数据,增加回收站功能
摘要:看到rm 就害怕,再加个-rf就能吓死人, 呵呵如果你再加个* 号,手一抖再加个空格 .让你体验一把一无所有的感觉.1.打开.bashrc (最好进入root,在etc/profile文件加入代码,对整个系统有效,不仅仅是root)vim ~/.bashrcvim /etc/profile2.增加如下代码:alias RM='/bin/rm -i'alias rm=deletecmd...原创 2018-04-26 13:39:21 · 617 阅读 · 0 评论 -
rm -rf * extundelete,foremost恢复文件,修改rm命令.
摘要: 这个命令让我体会到了什么叫做一不小心就一无所有. 文件恢复的原理:首先简单介绍一下Linux文件系统的最基本单元:inode。inode译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是block,block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、...原创 2018-04-24 16:25:34 · 2480 阅读 · 0 评论 -
NUMA的原理与局限
本文从NUMA的介绍引出常见的NUMA使用中的陷阱,继而讨论对于NUMA系统的优化方法和一些值得关注的方向。文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部作者:卢钧轶(cenalulu)本文原文地址:http://cenalulu.github.io/linux/numa/NUMA简介这部分将简要介绍下NUMA架构的成因和具体原理,已经了解的读者可以直接跳到第二节。为什么要有NUMA在NU...转载 2018-06-25 09:38:01 · 40230 阅读 · 4 评论 -
NUMA的取舍和优化设置
转载:https://www.cnblogs.com/wjoyxt/p/4804081.htmlNUMA的取舍与优化设置 在os层numa关闭时,打开bios层的numa会影响性能,QPS会下降15-30%; 在bios层面numa关闭时,无论os层面的numa是否打开,都不会影响性能。 安装numactl: #yum install numactl -y ...转载 2018-06-25 10:49:18 · 4441 阅读 · 0 评论 -
DISPLAY变量和xhost(原创)
DISPLAY变量和xhost(原创)博客分类: Linux/Unix日常管理 DISPLAY在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, ...转载 2019-01-16 21:23:50 · 984 阅读 · 0 评论 -
在终端中,脚本创建一个打开和执行命令的desktop文件
在终端中,脚本创建一个打开和执行命令的desktop文件0 分享 0 赞 0 评论 问题:要想打开一个新终端并在其中执行 shell script,我想知道如何编写。desktop文件的Exec 命令。 shell script 正在工作,所有用户都可以访问。 当从终端启动脚本时,所有的工作都可以以工作,但是它不会在从a 。桌面文件启动。以下是我已经尝试过的一...转载 2019-01-15 15:39:54 · 5874 阅读 · 0 评论 -
Linux桌面快捷方式 Desktop Entry 详解2
Linux桌面快捷方式 Desktop Entry 详解 分类: LINUX2011-11-11 08:20:44 Desktop Entry 文件以".desktop"为后缀名。以 Linux GNOME 桌面系统为例,用户打开应用程序浏览器后(见图1)会看见很多应用程序快捷方式。事实上,每个应用程序快捷方式都和一个 Desktop Entry 文件相对应。这些 Deskto...转载 2019-01-14 16:34:14 · 2256 阅读 · 0 评论 -
linux系统desktop entry 文件详解
https://www.linuxidc.com/Linux/2011-08/40397.htm1.Desktop Entry 文件标准简介在 Windows 平台上,用户可以通过点击位于桌面或菜单上的快捷方式轻松打开目标应用程序。现代 Linux 桌面系统也提供了此项功能。目前,Linux KDE 和 Linux GNOME 桌面系统都使用 Desktop Entry 文件标准来描述程序...转载 2019-01-14 16:26:48 · 15832 阅读 · 1 评论 -
安装xterm configure: error: Unable to successfully link Athena library (-lXaw) with test program
系统 中标麒麟 + 龙芯CPU。源码编译xterm出现问题:configure: error: Unable to successfully link Athena library (-lXaw) with test program 安装 yum install -y libXaw-devel....原创 2019-01-10 20:14:06 · 947 阅读 · 1 评论 -
SELinux 开启和关闭
1. 查看SELinux状态1.1 getenforcegetenforce 命令是单词get(获取)和enforce(执行)连写,可查看selinux状态,与setenforce命令相反。 setenforce 命令则是单词set(设置)和enforce(执行)连写,用于设置selinux防火墙状态,如: setenforce 0用于关闭selinux防火墙,但重启后失效 ...转载 2018-08-13 13:56:52 · 16524 阅读 · 0 评论 -
Linux下rm -rf删除文件夹报错_ Device or resource busy
1、错误信息rm: cannot remove `speechd-centos_6.2-prtl-pred-mf34/modules/t2p/py/third/g2p/.nfs00000000039b946b00000004': Device or resource busyrm: cannot remove `speechd-centos_6.2-prtl-pred-mf34/module...转载 2018-07-27 10:32:38 · 3261 阅读 · 0 评论 -
linux系统 rz/sz lrzsz插件安装与配置
1.软件安装1)编译安装root 账号登陆后,依次执行以下命令:cd /tmpwget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gztar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20./configure && make && ma...转载 2018-07-25 09:43:57 · 1931 阅读 · 0 评论 -
Linux实例/etc/fstab文件配置错误导致系统启动异常
Linux实例/etc/fstab文件配置错误导致系统启动异常更新时间:2018-04-12 17:35:19 Linux系统(包括Ubuntu)里的/etc/fstab文件主要用于保存服务器的磁盘挂载信息,如果该配置文件中写入不正确的挂载信息或者该文件自身存在访问错误(权限配置、文件丢失等),系统启动时就可能出现异常,导致启动失败。本文描述了CentOS和Ubuntu系统里因为/etc/fst...转载 2018-07-04 10:03:40 · 5828 阅读 · 0 评论 -
VMvare扩展分区
1.2.[oracle@localhost ~]$ su rootPassword: [root@localhost oracle]# fdisk -lDisk /dev/sda: 42.9 GB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/...原创 2018-07-03 14:41:56 · 239 阅读 · 0 评论 -
rhel7配置yum本地源和网络源
redhat 的更新包只对注册的用户生效,所以我们自己手动更改成CentOS 的更新包,CentOS几乎和redhat是一样的,所以无需担心软件包是否可安装,安装之后是否有问题,另外CentOS公司去年已经被Redhat 收购了,不说费话了,我们还是来操作吧! 1、首先查看redhat 7.3系统本身所安装的那些yum 软件包:[a@localhost]$ rpm -qa | grep yumP...转载 2018-07-03 12:17:19 · 2213 阅读 · 0 评论 -
mount: no medium found on /dev/sr0 找不到介质
在VMware虚拟机中配置yum源时,执行 mount /dev/cdrom /mnt/cdrom 出现 mount: no medium found on /dev/sr0。首先在/mnt 目录下mkdir cdrom. 然后,返回VMware管理设置,勾选 已连接,启动时连接。接下来,未加载镜像点击红框,已连接。出现上图表示成功。done...原创 2018-07-02 13:37:28 · 48110 阅读 · 5 评论 -
centos7系统下安装oracle数据库服务端
一、安装Oracle前准备1.创建运行oracle数据库的系统用户和用户组[plain] view plain copy[humf@localhost ~]$ su root #切换到root Password: [root@localhost sonny]# groupadd oinstall #创建用户组oinstall [root@localhost sonny]# groupa...原创 2018-06-26 17:38:06 · 5427 阅读 · 0 评论 -
Git命令大全
一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshowgit push origin m...转载 2018-04-23 15:17:11 · 131 阅读 · 0 评论 -
linux 终端使用快捷键
ctrl + alt + T 新建终端(debian)Shift+Ctrl+T:新建终端Shift+Ctrl+W:关闭终端Ctrl+PageUp:前一终端Ctrl+PageDown:后一终端Shift+Ctrl+PageUp:上一面Shift+Ctrl+PageDown:一面Alt+1:切换到终端1Alt+2:切换到终端2Alt+3:切换到终端3Shift+Ctrl+N:新建窗口Shift+Ctr...原创 2018-04-12 09:06:16 · 196 阅读 · 0 评论 -
ubuntu apt-cache命令查找可用软件包
本文GoFace给大家讲解下在Ubuntu及相同包管理的linux系统下如何查找可用软件包。在Ubuntu上大家一般使用apt-get安装软件,如果想查找某一包软件仓库中是否有,并不是使用apt-get search或apt-get –list,而使用apt-cache命令。apt-cache search string //在源软件列表中查找相应的软件包下面我以fping这个软件包为例,fpi...转载 2018-03-20 13:48:24 · 14467 阅读 · 0 评论 -
sudo :unable to resolve host me: Connection timed out 链接超时.通过修改hosts文件解决. 域名污染.
首先科普一下什么是hosts文件.Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。需要注意的是,Hosts文件配...原创 2018-03-20 11:46:02 · 2819 阅读 · 0 评论 -
scp 命令服务器与本地文件的上传与下载
上传: scp /home/me/Desktop/test.txt user_name@192.168.0.0:/opt下载 scp user_name@192.168.0.0:/opt/test.txt /home/me/Desktop上传目录: scp -r /home/me/Desktop/test user_name@192.168.0.0:/opt下载目录: scp -r...原创 2018-03-13 18:12:28 · 1373 阅读 · 0 评论 -
Linux—shell中$(( ))、$( )、``与${ }的区别
命令替换在bash中,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。exp 1$ echo today is $(date "+%Y-%m-%d")today is 2014-07-01$( )与``在操作上,这两者都是达到相应的效果,但是建议使用$( ),理由如下:``很容易与...转载 2018-03-23 11:28:24 · 366 阅读 · 0 评论 -
openssl详解
openssl详解目录目录第一章 前言第二章 证书第三章 加密算法第四章 协议第五章 入门第六章 指令 verify第七章 指令asn1parse第八章 指令CA(一)第九章 指令CA(二)第十章 指令cipher第十一章 指令dgst第十二章 指令dhparam第十三章 指令dsa第十四章 指令dsaparam第十五章 指令enc第十六章 指令gendsa第十七章 指令genrsa第十八章 指令...转载 2018-03-23 11:26:22 · 9143 阅读 · 0 评论 -
linux (debian) 设置开机自启动
在网上查看,linux有多种设置开机自启动的方法,这里有两种,但第二种一直测试不成功,希望大家可以提出一些建议,非常感谢!方法一:直接在/ect/rc.local 中 exit 0 之前添加,重启即可,最简单的方法方法二:在/etc/init.d/ 下新建启动脚本,在 /etc/rc2.d/ 下用软链接,链接此脚本即可。1. /etc下rc?.d 目录简介/etc 下有 rc0.d -- r...转载 2018-03-17 13:43:59 · 6677 阅读 · 0 评论 -
Linux /etc 目录详解
转载:http://www.cnblogs.com/dongdong230/p/4183050.html/etc目录 包含很多文件.许多网络配置文件也在/etc 中. /etc/rc or/etc/rc.d or/etc/rc*.d 启动、或改变运行级时运行的scripts或scripts的目录. /etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、家目录、加...转载 2018-03-02 11:27:04 · 536 阅读 · 0 评论 -
特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)
特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)shell编程中有一些特殊的变量可以使用。这些变量在脚本中可以作为全局变量来使用。名称说明$0脚本名称$1-9脚本执行时的参数1到参数9$?脚本的返回值$#脚本执行时,输入的参数的个数$@输入的参数的具体内容(将输入的参数作为一个多个对象,即是所有参数的一个列表)$*输入的参数的具体内容(将输入的参数作为一个单词)$@与$*的区别: $...转载 2018-03-16 09:28:26 · 482 阅读 · 0 评论