linux la 的使用方法,Linux简介及常用命令使用4--linux高级命令与技巧(示例代码)

top

几个磁盘

fdisk -l

磁盘空间 df -lh

df -al

查看进程:ps -ef“grep java

杀死进程:kill -9 进程号

more中过滤

more xxx |grep www.makaidong.com

安装linux后配置ip

Vim /etc/sysconfig/network-scripts/ifcfg-eth5

IPADDR=192.168.42.142

NETMASK=255.255.255.0

GATEWAY=192.168.42.1

启动关闭网卡

Ifdown eth5

Ifup eth5

service network restart 优先

2:无法上网 配置dns

vim /etc/resolv.conf

dns

nameserver 8.8.8.8

nameserver 114.114.114.114

nameserver 223.5.5.5

nameserver 223.6.6.6

测试:

ping www.makaidong.com

yum安装软件

rpm

yum -y install mysql

shell基础

#!/bin/sh

#print hello world in the console window

a="hello world!hello makaidong"

echo "Hi, $as"

就不会输出“Hi, hello worlds”,而是输出“Hi,”。这是因为Shell把$as当成一个变量,而$as未被赋值,其值为空。

正确的方法是:

echo "Hi, ${a}s"

echo $a

ps -aux|grep ‘ambari‘

tail -f -n 200 add_run_7.sh.log

切换到root

sudo su -

切换到其他用户

sudo su hive

Top

df -lh

find 递归查找制定文件名

find 201412/ -type f -name "*.txt"

安装

复制 通配符

cp -r *_result bak/

wordcount

wc -l 统计 通配符

