Linux
一个纸杯
自律,才能自由
展开
-
【Linux】Linux一些需要掌握的命令和内容
首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化。如果你看过《你可能不知道的Shell》以及《28个Unix/Linux的命令行神器》你就会知道Linux有多强大,这个强大完全来自于命令行,于是,就算你不知道怎么去做一个环保主义的程序员,至少他们可以让你少熬点夜,从而有利于你的身体健康。下面是一个有点长的列表,你并不需要知道所有的这转载 2017-07-01 10:54:51 · 300 阅读 · 0 评论 -
【Linux】文件的压缩和解压——gzip、bzip2、tar
更新中……文件压缩和解压——gzip现在test目录下有一个文件test_txt和一个目录tar-test,tar-test目录下也有一个文件,使用gzip对文件test_txt进行压缩和解压。[lx@localhost test]$ ls tar-test test_txt[lx@localhost test]$ ls ./tar-test/ test_txt[lx@loc原创 2017-07-26 10:31:49 · 800 阅读 · 0 评论 -
【Linux】top命令详解——进程管理器
简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使转载 2017-08-04 17:01:00 · 567 阅读 · 0 评论 -
【Linux】CentOS7.0中禁用IPV6
你可以用两个方法做到这个:方法 1编辑文件/etc/sysctl.conf,vi /etc/sysctl.conf添加下面的行:net.ipv6.conf.all.disable_ipv6 =1net.ipv6.conf.default.disable_ipv6 =1如果你想要为特定的网卡禁止IPv6,比如,对于enp0s3,添加下面的行。net.ipv6.conf.enp0s3.disable_转载 2017-08-24 14:31:51 · 661 阅读 · 0 评论 -
【Linux】CentOS7.0网络开机不自启怎么配置
Linux开机之后网络不会自动启动,需要手动启动,怎么配置呢? 用root权限,修改配置文件,将ONBOOT=no修改为yes,如下: 注意:/etc/sysconfig/network-scripts/下可能有多个网卡信息,可以先手动打开网络,然后使用ifconfig来查看你要打开哪张网卡,修改对应网卡配置,即将下面的ifcfg-enp031f6修改为你要改的网卡对应配置文件:[ht@loca原创 2017-08-11 09:43:49 · 1014 阅读 · 0 评论 -
【Linux】xxx is not in the sudoers file
使用sudo提升权限时出现如上提示,这是因为用户未添加到sudoer中,使用root登录修改配置文件:[ht@localhost /]$ su密码:[root@localhost /]# vim /etc/sudoers在root ALL=(ALL) ALL这一行下面添加一行,将root改为你的用户名,其他一样,见图:然后:wq!离开就可以了。原创 2017-08-11 09:28:54 · 282 阅读 · 0 评论 -
【Linux】Could not retrieve mirrorlist http://xxx "Could not resolve host: mirrorlist.centos.org;
使用yum安装的时候出现以下错误:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown err原创 2017-08-10 12:04:19 · 3090 阅读 · 0 评论 -
【Linux】su root出现Authentication failure
这是因为root默认未激活,手动激活一下(换root密码也可以用这个方法):[ht@localhost ~]$ sudo passwd[sudo] password for ht: //输入你的用户密码Changing password for user root.New password: //输入root新密码BAD PASSWORD:原创 2017-08-10 10:20:44 · 975 阅读 · 0 评论 -
【Linux】使用ftp传输文件
Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件、修改远程主机的文件权限等。语法 ftp(选项)(参数) 选项 -d:详细显示指令执行过程,便于排错或分析程序执行的情况; -i:关闭互动模式,不询问任何问题; -g:关闭本地主机文件名称支持特殊字符的扩充特性; -n:不使用自动登录; -v:显示指令执行过程。 参数 主机:指定要连接的FTP服务转载 2017-08-29 10:17:29 · 1789 阅读 · 0 评论 -
【Linux】linux定时任务crontab
crontab命令的功能是在一定的时间间隔调度一些命令的执行。它的配置文件是/etc/crontab。vim /etc/crontab/etc/crontab中每行指定一个定时任务,其描述格式如下:minute hour day month dayofweek commandminute - 从0到59的整数 hour - 从0到23的整数 day - 从1到31的整数 (必须是指定月份的有效原创 2017-08-30 16:12:45 · 272 阅读 · 0 评论 -
【Linux】文本处理、关键字截取
cutcut命令可以将一行文字按照指定字符切分成多段并取出某一段,或者直接指定要取出的字符位置。 格式:cut -d '指定字符' -f数字 //切分并取出指定列cut -c 区间 //取出指定字符位置的字符串,区间用-表示,如2-4,8-,-9等实例: 1 从登录信息中取出登录名那一列。[root@localhost nta]# last | cut -d ' ' -f1ro原创 2017-08-31 14:50:47 · 8265 阅读 · 4 评论 -
【Linux】CentOS7.0打开端口
CemtOS7.0之后使用firewalld替代了iptables。 打开端口命令:firewall-cmd --zone=puble --add-poet=80/tcp --permannent重启firewall:firewall-cmd --reload查看端口是否打开:firewall-cmd --query-port=80/tcp原创 2017-08-14 14:37:17 · 1039 阅读 · 0 评论 -
【Linux】KVM命令
查看运行的虚拟机virsh list查看所有的虚拟机(关闭和运行的虚拟机)virsh list --all连接虚拟机virsh console +域名(虚拟机的名称)退出虚拟机ctrl+]关闭虚拟机virsh shutdown +域名 这个时候我在virsh list发现 test02这个虚拟机还是在运行的,并没有关闭。我们需要安装一个acpid的服务并启动它,什么是ACPI?ACPI是Advan转载 2017-08-10 18:40:49 · 795 阅读 · 0 评论 -
【Linux】bash shell scripts
sctripts执行控制:if——分支语句if [判断条件]; then todoelif [判断条件]; then todoelse todofi判断条件使用上面说到的[ ]来表示,可以使用&&和||来将多个[ ]连起来。#/bin/bashread -p "please input a num:" numecho 'the number you inputed i原创 2017-08-02 15:54:52 · 293 阅读 · 0 评论 -
【Linux】常用命令和技巧
man——查看命令使用方法用法:man 命令名称 echo——打印字符串或系统变量值用法:echo 字符串或echo $系统变量 date——格式化打印系统时间用法:date “+%H-%M-%S” reboot——重启用法:reboot wget——下载网络文件用法实例:wget -O /home/lx www.baidu.com elinks——纯文本浏览器用法原创 2017-06-30 21:39:18 · 554 阅读 · 0 评论 -
【Linux】管道命令符、重定向、环境变量
学习了Linux命令,只是冰山一角,将命令进行组合使用,将会使我们的工作效率成倍地提高。1.管道命令符|“|”是管道命令符,其作用是将前一个命令的标准输出作为后一个命令的标准输入。 格式:命令1|命令2 实例: ①输出系统限制登录的用户数目 分析:首先登录用户信息在/etc/passwd文件中下可以找到,被限制登录的用户那一行有/sbin/nologin,我们可以用grep命令,统计数目可以原创 2017-07-02 10:47:11 · 443 阅读 · 0 评论 -
【Linux】权限问题:su和sudo
一. 使用 su 命令临时切换用户身份1、su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是我们没有必要退出beinan用户,可以用su来切换到ro转载 2017-07-02 11:19:38 · 614 阅读 · 0 评论 -
【Linux】man、info和Linux文档
man是Linux的帮助命令,可以用来查看命令或关键字的使用方法或信息,也就是从系统磁盘中将命令相关文档读出来显示给用户,这些文档存放在目录/usr/share/man中。man命令格式:man 命令名称文档内容划分:命令分类对应代码: 1——使用者可以操作的指令或可执行文件 2——系统核心可呼叫的函数与工具等 4——档案说明 5——设定档或档案格式 6——游戏原创 2017-07-20 09:52:49 · 520 阅读 · 0 评论 -
【Linux】在Linux中安装bugzilla
这里,我们将展示如何在一台Ubuntu 14.04或CentOS 6.5/7上安装Bugzilla。Bugzilla是一款基于web,用来记录跟踪缺陷数据库的bug跟踪软件,它同时是一款免费及开源软件(FOSS),它的bug跟踪系统允许个人和开发团体有效地记录下他们产品的一些突出问题。尽管是”免费”的,Bugzilla依然有很多其它同类产品所没有的“珍贵”特性。因此,Bugzilla很快就变成了全球转载 2017-07-17 16:13:39 · 967 阅读 · 0 评论 -
【Linux】一些好玩的shell脚本
更新中……在用户登录时输出欢迎语句和天气情况刚刚开始学习Linux shell脚本,功能很简单,不喜勿喷,用了一个免费的api,可以看这里:链接,需要脚本中加入你要查询天气的城市的id,城市id可以在这里查询:链接,用vim打开~/.bash_profile文件添加如下脚本,并将脚本中的url:http://www.weather.com.cn/data/sk/101270106.html中的.ht原创 2017-07-31 17:28:34 · 7690 阅读 · 2 评论 -
【Linux】关于虚拟机的网卡
因为虚拟机中网络,我们一般都是和公司的其他服务器是同一个网段,所以我们需要把KVM服务器的网卡配置成桥接模式。这样的话KVM的虚拟机就可以通过该桥接网卡和公司内部分其他服务器处于同一网段。有关网卡的桥接模式,查找相关资料如下:其实我们在虚拟机搭建的时候,我们最终关心的网卡是: eth0, br0, vnet0,vnet1…其中eth0是我们服务器原来的物理网卡,而br0是我们虚拟出来的网桥设备,而v原创 2017-08-08 15:51:09 · 660 阅读 · 0 评论 -
【Linux】磁盘与文件系统(filesystem)管理
更新中……inode和blockLinux中文件(或目录)是分两部分存储的,一部分是文件属性,存储在inode中,一部分是文件的具体内容,存储在block中,这是为了提高文件(或目录)的检索速度。可以这样理解,inode就是每个文件的索引(文件控制块),包含文件的所有属性,这些属性包括: •该档案的拥有者与群组(owner/group); • 该档案的存取模式(read/write/exc原创 2017-07-24 11:03:10 · 3814 阅读 · 0 评论 -
【Linux】文件内容查看——cat、more、less、head...
正向查看——catroot@linux ~]# cat [-AEnTv] 文件路径参数: -A :相当于 -vET 的整合参数,可列出一些特殊字符~ -E :将结尾的断行字符 $ 显示出来; -n :打印出行号; -T :将 [tab] 按键以 ^I 显示出来; -v :列出一些看不出来的特殊字符方向查看——tacroot@linux ~]# tac 文件路径显示行号查原创 2017-07-25 11:45:37 · 3943 阅读 · 0 评论 -
【Linux】文件和目录操作——cd、mkdir、rm、cp...
目录的表示: . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前使用者身份』所在的家目录 ~account 代表 account 这个使用者的家目录绝对路径:从根目录/开始写起的路径; 相对路径:使用../../来表示相对当前路径的路径。目录切换——cd命令格式: cd 目标路径其中目标路径可以是绝对路径或相对路径。显示当前目录原创 2017-07-25 10:24:07 · 2042 阅读 · 0 评论 -
【Linux】文件和目录属性及其修改——chgrp、chown、chmod、touch...
Linux的文件和目录属性从使用者角度看有:用户(user)、群组(group)、其他人(others) 从权限角度讲有:读(read对应数字4)、写(write对应数字2)、执行(execute对应数字1) 从文件类型讲有:目录(d)、文件(-)、链接(l)、接口设备(b)、串行接口设备(c)其中文件类型每个文件都有,使用者角度和权限角度采用笛卡尔积的方式进行聚合,形成9种属性,也就是用户是否原创 2017-07-21 09:27:55 · 659 阅读 · 0 评论 -
【Linux】文件查找——which、whereis、locate、find...
Linux文件查找命令原创 2017-07-25 15:12:29 · 376 阅读 · 0 评论 -
【linux】clion的cmakefile文件的一些写法实例
可以看一下这个# Initial CMake and project setup## Required CMake version (ExternalProject)CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)INCLUDE(ExternalProject)SET(PROJECT_NAME Khronos)PROJECT(${PROJEC原创 2017-12-23 16:25:58 · 1818 阅读 · 0 评论