linux常用指令介绍

linux常用指令介绍

1、linux命令

 ①VI中的多行删除与复制

方法一:

光标所在行,dd

光标所在行以下的N行,Ndd

方法二:

单行删除,:1(待删除行)d

多行删除 ,:1,10d

 

②查看jvm进程占用的端口

   netstat -anp | grep 23740(Pid/java)

   查看端口被进程占用

   netstat -anp | grep 6080(Port)

   查看jvm参数

   jinfo 6080(Port)

  netstat -tnlp |grep 389  查看ldap端口

  lsof -i:636 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000

 

③linux查找目录及子目录下文件中包含某字符串:

   grep -r 'managed-schema' *

 

④软连接:

   将HADOOP的conf做个软连接到/root/hadoop/conf.

   ln-s /root/hadoop-2.7.1/etc/hadoop/ /root/hadoop/conf

   删除软连接:rm -rf  b  注意不是rm -rf  b/

 

⑤查看linux内核版本

   [hdfs@dap90 ~]$  cat /proc/version

Linux version 2.6.32-431.el6.x86_64 (mockbuild@x86-023.build.eng.bos.redhat.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Sun Nov 10 22:19:54 EST 2013

 

   cat /etc/issue

   lsb_release -a

   more /proc/version

 

⑥抓包命令:tcpdump -i eth0 -vv host 10.43.159.7 and port 8983 -w hdfsAudit1.cap

 

      查看当前防火墙的状态:firewall-cmd --state

  启动防火墙

  # systemctl start firewalld

  关闭防火墙

  # systemctl stop firewalld

  重启防火墙

  # systemctl restart firewalld

  或者

  # firewall-cmd --reload

2、shell脚本

①VALUE_OF_PID=$! 中$!代表执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)

② . 点号是重新加载配置文件 ,例如:

if [ -f /etc/sysconfig/network ]; then

    . /etc/sysconfig/network

 

#add by 10207844 for DAP-7745 begin

[ -n "${CONF_DIR}" -a -r ${CONF_DIR}/install.properties ] && . ${CONF_DIR}/install.properties

#add by 10207844 for DAP-7745 end

脚本开始加上如上命令,是加载install.properties配置文件,方便下面获取配置 参数

③source或dot命令把文件的内容加载到shell的内存空间。

############################################################################################

 

1.文件目录操作命令

ls 显示文件和目录列表  

        -l 列出文件的详细信息

        -a 列出当前目录所有文件,包含隐藏文件

mkdir 创建目录  

        -p 父目录不存在情况下先生成父目录

         cd 切换目录

  touch 生成一个空文件  

  echo 生成一个带内容文件     echo abcd>a.txt

  cat、tac 显示文本文件内容

  cp 复制文件或目录

       linux复制指定目录下的全部文件到另一个目录中
      复制指定目录下的全部文件到另一个目录中
       文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。
      假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了
      如果dir2目录不存在,则可以直接使用
      cp -r dir1 dir2
      即可。
      如果dir2目录已存在,则需要使用
      cp -r dir1/. dir2
      如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。
      ps:dir1、dir2改成对应的目录路径即可。

  rm 删除文件

          -r 同时删除该目录下的所有文件

          -f 强制删除文件或目录

           删除文件夹 rmdir 文件夹不能为空  

           rmdir 删除空目录

           删除文件夹   rm-rf   目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思

mv  移动文件或目录、文件

mv  aaa bbb 将aaa改名为bbb

find 在文件系统中查找指定的文件

         -name  文件名  例如:find / -name  xxx

wc 统计文本文档的行数,字数,字符数  

grep 在指定的文本文件中查找指定的字符串

tree 显示目录目录改名树

pwd 显示当前工作目录

ln   建立链接文件

more、less 分页显示文本文件内容

head,tail分别显示文件开头和结尾内容

2, Linux 通道

           简单地说,一个通道接受一个工具软件的输出,然后把那个输出输入到其它工具软件。使用UNIX/Linux的词汇,这个通道接受了一个过程的标准输出,并把这个标准的输出作为另一个过程的标准输入。如果你没有重新定向这个输出,这个输出就在屏幕上显示出来。使用一个通道,你可以重新定向这个输出,这样它就变成了另一个工具软件的标准的输入。

        例如:grep best /home/*  | more

        grep 命令在指定文件查找指定字符串

         在home目录所有文件下查找best字符此时的结果可能特别多,要分页。那么使用more可以分页查看

3. 系统管理命令

stat 显示指定文件的相关信息,比ls命令显示内容更多

who  显示在线登录用户

hostname 显示主机名称

uname显示系统信息 d

top  显示当前系统中耗费资源最多的进程

ps   显示瞬间的进程状态

du   显示指定的文件(目录)已使用的磁盘空间的总量

df   显示文件系统磁盘空间的使用情况

free 显示当前内存和交换空间的使用情况

ifconfig 显示网络接口信息

ping 测试网络的连通性

netstat 显示网络状态信息

man 命令帮助信息查询

clear 清屏

kill 杀死一个进程

4.3. 关机/重启命令

shutdown系统关机 shutdown 命令可以安全的关闭Linux系统,shutdown命令必须有超级用户才能执行。Shutdown命令执行后会以广播的形式通知正在系统中工作的所有用户,

 

- r 关机后重启

- h 关机后不重新启动

- now 立即关机

- 12:30 指定关机时间

halt 关机后关闭电源

reboot 重新启动

4.4. 备份压缩命令

gzip 压缩(解压)文件或目录,压缩文件后缀为gz

bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2

tar 文件、目录打(解)包

4.4.1.    gzip命令

命令格式:

gzip [选项] 压缩(解压缩)的文件名

参数:

-d 将压缩文件解压。

-l  对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字

-v 对每一个压缩和解压的文件,显示文件名和压缩比。

-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

4.4.2.    bzip2命令

命令格式:

bzip2[-cdz] 档名

参数:

-d :解压缩的参数

-z :压缩的参数

-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

4.4.3.    tar命令

命令格式:

tar[-cxzjvf]   压缩打包文档的名称 欲打包目录

参数:

-c :建立一个归档文件的参数指令

-x :解开一个归档文件的参数指令!

-z :是否需要用 gzip 压缩?

-j :是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件

-f :使用档名,在 f 之后要立即接档名

-tf :查看归档文件里面的文件

tar -xvzflinux-software-1.3.1.tar.gz

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值