wc -l 3_net_*/*

scp -r makaidong [email protected]:/mnt/

#!/bin/sh

a=10

b=20

if [ $a == $b ]

then

echo "a is equal to b"

fi

if [ $a != $b ]

then

echo "a is not equal to b"

fi

[ -f "$file" ] 判断$file是一个文件

[ ! -f "$file" ] 判断$file不是一个文件

history low great

[ $a -lt 3 ] 判断$a的值是否小于3,同样-gt和-le分别表示大于等于或小于等于

num1-eq num2 等于 [ 3 -eq $mynum ]

num1-ne num2 不等于 [ 3 -ne $mynum ]

num1-lt num2 小于 [ 3 -lt $mynum ]

num1-le num2 小于或等于 [ 3 -le $mynum ]

num1-gt num2 大于 [ 3 -gt $mynum ]

num1-ge num2 大于或等于 [ 3 -ge $mynum ]

[ -n "$a" ] 判断变量$a是否有值,测试空串用-z

文件比较运算符

[-e filename] 如果 filename存在,则为真 [ -e /var/log/syslog ]

-d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]

-r filename 如果 filename可读,则为真 [ -r /var/log/syslog ] read

-w filename 如果 filename可写,则为真 [ -w /var/.txt ] write

-x filename 如果 filename可执行

-z string 如果 string长度为零,则为真 [ -z "$myvar" ]

-n string 如果 string长度非零,则为真 [ -n "$myvar" ]

string1= string2 如果 string1与 string2相同,则为真 [ "$myvar" = "one two three" ]

string1!= string2 如果 string1与 string2不同,则为真 [ "$myvar" != "one two three" ]

while [ cond1 ] && { || } [ cond2 ] …; do

done

for var in …; do

done

for (( cond1; cond2; cond3 )) do

done

until [ cond1 ] && { || } [ cond2 ] …; do

done

linux shell 数组建立及使用技巧

shell数组+for循环

#!/bin/bash

for i in ip1 ip2 ip3 ip4

do

echo ssh [email protected]$i

echo "已重启$i apache 服务"

done

exit

sh -x *.sh

生成 测试数据的shell脚本

data_create.sh

rm -rf ./data.txt

touch data.txt

for((i=0;i<2000;i++))

do

str=‘,name‘;

name=${i}${str}${i}

#echo $name

echo $name>> data.txt

done

echo ‘show testdata‘

more data.txt

chmod u+x data_create.sh

运行脚本

sh -x data_create.sh

sed 替换 递归 正则

sed -i "s/

crontab 定时执行shell

20 * * * * sh -x /root/start.sh >> start.log 2>&1

远程机器ping不同本机

本机可以ping通远程,那可以这样取:

先考到自己的用户目录下:

在目标机器上:cp tmpdir.sql.gz /home/makaidong/

然后在本机:

scp -r [email protected]:/home/makaidong/\*.sql.gz .

注 :\*转义

nohup

nohup hive --service hiveserver 2>&1 &

dos2unix windows-linux shell格式转换

find . -name "*.conf" | xargs dos2unix

var.sh 就写:year=2015

shell import source引入其他shell

#!/bin/bash

#在其他目录:source ./sh/var.sh #sh目录下 或source sh/var.sh

source var.sh

rm -rf ./data.txt

touch data.txt

for((i=0;i

do

str=‘,name‘;

name=${i}${str}${i}

#echo $name

echo $name>> data.txt

done

awk $(awk -F"=" ‘$1== {print $2}

压缩:

zip 递归压缩文件夹(目录)

zip -r ./201412.zip ./201412/* -r

Linux压缩保留源文件的方法:

gzip –c filename > filename.gz

Linux解压缩保留源文件的方法:

gunzip –c filename.gz > filename

呵,基本上我现在常用的四个命令如下:

压缩成gzip文件:

tar -zcvf shell.tar.gz shell/

将gzip文件解压:

tar -zxvf shell.tar.gz

压缩为bz2文件:

tar -jcvf shell.tar.bz2 shell/

将bz2文件解压:

tar -jxvf shell.tar.bz2

tar -zxvf makaidong.tar.gz -C /zzz/bbs

gunzip makaidong.tar.bz2.gz

tar -jxvf makaidong.tar.bz2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/488877.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习不能取代计算机视觉技术背后的真正原因

来源&#xff1a;电子发烧友深度学习只是一种计算机视觉工具&#xff0c;而不是包治百病的良药&#xff0c;不要因为流行就一味地使用它。传统的计算机视觉技术仍然可以大显身手&#xff0c;了解它们可以为你省去很多的时间和烦恼&#xff1b;并且掌握传统计算机视觉确实可以让…

java 切换主线程_Java线程状态及切换、关闭线程的正确姿势分享

前言在讲线程之前有必要讨论一下进程的定义&#xff1a;进程是程序在一个数据集合上运行的过程&#xff0c;它是系统进行资源分配和调度的一个独立单位。进程实体由程序段&#xff0c; 数据段 PCB(进程控制块)组成。线程又是什么&#xff1f;线程可以看做轻量级进程&#xff0c…

win10控制面板快捷键_你没玩过的全新版本Win10,这些操作你知多少?

不知不觉&#xff0c;Windows 10与我们相伴已经整整四个年头了&#xff0c;从最开始的组团抗拒到现在的默默接受&#xff0c;个中滋味相信谁心里都有个数。近日微软开始推送“Win10更新五月版”&#xff0c;那么Win10中到底都有哪些“骚”操作&#xff1f;一起来看看吧。1、夜间…

1.编写登录接口

需求&#xff1a;.编写登录接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定 # Author rendeleiwhile True: list1 [] list2 [] count int(3) f open("login.txt"&#xff0c;‘w’) for line in f: hostname str(line.split(\t)…

Linux redis故障,linux – Redis Stall故障排除

我们在服务器上运行了几个redis实例.还有多个Web层服务器连接到那些同时遇到停顿的实例.我们当时正在进行数据包捕获,确定在TX和RX流量中存在停顿,如下面的wireshark IO图&#xff1a;redis调用有一个相关的峰值,但我怀疑这是一个影响,而不是由于时滞造成的原因&#xff1a;使用…

吴恩达邀请9位AI大牛畅想2020:李开复看好医疗教育,LeCun强调自监督学习

来源&#xff1a;凹非寺2020&#xff0c;AI的研究会有哪些突破&#xff1f;2020&#xff0c;AI的应用又会有什么变化&#xff1f;吴恩达DeepLearning.ai旗下的THE BATCH刊物&#xff0c;分享了包括Yann LeCun、李开复、周志华、还有他们的老板吴恩达在内的10位AI大佬的新年寄语…

ivx中字体显示_iVX云服务费用优化 · 上篇

本文全文字数&#xff1a; 3308预计阅读时间&#xff1a; 10 分钟本文篇幅较长&#xff0c;建议亲亲能够完成阅读&#xff0c;将会学到不少干货哦~❤️本文目录一虚拟机->我们为何关闭了之前的虚拟机服务&#xff1f;->是否有新的虚拟机计划&#xff1f;二流量优化-&…

R pdf大小_限时免费获取 Mac上PDF压缩工具《Enolsoft PDF Compressor》

文章末尾有获取方式&#xff0c;按照以下步骤就能得到。我们不破解软件&#xff0c;所有优秀软件均来源于网络你的pdf文件太大使用不方便吗&#xff1f;赶紧来试试专业PDF压缩工具Enolsoft PDF Compressor破解版吧&#xff01;可以快速的压缩PDF文件的大小&#xff0c;支持批量…

未来十年有望改变世界的五大发现

来源&#xff1a;科技日报 浮云一别后&#xff0c;流水十年间&#xff01;21世纪第二个十年已悄然离开。过去十年&#xff0c;不少革命性突破和发现给人类生活和认知带来重大变革&#xff1a;希格斯玻色子填补了“标准模型”最后一块拼图&#xff0c;深化了人类对物质本质的理解…

fceux模拟器linux,FCEUX模拟器

FCEUX模拟器是一款游戏模拟器&#xff0c;可以用于FC/NES模拟器的游戏模拟&#xff0c;在模拟器中玩家可以游玩到那些经典的FC游戏&#xff0c;也就是我们所说的那些红白机游戏&#xff0c;比如经典的魂斗罗、超级马里奥等等&#xff0c;让你回到过去&#xff0c;回温这些经典的…

sql server select和set赋值的区别

--SQL Server中对已经定义的变量赋值的方式用两种&#xff0c;分别是 SET 和 SELECT --当表达式返回一个值并对一个变量进行赋值时&#xff0c;推荐使用 SET 方法 &#xff08;1&#xff09;SELECT可以在一条语句里对多个变量同时赋值,而SET只能一次对一个变量赋值 select p…

ddos应急处理_写给十九大安保应急的兄弟们 来看看DDOS攻击应急预案

阅读&#xff1a;4,205十一国庆以及紧接着的十九大即将到来&#xff0c;各位十九大安保应急的兄弟们都已经奔赴各自的一线&#xff0c;万事俱备只欠东风&#xff0c;大家的神经都紧绷着,紧急有序执行DDOS应急预案。“养兵千日用兵一时”&#xff0c;我们在平时把该做的准备都做…

el-table 树形表格 自定义展开图标_Image2icon for Mac(icon图标设计软件)

image2icon mac破解版是运行在Mac OS平台上的专业图标制作工具&#xff0c;用它可以创建你自己的Mac图标&#xff0c;并自定义文件和文件夹的icon图标。image2icon mac功能介绍轻松创建图标 厌倦了你的标准mac图标&#xff1f;您想个性化您的文件或文件夹吗&#xff1f;Image2i…

科技创新2030“新一代人工智能”重大项目2020年度第一批项目申报指南建议征求意见稿...

来源&#xff1a;锐动源编辑部设计&#xff1a;种 瑞审核&#xff1a;李建荣根据《国务院关于改进加强中央财政科研项目和资金管理的若干意见》&#xff08;国发〔2014〕11号&#xff09;、《国务院关于深化中央财政科技计划&#xff08;专项、基金等&#xff09;管理改革方案…

51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机C语言蜂鸣器发声生日快乐播放程序...

《51单片机C语言蜂鸣器发声生日快乐播放程序》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《51单片机C语言蜂鸣器发声生日快乐播放程序(4页珍藏版)》请在人人文库网上搜索。1、按键发音/* 名称&#xff1a;按键发音说明&#xff1a;按下不同的按键会是SOUNDER发出不…

数据结构与算法系列——从菜鸟到入门

持续更新系列。 参考自&#xff1a;《数据结构与算法分析——Java语言描述》、《算法导论》 排序 数据结构——快速排序 数据结构——堆排序 数据结构——归并排序 数据结构——计数排序 数据结构——基数排序 队列和栈 链表 搜索 数据结构——二分搜索 二叉树 数据结构——二叉…

同时多个axios请求_用 React+Antd 封装 Axios 实现全局 Loading 效果

前言今天在做 react 后台管理的时候要实现一个全局 Loading 效果&#xff0c;通常使用 axios 库与后端进行数据交互。为了更好的用户体验&#xff0c;在每次请求前添加一个加载效果&#xff0c;让用户知道在等待加载。要实现这个功能&#xff0c;我们可以在每个组件请求手动添加…

jdk8 stream去重复_重复文件查找和清理工具

在Mac上怎样可以快速搜索和清理重复文件呢&#xff1f;小编建议您使用Tidy Up for Mac&#xff0c;是非常强大而使用简单的一款重复文件清理工具&#xff0c;Tidy Up 5带有简单的搜索模式&#xff0c;并且包括80多种预定义的智能搜索&#xff0c;可以快速而准确的帮助您查找重复…

c语言注释参与程序设计的编译,提高C语言程序设计教学的有益探索

摘要&#xff1a;在很多学校中&#xff0c;C语言的教学在学校的整个计算机编程语言的教学中占有很大比重&#xff0c;越来越多的学校认识到C语言的程序设计在整个编程中的所扮演的基础性的角色。关键词&#xff1a;C语言&#xff1b;教学&#xff1b;程序设计中图分类号&#x…

《科学》杂志展望2020年十大科学头条

来源&#xff1a;新华网 美国《科学》杂志2日刊文展望了2020年可能成为头条的十大科学新闻&#xff0c;中国建造全球首台E级超算、“基因剪刀”技术发布临床试验结果等入榜。这一权威学术刊物预测&#xff0c;中国有望在2020年建造出世界第一台E级超算。E级超算即百亿亿次超级计…