Linux
Uri · Boyka
悟已往之不谏,知来者之可追。
展开
-
sed
sed可以实现grep的大部分功能,而且还可以查找替换。[root@centos-01 ~]# ls1.txt 2.txt anaconda-ks.cfg grep test[root@centos-01 ~]# [root@centos-01 ~]# [root@centos-01 ~]# [root@centos-01 ~]# [root@centos-01 ~]# m...原创 2018-05-23 09:43:17 · 431 阅读 · 0 评论 -
手动增加swap空间
手动增加swap空间,建立一个swap文件增加虚拟内存建立swapfile -> 格式化为swap格式 -> 启用该虚拟磁盘[root@centos-01 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100记录了100+0 的读入记录了100+0 的写出104857600字节(105 MB)已复制,1.01689 秒,1...原创 2018-04-12 10:25:15 · 623 阅读 · 0 评论 -
Linux磁盘挂载
删掉分区,在磁盘不分区的情况下直接格式化[root@centos-01 ~]# fdisk -l磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类...原创 2018-04-12 10:06:33 · 916 阅读 · 1 评论 -
CentOS 7磁盘格式化
查看CentOS 7支持的文件系统格式[root@centos-01 ~]# cat /etc/filesystems xfsext4ext3ext2nodev procnodev devptsiso9660vfathfshfsplus*mount查看分区的文件系统格式[root@centos-01 ~]# mountsysfs on /sys type ...原创 2018-04-12 09:52:12 · 21597 阅读 · 0 评论 -
Linux磁盘分区
先给虚拟机增加一块磁盘选中Vmware虚拟机选项,右键->设置,选择“添加”默认选择硬盘->下一步保持默认,下一步保持默认,下一步大小设为10G,下一步点击“完成”点击“确定”在服务器上支持热插拔硬盘,但是在虚拟机这不能识别。fdisk命令查看硬盘,‘-l’选项后边不跟设备名会直接列出系统中所有的磁盘设备以及分区表。...原创 2018-04-12 09:28:36 · 513 阅读 · 0 评论 -
df命令 & du命令
df命令查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认是按K为单位显示的。[root@centos-01 ~]# df文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda3 29140072 1040404 28099668 4% /devtmpfs 490008 0 49...原创 2018-04-12 09:03:01 · 1050 阅读 · 0 评论 -
Linux用户及用户组管理
用户配置文件和密码配置文件用户配置文件[root@centos-01 ~]# ls /etc/passwd/etc/passwd[root@centos-01 ~]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin...原创 2018-04-10 10:05:55 · 687 阅读 · 0 评论 -
Linux文件与目录管理
ls命令 & 文件和目录属性系统目录结构根目录[root@centos-01 ~]# ls /bin dev home lib64 mnt proc run srv tmp varboot etc lib media opt root sbin sys usrtree命令[root@centos-...原创 2018-03-26 10:50:04 · 497 阅读 · 0 评论 -
ls命令 & 文件和目录属性
文件和目录属性[root@centos-01 ~]# ls -l总用量 4-rw-------. 1 root root 1418 12月 27 05:29 anaconda-ks.cfg共显示了9列内容第1列,包含该文件类型和所属主、所属组以及其他用户对该文件的权限。第一列共11位(有的文件是10位,没有最后面的一位)。 其中第一位用来描述该文件的类型。文件类型:...原创 2018-02-28 19:40:35 · 1478 阅读 · 0 评论 -
LVM
LVM,Logical Volume Manager,逻辑卷管理,可以对磁盘进行动态管理。准备磁盘分区[root@centos-01 ~]# fdisk -l磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字...原创 2018-04-13 16:17:51 · 559 阅读 · 0 评论 -
Vim文本编辑工具
Vim介绍vim是vi的升级版本,比如:vim编辑文本时,会显示颜色,而vi不显示颜色。yum安装vim[root@centos-01 ~]# vim-bash: vim: 未找到命令[root@centos-01 ~]# yum install -y vim-enhancedvim的三种模式vim的三种模式:一般模式、编辑模式、命令模式。一般模式:当vim file...原创 2018-05-02 13:37:49 · 308 阅读 · 0 评论 -
Linux文件压缩与打包
准备工作[root@centos-01 ~]# cd /tmp/[root@centos-01 tmp]# ls1.txtsystemd-private-40c0e692674844949b91361dc6ab4a40-chronyd.service-6km7K9systemd-private-40c0e692674844949b91361dc6ab4a40-vgauthd.ser...原创 2018-05-06 09:38:29 · 546 阅读 · 0 评论 -
awk
[root@centos-01 ~]# mkdir awk[root@centos-01 ~]# cp /etc/passwd awk/test.txt[root@centos-01 ~]# cd awk/[root@centos-01 awk]# lstest.txt-F选项的作用是指定分隔符,如果不加-F指定,则以空格或者Tab为分隔符。print为打印的动作,用来打印出某个字段...原创 2018-05-26 13:15:42 · 532 阅读 · 0 评论 -
grep / egrep
grep命令语法:grep [-cinvABC] ‘word’ filename-c:打印符合要求的行数-i:不区分大小写-n:在输出符合要求的行的同时连同行号一起输出-v:打印不符合要求的行-r:遍历所有子目录-A:后跟一个数字(有无空格都可以),例如–A2则表示打印符合要求的行以及下面两行-B:后跟一个数字,例如–B2则表示打印符合要求的行以及上面两行-C:后跟一个数字...原创 2018-05-22 13:17:49 · 780 阅读 · 0 评论 -
Shell基础知识
Shell介绍Shell是一个命令解释器,提供用户和机器之间的交互,支持特定语法,比如逻辑判断、循环。每个用户都可以有自己特定的Shell。CentOS 7默认shell为bash(Bourne Again Shell,/bin/bash),它是sh(Bourne Shell)的增强版本,此外还有zsh、ksh等。[root@centos-01 ~]# yum list |grep z...原创 2018-05-21 13:33:11 · 393 阅读 · 0 评论 -
和管道符有关的命令
和管道符有关的命令cut命令用来截取某一个字段语法:cut -d ‘分隔字符’ [-cf] n(这里的n是数字)-d:后面跟分隔字符,分隔字符要用单引号括起来-c:后面接的是第几个字符-f:后面接的是第几个字段(区块)[root@centos-01 ~]# cat /etc/passwd |head -2 |cut -d ":" -f 1,2root:xbin:...原创 2018-05-20 20:25:46 · 919 阅读 · 0 评论 -
Shell变量
环境变量PATH就是Shell预设的一个变量,通常Shell预设的变量都是大写的。变量,简单点说,就是使用一个较简单的字符串来替代某些具有特殊意义的设定以及数据。就拿PATH来讲,这个PATH就代替了所有常用命令的绝对路径的设定。因为有了PATH这个变量,所以运行某个命令时不再去输入全局路径,直接敲命令名即可。使用echo命令可以显示变量的值。[root@centos-01 ~]# ech...原创 2018-05-20 20:09:34 · 302 阅读 · 0 评论 -
Linux命令补全和别名
命令补全Tab键,敲一下补全指令、路径或者文件名;连续按两次Tab键,系统会把以当前字符串开头的所有匹配项都列出来。CentOS 6及其之前版本,只支持命令本身补全,不支持命令的参数补全。CentOS 7中,支持命令的参数补全,默认不支持,需要安装bash-completion包。[root@centos-01 ~]# yum install -y bash-completion...原创 2018-05-20 19:48:01 · 902 阅读 · 0 评论 -
Linux历史命令
Linux历史命令敲过的命令,Linux是会有记录的,预设可以记录1000条历史命令。这些命令保存在用户的家目录中的.bash_history文件中。只有当用户正常退出当前shell时,在当前shell中运行的命令才会保存至.bash_history文件中。[root@centos-01 ~]# ls /root/.bash_history /root/.bash_history[...原创 2018-05-06 14:25:31 · 1532 阅读 · 0 评论 -
Linux软件包安装与卸载
Linux下安装软件包的三种方法rpm工具yum工具源码包安装yum是Redhat所特有的安装RPM程序包的工具,使用起来相当方便。因为使用RPM安装某一个程序包有可能会因为该程序包依赖另一个程序包而无法安装,而使用yum工具就可以连同依赖的程序包一起安装。CentOS同样可以使用yum工具,而且在CentOS中可以免费使用yum,但Redhat中只有付费后才能使用yum,默认是无...原创 2018-05-06 11:32:54 · 1177 阅读 · 0 评论 -
Linux机器相互登录
主机名 IP地址 centos-01 192.168.150.128 centos-02 192.168.150.129CentOS-01连接CentOS-02(普通方式)CentOS-01[root@centos-01 ~]# ssh 192.168.150.129The authenticity of host '192.168.150.129 (192.168.150.1原创 2018-01-18 16:01:31 · 646 阅读 · 0 评论 -
克隆虚拟机
克隆虚拟机,需要先关闭虚拟机。右键-管理-克隆下一步下一步“创建链接克隆”即可开启刚克隆的虚拟机修改静态IP地址(防止和原虚拟机的IP冲突,CentOS 7在NAT模式下配置静态IP)vi /etc/sysconfig/network-scripts/ifcfg-ens33IPADDR=192.168.150.129删除UUID那行原创 2018-01-17 20:10:39 · 454 阅读 · 0 评论 -
Vmware虚拟机的救援模式
前面进入单用户模式修改root密码,前提是GRUB没有加密或者知道GRUB密码。如果不能进入GRUB,那么使用救援模式。先关机[root@localhost ~]# init 0编辑虚拟机设置要勾选上“启动时连接”右键-电源-重启时进入BIOS(打开电源时进入固件)选择“Boot”把“CD-ROM Driver”挪到第一行,这时CD-ROM是第一个启动的原创 2018-01-16 18:52:31 · 5768 阅读 · 0 评论 -
CentOS 6.7安装Sqoop 1.4.6
之前已经在CentOS 6.7上安装部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756),并正常启动Hadoop集群。master[root@master ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/sqoop/1.4.6/sqoop-1.4.6.bin_原创 2016-12-01 19:59:14 · 1087 阅读 · 0 评论 -
CentOS 6.7安装Mahout 0.11.2
之前已经在CentOS 6.7上安装部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756)、Spark 1.5.2(http://blog.csdn.net/noob_f/article/details/53425721),并正常启动Hadoop集群。master[root@master ~]# wget https:原创 2016-12-01 19:52:48 · 671 阅读 · 0 评论 -
CentOS 6.7安装Spark 1.5.2
之前已经在CentOS 6.7上安装部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756),并正常启动Hadoop集群。master安装Scala[root@master ~]# wget http://downloads.lightbend.com/scala/2.10.6/scala-2.10.6.tgz[roo原创 2016-12-01 19:39:45 · 993 阅读 · 0 评论 -
CentOS 6.7安装HBase 0.98.23
之前已经在CentOS 6.7上安装部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756)、ZooKeeper 3.4.9(http://blog.csdn.net/noob_f/article/details/53391298),并正常启动Hadoop集群。master[root@master ~]# wget ht原创 2016-11-30 21:39:26 · 725 阅读 · 0 评论 -
CentOS 6.7安装ZooKeeper 3.4.9
之前已经在CentOS 6.7上安装部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756),并正常启动Hadoop集群。安装部署ZooKeepermaster[root@master ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stabl原创 2016-11-29 12:25:38 · 1480 阅读 · 0 评论 -
CentOS 6.7安装Docker
实践环境[root@localhost ~]# cat /etc/issueCentOS release 6.7 (Final)Kernel \r on an \m[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x8原创 2016-09-15 09:09:09 · 3503 阅读 · 0 评论 -
测试Hadoop2.7.1
三台机器 CentOS7(机器名分别为master-CentOS7、slave1-CentOS7、slave2-CentOS7),每台机器内存2G(迫于无奈,刚换了内存条)之前写了一篇“CentOS 7 安装Hadoop 2.7.1”http://blog.csdn.net/noob_f/article/details/52356779wordcount统计单词master-CentOS7(已启动H原创 2016-09-02 17:34:26 · 1032 阅读 · 0 评论 -
PHP编译安装
下载php[root@localhost ~]# cd /usr/local/src[root@localhost src]# lshttpd-2.2.31 mysql-5.6.29-linux-glibc2.5-x86_64.tar.gzhttpd-2.2.31.tar.bz2[root@localhost src]# wget http://cn2.php.net/di原创 2016-08-01 11:46:16 · 907 阅读 · 0 评论 -
CentOS 6.7安装Storm 0.9.7
之前已经在CentOS 6.7上安装部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756),并正常启动Hadoop集群。Storm的依赖包:ZooKeeper(http://blog.csdn.net/noob_f/article/details/53391298)Java(安装部署Hadoop 2.7.2时,ht原创 2016-12-01 20:38:28 · 943 阅读 · 0 评论 -
CentOS 6.7安装Kafka 0.10.1
master[root@master ~]# wget http://apache.fayea.com/kafka/0.10.1.0/kafka_2.10-0.10.1.0.tgz[root@master ~]# tar -zxvf kafka_2.10-0.10.1.0.tgz[root@master ~]# mv kafka_2.10-0.10.1.0 /usr/local/[root@m原创 2016-12-01 20:52:23 · 852 阅读 · 0 评论 -
CentOS 7 安装Hadoop 2.7.1
两台机器 CentOS7(机器名分别为master-CentOS7、slave-CentOS7) 内存2G (笔记本开虚拟机快撑不住了╮(╯-╰)╭ CentOS7 与 CetnOS6 有一些区别网络配置master-CentOS7[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736TYPE=Ethern原创 2016-08-29 21:39:11 · 2376 阅读 · 0 评论 -
Vmware虚拟机的单用户模式
右键-电源-重新启动客户机重新启动的时刻,按方向键,选中第一个,按“e”键进入GRUB修改“ro”为“rw”修改前修改后再添加按“Ctrl+x”切换到原来系统chroot /sysroot/这时可以修改root密码出现小方块,说明乱码Ctrl+C,终止原来的系统语言是中文,Vmware不支持显示原创 2018-01-14 13:33:01 · 3511 阅读 · 0 评论 -
CentOS 7在NAT模式下配置静态IP
已经在Vmware下安装完CentOS 7虚拟机,并选择NAT模式自动获取IP命令dhclient查看ip地址ip add有如下部分信息:ens33:inet 192.168.150.128/24这是我的虚拟机IP地址在VMware中,依次选择菜单栏中“编辑-虚拟网络编辑器-选中VMnet8”,点击下面的NAT设置,可以看到网关IP我的网关IP: 192.168.150.2查看/etc/sy原创 2017-12-27 22:40:27 · 1279 阅读 · 2 评论 -
CentOS 6.7安装Hadoop 2.7.2
用VMware虚拟机创建两个虚拟机,分别作为此次实验的master节点(主机)、slave节点(从机)。先新建一个内存为2G、硬盘占用为30G、CetnOS 6.7 64位的虚拟机(master),选择NAT网络模式(之前尝试过Bridged、Host-Only模式,感觉还是NAT模式方便快捷,这也是虚拟机默认的网络模式)。测试网络没问题后,克隆master机器,并将其命名为slave。 主机名原创 2016-11-27 20:51:35 · 2847 阅读 · 0 评论 -
Kali渗透测试——利用metasploit攻击靶机WinXP SP1
搭建渗透测试环境Kali攻击机WinXP SP1 靶机启动metasploit跟windows RPC相关的漏洞内部提供的漏洞攻击靶机winxp sp1网络配置查看虚拟机的NAT网段配置WinXP SP1靶机的IP地址执行漏洞利用后漏洞利用:meterpreter>靶机的信息进程情况 查看到explorer.exe的PID的2008进程迁移 启动键盘记录 靶机使用键盘输入 获取到键盘原创 2017-05-19 22:40:27 · 13433 阅读 · 1 评论 -
CetnOS 6.7安装Hive 1.2.1
之前已经在CentOS 6.7上安装部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756),并正常启动Hadoop集群。 机器名 作用 master NameNode slave DataNodemaster[root@master ~]# wget https://mirrors.tuna.t原创 2016-11-28 09:34:41 · 956 阅读 · 0 评论 -
CentOS 6.7安装MySQL
我的机器:CentOS 6.7 64位(minimal安装) 安装的MySQL: MySQL 5.6 安装过程充满坎坷……(缺少实践)下载使用免编译二进制包[root@bogon ~]# cd /usr/local/src[root@bogon src]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.29-linux-glibc原创 2016-05-13 22:43:56 · 1058 阅读 · 0 评论