
Linux
文章平均质量分 72
待烟火清凉
让将来的你感谢现在努力的自己!!!
展开
-
BigData Linux Shell脚本
2. Shell2.1 简介shell脚本执行方式Shell 是一个用 C 语言编写的程序,通过 Shell 用户可以访问操作系统内核服务。它类似于 DOS 下的 command 和后来的 cmd.exe。Shell 既是一种命令语言,又是一种程序设计语言。Shell script 是一种为 shell 编写的脚本程序。Shell 编程一般指 shell脚本编程,不是指开发 shell 自身。Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释原创 2020-05-27 14:16:50 · 351 阅读 · 0 评论 -
BigData Linux cut-sort-wc-uniq-tee-tr-split-awk-sed命令实战
管道相关命令1.1 cutcut:以某种方式按照文件的行进行分割参数列表:-b 按字节选取 忽略多字节字符边界,除非也指定了 -n 标志-c 按字符选取-d 自定义分隔符,默认为制表符。-f 与-d一起使用,指定显示哪个区域。范围控制: n:只有第n项 n-:从第n项一直到行尾 n-m:从第n项到第m项(包括m)准备工作vim 1.txt111:aaa:bbb:ccc222:ddd:eee:fff333:ggg:hhh444:iiicat 1.t原创 2020-05-27 14:06:24 · 486 阅读 · 0 评论 -
BigData Linux文件查找-VI文本编辑器-压缩解压-用户权限-系统信息相关
搜索命令1.find 搜索1.1 目标通过find命令 在特定目录下(包含它的后代目录) 搜索 符合条件的文件1.2 实现 : 在指定目录中 根据名称 搜索命令格式序号命令格式作用01find [路径] -name ‘*.txt’查找指定路径下扩展名是 .txt的文件, 包括子目录如果省略路径, 表示在当前文件夹下查找之前学习的通配符, 在使用find命令时同时可用演练目标第一步: 搜索指定目录下, 文件是 abc.txt的文件#原创 2020-05-27 13:55:52 · 405 阅读 · 0 评论 -
BigData Linux 文件和目录常用命令
目标查看目录内容ls切换目录cd创建和删除操作touchrmmkdir拷贝和移动文件cpmv查看文件内容catlessgrep其他echo重定向 > 和 >>管道 |01.查看目录内容1.1 终端使用技巧自动补全在敲出 文件/ 目录 / 命令 的前几个字母之后, 按下 tab键如果还存在其他 文件 / 目录 / 命令, 再按一下tab键, 系统会提示可能存在的命令曾经使用过的命令使用 上 /原创 2020-05-27 11:05:57 · 1103 阅读 · 0 评论 -
Centos7 安装JDK1.8
目录从哪下载如何安装检测安装状态从哪下载step1: 登陆oracle官网step2:首次进入默认在首页,从图中进行跳转到下载页面step3:点击图中标红的位置step4:如果是做研发环境选择JDK,只是做运行可以只选择JRE,本文以研发为主,选择研发环境JDKstep5:目前市场主流版本是JDK1.8,需要体验更高级版本新特性选择自己所需要的版本,本文为JDK1.8step6:本文以Centos7.x版本为准,下载tar.gz 64位,大家根据自己实际情况下载对应版本即可原创 2020-05-27 10:23:31 · 1598 阅读 · 0 评论 -
Linux 用户管理相关文件
用户的家目录普通用户:/home/用户名/,所有者和所属组都是此用户,权限是700超级用户:/root/,所有者和所属组都是root 权限是550如果把普通用户变为超级用户,用户的家目录是不会变的,只是把权限发生改变用户的邮箱/var/spool/mail用户名/创建完一个用户后,就会自动创建一个邮箱用户模板目录/etc/skel/原创 2017-07-19 14:58:12 · 620 阅读 · 0 评论 -
Linux 系统管理-后台管理
把进程放入后台1,tar -zcf etc.tar.gz /etc & --->放在后台会运行这个进程2,top ---->在top命令执行过程中,按ctrl+z放在后台,但不会运行这个进程,是暂停的状态查看后台工作:命令格式:jobs 【-l】选项:-l 显示工作的PID注意:+号代表最近一个放入后原创 2017-07-31 16:57:27 · 693 阅读 · 0 评论 -
Linux 系统管理-进程管理
进程简介:进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源查看系统中所有进程ps aux 使用BSD操作系统格式ps -le 使用Linux标准命令格式案例:查看系统健康状态:命令格式:top 【选项】选项: -d 秒数 指定top命令每隔几秒更新,默认是3秒,原创 2017-07-31 16:27:05 · 255 阅读 · 0 评论 -
Linux 用户配置文件
用户管理简介:1.越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范2.在Linux中主要是通过用户配置文件来查看和修改用户信息用户信息文件:命令: vim /etc/passwd第一个字段:用户名称第二个字段:密码标志(存在/etc/shadow影子文件中,通过SHA512进行加密得到密文)第三个字段:UUID(用户ID)原创 2017-07-18 19:14:43 · 1848 阅读 · 0 评论 -
Linux 流程控制语句
单分支if条件语句:if 【 条件判断式 】;then程序fi 或者if【 条件判断式 】;then程序fi单分支条件语句注意几个点:1.if语句使用fi结尾,和一般语言使用的大括号结尾不同2.【条件判断式】 就是使用test命令判断,所以中括号和条件判断式之间必须有空格3.then 后面跟符合条件之后执行的程序,可以放在【】之后,用;原创 2017-07-31 13:55:18 · 459 阅读 · 0 评论 -
Linux 挂载命令
查询和自动挂载mount -l ------>查询系统中已经挂载的设备,-l会显示卷标名称mount -a ------>根据配置文件/etc/fstab的内容,自动挂载挂载命令格式:mount 【-t文件系统名】【-L卷标名】【-o特殊选项】设备文件名 挂载点选项:-t 文件系统 加入文件系统类型来指定挂载的类型,可以是ext3,ext4,iso原创 2017-07-22 15:09:30 · 240 阅读 · 0 评论 -
Linux 文件系统常用命令
文件系统查看命令df;命令格式: df 【选项】 挂载点选项 :-a 显示所有文件系统信息,包括特殊文件系统,如/proc 、/sysfs -h 使用习惯单位显示容量,如KM.MB.GB等 -T显示文件系统类型 -m 以MB为单位显示容量 -k 以KB为单位显示容量,默认就是KB单位案例:原创 2017-07-22 14:36:09 · 137 阅读 · 0 评论 -
Linux 文件系统管理---分区介绍
分区类型:分区表示方法:分区的设备文件名:文件系统:原创 2017-07-22 13:56:40 · 119 阅读 · 0 评论 -
Linux 系统管理--系统资源查看
vmstat命令监控系统资源:命令格式:vmstat 【刷新延时,刷新次数】案例:dmesg开机时内核检测信息案例:free命令查看内存使用状态命令格式:free 【选项】选项:-b 以字节为单位进行显示 -k 以KB为单位进行显示,默认就是以KB为单位 -m 以MB为单位进行显示原创 2017-07-31 19:49:28 · 382 阅读 · 0 评论 -
Linux Shell脚本执行方式
什么是Shell:Shell是一个命令行解释器,他为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以Shell来启动,挂起,停止,甚至编写一些程序。echo输出命令:echo 【选项】输出内容选项: -e 支持反斜线控制的字符转换案例:特殊字符表查看:如果输出带颜色的呢命令:echo -e " \e[1;原创 2017-07-23 11:08:54 · 304 阅读 · 0 评论 -
linux ssh免密登陆
免密登陆在集群中经常用到,当一个机器向另一台机器scp时会出现访问登陆密码,如果是服务器集群有好几百台不可能自己每次都要手敲这样太麻烦了,可以自己写个批量的脚本配置免密登陆,本文只介绍如何设置免密登陆准备好几台机器 node1,node2,node3先在node1上输入 ssh-keygen命令,然后一直回车按下去生成公钥密钥然后输入 ssh-copy-id hadoop_node1 (had...原创 2018-04-15 16:19:41 · 364 阅读 · 0 评论 -
Linux NAT网络配置
操作系统(win7) 上默认已经安装vmvare ,安装后会在网络适配器中显示 vmvare1和vmvare8两块网卡我们在初次安装时访问百度 会发现并不能访问,因为网络配置没有配,下面基于NAT模式来访问百度1.首先保证网络适配器中两块虚拟网卡启动2.然后根据windows cmd打开命令 ipconfg/all 查看DNS,我这里采用的无限网络连接由图可原创 2018-01-25 09:45:29 · 13581 阅读 · 2 评论 -
Linux 正则表达式
正则表达式和通配符正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配,grep awk sed 等命令支持正则表达式通配符用来匹配符合条件的文件名,通配符是完全匹配,ls find cp这些命令不支持正则表达式,所以只能使用正则自己的通配符来进行匹配参考表(和java正则一样,会java正则这个你也会)原创 2017-07-29 11:15:52 · 207 阅读 · 0 评论 -
Linux Bash运算符
declare 声明变量类型 命令格式: declare [+/-]【选项】变量名选项: -: 给变量设定类型属性 +: 取消变量的类型属性 -i 将变量声明为整数型(integer) -x 将变量声明为环境变量 -p 显示指定变量的被声明类型案例(方法一 ):declare -i案例(方法二原创 2017-07-26 11:17:01 · 191 阅读 · 0 评论 -
Linux Bash4种变量
1.什么是变量:变量是计算内存的单元,其中存放的值可以改变,当Shell脚本需要保存一些信息时,如一个文件名或是一个数字,就把它存放在一个变量中。每个变量有一个名字,所以很容易引用它。使用变量可以保存有用的信息,是系统获知用户相关设置,变量也可以用于保存暂时信息2.变量规则:(1)变量名称可以由字母、数字、下划线组成,但是不能以数字开头,比如 "2fdfd"这种变量是无效的原创 2017-07-25 17:17:02 · 4992 阅读 · 0 评论 -
Linux ACL权限
ACL是Access Control List的缩写,主要的目的是在提供传统的owner,group,others的read,write,execute权限之外的局部权限设定。ACL可以针对单个用户,单个文件或目录来进行r,w,x的权限设定,特别适用于需要特殊权限的使用情况。简单地来说,ACL就是可以设置特定用户或用户组对于一个文件/目录的操作权限查看分区ACL权限是否开启原创 2017-07-19 20:57:20 · 126 阅读 · 0 评论 -
Linux 用户管理命令
useradd 命令格式命令:useradd 【选项】 用户名选项:-u UID 手工指定用户的UID号-d 家目录 手工指定用户家目录-c 用户说明 手工指定用户的说明-g 组名 手工指定用户的初始组-G 组名 手工指定用户的附加组-s shell 手工指定用户登录的shell原创 2017-07-19 16:54:28 · 118 阅读 · 0 评论 -
Linux Bash基本功能
1.历史命令:命令格式:history 【选项】【历史命令保存文件】选项: -c 清空历史命令 -w 把缓存中的历史命令写入历史命令保存文件~/.bash_history案例:说明:历史命令默认会保留1000条,可以再环境变量配置文件/etc/profile进行相应的修改历史命令的调用:案例演示:原创 2017-07-23 13:43:32 · 309 阅读 · 0 评论 -
Linux sudo权限
sudo权限:root把本来能超级用户执行的命令赋予普通用户去执行sudo操作对象是系统命令sudo使用:# visudo 实际修改的文件是/etc/sudoers文件案例: # visudogcx ALL=/sbin/shutdown -r now -----> 给gcx这个普通用户 在任何访问的ip电脑上 授予重启机子的命令说明:原创 2017-07-22 13:20:44 · 315 阅读 · 0 评论 -
Linux 文件系统属性chattr权限
命令格式:chattr 【+-=】选项 文件或目录名 + ---->增加权限 - ----->减少权限 = ------>等于某权限选项:案例:(选项:i针对文件的演示说明)说明:由于给a文件加上 chattr 权限,不能删除修改,创建,只能查看,查看用lsattr 查看下面的命令有,即使是root用户也无法删除,原创 2017-07-22 12:38:23 · 698 阅读 · 0 评论 -
Linux 文件搜索命令
先给大家介绍一个windows 搜索工具 Everything 速度相当之快,它是基于ntfs整个文件信息简历索引。以后在windows上查找文件 就用Everything 查找,便利高效第一个文件搜索命令 :find命令名称:find命令所在路径:/bin/find执行权限:所有用户语法:find 【搜索范围】【匹配条件】功能描述:文件搜索根据文件名原创 2017-07-15 11:06:55 · 258 阅读 · 0 评论 -
Linux 权限管理命令(下)
命令名称:chown命令英文愿意:change flie ownership命令所在路径:/bin/chown执行权限:所有用户语法: chown 【用户】【文件或者目录】功能描述:改变文件或者目录的所有者案例:$ chown gcx gcxs--->改变gcxs的所有者为gcx命令名称:chogrp 命令英文愿意:chang原创 2017-07-15 09:11:17 · 336 阅读 · 0 评论 -
Linux 权限管理命令(上)
命令名称:chmod命令英文原意:change the permission mode of a file命令所在路径:/bin/chmod执行权限:所有用户语法: chmod 【{ugo}{+-=}{rwx}】【文件或目录】【mode=421】【文件或目录】-R 递归修改r ---4 w ----2 x -----1rwxr-xr-x原创 2017-07-15 07:54:37 · 153 阅读 · 0 评论 -
Linux 链接命令
命名名称:ln命名英文原意:link命令所在路径:/bin/ln执行权限:所有用户语法:ln -s 【原文件】【目标文件】-s 创建软链接功能描述:生成链接文件案例:$ ln -s /etc/issue /tmp/issue.soft 创建一个软链接$ ln /etc/issue /tmp/issue.hard 创建一个硬链接软链接特征:类似于Win原创 2017-07-15 07:54:20 · 342 阅读 · 0 评论 -
Linux 文件处理命令
Linux 文件处理命令命名名称:touch命令所在路径:/bin/touch执行权限:所有用户语法:touch 【文件名】功能描述:创建空文件案例:$ touch gcx.properties命名名称:cat命令所在路径:/bin/cat执行权限:所有用户语法:cat【文件名】功能描述:查看文件内容-n 显示行号原创 2017-07-15 07:53:44 · 236 阅读 · 0 评论 -
Linux 远程登录管理工具Putty
在开发中,我们不可能每次都在同一台机器上进行操作linux ,比如 服务器在美国,你在中国,相信你不会亲自去美国操作,这时需要远程控制Linux我个人喜欢用putty 百度下载在个Putty 下载后 默认的安装打开putty 输入linux ip port 第一次连接 出现 警告 点击是输入用户名 密码 就ok 了原创 2017-07-14 13:45:46 · 332 阅读 · 0 评论 -
Linux 目录处理命令
目录处理命令目录处理命令:mkdir命令英文原意: make directories命令所在路径:/bin/mkdir执行权限:所有用户语法:mkdir -p 【目录名】功能描述:创建新目录 -p 递归创建例子:$ mkdir -p /tmp/java/helloworld创建多级目录时 必须加上 -p目录处理命令:cd原创 2017-07-14 11:15:41 · 179 阅读 · 0 评论 -
Linux 命令格式与目录处理命令ls
Linux 命令格式与目录处理命令命令格式:命令 【-选项】【参数】例子:ls -la /etc说明:1)个别命令使用不遵循此格式 2) 当有多个选项时,可以写在一起 3)简化选项与完整选项-a 等同于 -all目录处理命令:命令名称:ls命令英文原意:list命令所在路径:/bin/ls执行权限:所有用原创 2017-07-14 10:01:07 · 283 阅读 · 0 评论 -
Linux发展史
Linux介绍:Linux最初是由大学教授 埃德温 开发,他参考了Unix第五个版本进行在开发,在当时Unix是收费的 ,但埃德温教授以教学为目的,他就参考了Unix系统写了一个Linux系统,开源后,被陆续的人下载使用,毕竟是一个人写的使用过程中发现有漏洞,写补丁拿给教授,教书拒绝外来代码,说白了不打算做商业发行,当李纳斯得到后,他写了一些补丁,再利用其他人一些补丁,做了一个原创 2017-07-14 07:55:54 · 284 阅读 · 0 评论 -
Linux系统简介---UNIX发展历史及发行版本
Unix发展史肯 汤姆森 当时开发了一款游戏在DEC PDP-7上跑,发现特别慢,汤姆森分析是操作系统的原因,决定开发一个新的系统来运行他的游戏,后来一个Unix雏形诞生,业界人士认为,游戏推动了技术的革新左边的是 肯 汤姆森, 右面的是 丹尼斯 里奇Unix 发行版本家族图谱原创 2017-07-14 07:55:24 · 768 阅读 · 0 评论 -
Linux系统目录结构
登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示:树状目录结构:以下是对这些目录的解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备原创 2017-06-14 22:14:43 · 185 阅读 · 0 评论 -
Linux 帮助命令
命令名称:man命令英文原意:manual命令所在路径:/usr/bin/man执行权限:所有用户语法: man 【命令或配置文件】案例:$ man ls ---------> 查看ls命令的帮助信息$ man services ----->查看配置文件services的帮助信息查看services 帮助文档当命令和配置文件都有passwd时 系统会原创 2017-07-16 08:53:04 · 132 阅读 · 0 评论 -
Linux 文件特殊权限
SetUID功能:1.只有可以执行的二进制程序才能设定SUID权限2.命令执行者要对该程序拥有x权限3.命令执行者在执行该程序时获得该程序文件属主身份4.SetUID权限只在该程序执行过程中有效,也就是说身份改变只在程序执行过程中有效passwd命令拥有SetUID权限,所以普通用户可以修改自己的密码cat命令没有SetUID权限,所以普通用户不能查看/etc/pass原创 2017-07-22 11:51:12 · 358 阅读 · 0 评论 -
Linux RPM之yum在线管理
前面帖子演示了 httpd RPM安装麻烦死了,本例用yum方式解决繁琐的依赖性,它会自动解决依赖的包常用yum命令 yum查询:yum list 查看所有可用软件包列表yum search 关键字 搜索服务器上所有和关键字相关的包yum安装:命令:yum -y install 包名选项:-y原创 2017-07-18 16:38:26 · 250 阅读 · 0 评论 -
Linux 网络命令
指令名称:write指令所在路径:/usr/bin/write执行权限:所有用户语法:write 用户名功能描述:给用户发信息 ,CTRL+D保存结束案例:# write gcx原创 2017-07-17 19:25:08 · 147 阅读 · 0 评论