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

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

  1. Linux引出环境变量的关键字,学习记录008-linux常用命令/设置系统and用户环境变量two(示例代码)...

    修改文件  vi vi 是linux自带的,vim是vi的升级版 命令:vi 文件名 如果文件存在,那么就直接进入对应的文件的编译模式,如果文件不存在,那么就进入以文件名命名的空文件的编译模式 vi ...

  2. linux la 的使用方法,libtool使用方法

    libtool - 利用libtool自动生成动态库的Makefile的生成方法 # 利用libtool自动生成动态库 1. autoscan命令在当前目录生成configure.scan文件, 内容 ...

  3. linux找数组规矩,linux shell 数组建立及使用技巧(示例代码)

    linux shell在编程方面比windows 批处理强大太多,无论是在循环.运算.已经数据类型方面都是不能比较的. 下面是个人在使用时候,对它在数组方面一些操作进行的总结. 1.数组定义 一对括号 ...

  4. linux cat 重定向,Linux命令(cp mv cat和重定向)(示例代码)

    cp 复制 将同文件夹下的某个文件复制到文件夹下 常用选项说明: cp 1.txt 2.txt -a复制源文件的所有属性 cp 1 2 -r若给出的源文件为目录文件,cp将递归复制该目录下的所有子目录 ...

  5. linux快速cd多层目录,linux 下 cd - cd ~- 和多目录切换技巧(示例代码)

    cd - cd ~- cd $OLDPWD 这三个命令都可以回到上一级目录 cd - , - 这个符号会被cd 命令 翻译成$OLDPATH cd ~-   ~- 会被shell中OLDPWD替代 c ...

  6. linux环境变量配置的方法,Linux环境变量配置方法

    Linux上环境变量配置分为设置永久变量和临时变量两种.环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同.Linux环境变量本身配置过 ...

  7. Linux内核的编译方法及如何往内核中增加程序

    2019独角兽企业重金招聘Python工程师标准>>> ARM Linux的系统调用实现原理是采用swi软中断从用户(usr)模式陷入管理模式(svc). 内核空间和用户空间这两个名 ...

  8. linux环境变量配置的方法,linux 设置环境变量方法是怎样的?Linux环境变量配置注意事项是什么?...

    linux系统是一种多用户的任务系统,它可以对每个用户都指定特定的用户变量.不同的程序在不同的环境下运行的时候,都需要去对环境变量来做定制,有很多朋友在设置 linux环境变量的时候,不知道如何操作, ...

  9. linux查看image类型,ImageMagick 的一些高级图片查看技巧

    用这些 ImageMagick 命令行图像编辑应用的技巧更好的管理你的数码照片集. 在我先前的ImageMagick 入门:使用命令行来编辑图片 文章中,我展示了如何使用 ImageMagick 的菜 ...

最新文章

  1. 海洋分享lol皮肤插件_LOL手游:能否火起来,梦泪测试后给出评价,网友:说的太真实了...
  2. ASP.NET Core Filter如何支持依赖注入
  3. SpringBoot 集成 Nacos
  4. 2017.3.12 分割矩阵 失败总结
  5. python中图例legend标签内容_Python学习第87课-数据可视化之图形标识title、label、legend...
  6. BeautifulSoup实现博文简介与过滤恶意标签(xxs攻击)
  7. 文本分析苏轼的词以及苏轼的人生轨迹地图
  8. mysql audit_关于Mysql Enterprise Audit plugin的使用
  9. 好记性不如“烂笔头”
  10. 鸿蒙电视如何播放手机上的歌,如何用鸿蒙OS在蜂鸣器播放音乐
  11. Typer Girl安装补丁DLC
  12. 【文文殿下】ExBSGS
  13. python 读取excel表格数据,然后写入word模板,批量生成
  14. 联想台式计算机配置单,联想台式电脑报价 联想电脑配置参数
  15. html2canvas生成PDF并下载的解决方案
  16. CMD命令清理电脑历史缓存和Cookies
  17. Linux shell脚本1
  18. 图像去雾(二)Retinex图像增强算法
  19. 网页平面设计培训学什么?
  20. 用 X3D 替代 VRML 2.0 的理由

热门文章

  1. php.ini开启命名空间,Zend Framework教程之模型Model基本规则和使用方法
  2. c++对象回收string类型成员时coredump_本体技术视点 | 虚拟机中引用性动态语言对象模型思考...
  3. python中字符串注意事项
  4. 微信小程序 地图组件使用
  5. 有钱可以多任性?OpenAI提出人肉模型训练,文本摘要全面超越人类表现!
  6. 如何优雅的追到女神夕小瑶
  7. AI Challenger 2018:细粒度用户评论情感分析冠军思路总结
  8. 论文浅尝 | 问题多样性对于问答的帮助
  9. 如何解决NLP分类任务的11个关键问题:类别不平衡低耗时计算小样本鲁棒性测试检验长文本分类 JayLou娄杰
  10. 清华团队CrossWOZ: 这篇顶会,助你徒手搭建任务导向对话系统