linux常用命令操作

1.linux修改主机名

vim /etc/sysconfig/network
修改 HOSTNAME
重启机器 

2.一键安装rz,sz命令,把下面的写在一个脚本里面

wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20
./configure && make && make install
cd /usr/bin
ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz

3.linux处理硬盘撑爆的问题

执行这个命令,看大文件在哪个目录下面,然后一层层往下面找。找到那个文件
看是哪个程序在写这个文件,kill掉这个程序,删除文件就ok了
du -sh /* |  sort -nr


4.ds命令和sort命令

常用参数
du -h   //以人的习惯展示
   -s   //当前目录下文件大小
   -S   //所有文件大小
 sort  -n //按值排序
       -r //从大到小排序
 ls -alh 展示目录下文件大小
 -al 以字节展示大小
 -h 以M来展示

5.ps命令

  ps 常用命令使用
     -ax 显示所有 
	 -u //根据用户
	 -aux --sort -pcpu //按内存排序
	 ps -f -C   进程名 //通过进程名
	 

6.netstat命令

  nestat 
      -a //展示所有
	  - t //tcp连接
	  -u //udp连接
	  -tnl //监听端口
	  -tnlp //展示进程,进程名

7.寻找文件

find ./ -name 'hadoop-example*'  find 位置 条件  文件名
whereis   grep  查看命令位置
which   grep  是否存在这个命令
centos 默认没有locate 命令
yum install mlocate 安装这个命令,执行updatedb
locate 文件名 

8。安装telnet命令

 yum -y install xinetd telnet telnet-server  
 vi /etc/xinetd.d/telnet
 修改 disable = yes 为 disable = no 
 service xinetd start
 测试连接44444端口
 telnet localhost 44444
  

9.netcat 命令安装

wget http://ncu.dl.sourceforge.net/project/netcat/netcat/0.7.1/netcat-0.7.1.tar.gz

./configure 
make && make install

10.批量杀进程

ps -ef | grep test | grep -v grep | awk '{print $2}' | xargs kill -9 

11.linux进程杀不死

这种情况是由于此进程为僵尸进程,找出父进程,杀死父进程,子进程就死了

12 awk命令

wk 命令
awk 命令以行为单位进行处理数据,执行命令
-F 列分割符 如-F,以,分割
-BEGIN 在处理行数据前,进行操作
awk 'BEGIN{RS="\n\n";FS="\n"} {print $1,$2}' number.txt
定义输出分割变量符
awk -F, 'BEGIN{OFS="=";} {print $1,$2;}' number.txt 
$1,$2分别代表第一个字段,第二个字段
对第二个字段累加
awk '{ sum1+= $2}; END {print sum1}' number.txt 
-v 定义变量
awk -F, -va=3 '{print $1,$2a}' log.txt
找出行长度大于6的
awk 'length>6' number.txt 
支持正则表达式
/里面的为正则表达式/  ~代表符合正则的, ~!代表取反
awk '$2 ~ /th/ {print $1,$2 }' number.txt 
对多个字段进行处理
awk -F, '{ sum+= $1; sum1+= $2}; END {print sum, sum1}' number.txt 
多个变量
awk -F' ' -v a='('  -v b=')'  -v c=',' '{print a"\""$1"\""c,"\""$2"\""b","}' bu.txt

13 vim命令全部删除操作

ggdG
gg回到首行
d代表删除
G最后一行

14 shell批量生成insert语句

数据格式这种
1 录入
2 修改
shell 脚本 字符连接使用这种"",注意对"转义
awk  -v a='insert into tablename values(' '{print a$1,",\""$2"\");"}' value.log
看结果
insert into tablename values(1 ,"录入");
insert into tablename values(2 ,"修改");
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wending-Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值