随笔分类 - Linux基础学习
摘要:查看进程的状态: 1.查看进程的pid,以java为例:ps -ef | grep java 2.查看进程状态:cat /proc/[pid]/status 关键字: linux [root@localhost ~]# cat /proc/self/status Name: cat State: R
阅读全文
摘要:终端与控制台的区别? 最近开始接触Linux,终端、虚拟终端、shell、控制台、tty等概念让我很混乱,有必要认识清楚。 今天看到有人问终端和控制台的区别,而且这个问题比较有普遍性,因此想抽出一点时间来解释一下这两个术语的区别。 终端,英文叫做terminal ,通常简称为term ,比如我们在X
阅读全文
摘要:方法一:PS 在ps命令中,“ T”选项可以开启线程查看。下面的命令列出了由进程号为的进程创建的所有线程。 1.$ ps T p 方法二: Top top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“ H”选项,该选项会列出所有Linux线程。在top运行时,你也可
阅读全文
摘要:ACL权限控制 设置ACL权限:setfacl 查看ACL权限:getfacl ACL权限控制主要目的是提供传统的owner,group,other的read,wirte,execute权限之外的具体权限设置,可以针对单一使用者,单一档案或者目录来设置特定的权限。 比如:某一目录权限为 drwx 2
阅读全文
摘要:1, 模式修正符就是几个字母,我们在每个正则表达式中可以一次使用一个,也可以连续使用多个,每一个具一定的意义。 2, 模式修正符是对整个正则表达式调优使用,也可以说是对正则表达式功能的扩展。 还记得正则表达式的那个公式吗?'/原子和元字符/模式修正符',其中正斜线为边界符。 模式修正符的构成 模式修
阅读全文
摘要:在某些时刻我们经常需要判断某个变量是否存在,若变量存在则使用既有的设置,若变量不存在则给予一个常用的设置。 (1) 变量未被设置或者内容为空,则替换为新的内容. 范例一:测试一下是否存在 username 这个变量,若不存在则给予 username 内容为 root bash [root@www ~
阅读全文
摘要:问题的原因: 在编译sudo包的时候默认开启了- -with-secure-path选项。 方法1: sudo vim /etc/sudoers,并在文件内增加这么一行:Defaults secure_path=”/bin:/usr/bin:/usr/local/bin:…”, 把要用的命令path
阅读全文
摘要:本文介绍了如何在CentOS 7中构建C++11构建环境 Clang的定制C++库是libc++(libcxx)。然后,libcxx还需要一个ABI库,libc++abi(libcxxabi)。不幸的是,这两个库有一个循环依赖问题。为了打破循环依赖问题,可以在不连接libc++abi的情况下构建li
阅读全文
摘要:天在CentOS上将最新版本的LLVM套件(LLVM,Clang和Libc++)编译安装好了,中间遇到了不少问题。虽然已经有很多博客介绍如何编译安装LLVM了,但是根据我自己亲身体验的情况来看,还是有地方需要注意的,也有东西值得跟大家分享一下。 下面开始: 首先从http://releases.ll
阅读全文
摘要:编译llvm的时候:collect2:ld terminated with signal 9(或11) 1 Creating a file for 1024 MB size you want: We will create a /mnt/1024MB.swap swap file and set t
阅读全文
摘要:用VMwareware虚拟机安装的Cent OS 7系统剩余空间不足,造成软件无法正常安装。如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置。通过上网搜集的资料,结合自己的实践,总结了如下扩大硬盘空间的详细步骤,希望对大家有帮助。 (1)打开VMware,选择Edit Virtual ma
阅读全文
摘要:环境变量配置文件在Ubuntu中有如下几个文件可以设置环境变量1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。2、/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己
阅读全文
摘要:首先回顾一下 cmake-2.x 的编译安装。 cmake-2.x编译安装说明 编译安装的命令: 执行脚本文件bootstrap时加上参数“--qt-gui”,可编译生成GUI版cmake程序。 编译、安装完成后,编辑文件 /etc/profile ,将“安装目录/bin”加入环境变量PATH。 安
阅读全文
摘要:1. 下载: 下载页面:http://vimcdoc.sourceforge.net/ 选择“Latest platform independent tarball, including an Linux/BSD installation script”【1】下载。 2. 安装: 网上好多人所说的“
阅读全文
摘要:Sed命令的使用详细解释 一:sed命令的简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文
阅读全文
摘要:tftp命令用在本机和tftp服务器之间使用TFTP协议传输文件。 TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。 说明:修改项server_args= -s -c,其中<path>处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。
阅读全文
摘要:安装python3.6可能使用的依赖 # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 下载python3.6编译安装 到python官网下载https://www.p
阅读全文
摘要:查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:set encoding=u
阅读全文
摘要:本文旨在讲述如何在linux上安装最新版的git。 1、查看当前git版本:git --version 查看最新版git:访问https://www.kernel.org/pub/software/scm/git/ 或者https://github.com/git/git/releases 2、官网
阅读全文
摘要:12个Linux进程管理命令介绍 当程序可以执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源、内存、安全属性和与之相关的状态。可以有多个进程关联到同一个程序,并同时执行不会互相干扰。Linux提供了许多命令来让用户来高效掌控上述的操作。 12个Linux进程管理命令介绍 当程序可
阅读全文

浙公网安备 33010602011771号