Linux-常用命令

ip操作

设置ip地址

在这里插入图片描述

[root@master ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="7362399a-bb68-4a64-8e37-7e3fe759176c"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.30.8
GATEWAY=192.168.30.2
DNS1=192.168.30.2
NETMASK=255.255.255.0

查看ip地址

[root@master /]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.30.8  netmask 255.255.255.0  broadcast 192.168.30.255
        inet6 fe80::30d7:4497:4f70:1da7  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:1b:a2:61  txqueuelen 1000  (Ethernet)
        RX packets 339  bytes 48930 (47.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 187  bytes 24328 (23.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 32  bytes 2592 (2.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 32  bytes 2592 (2.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

192.168.30.8即为ip地址

切换用户

[night@master /]$ su root
密码:

目录

在这里插入图片描述

  • /etc - 配置文件 包含所有程序所需的配置文件。也包含了用于启动/停止单个程序的启动和关闭shell脚本。例如:JDK MySql….环境配置文件

  • /usr - 用户程序(应用程序存放目录)包含二进制文件、库文件、文档和二级程序的源代码。

    /usr/bin中包含用户程序的二进制文件。

    /usr/sbin中包含系统管理员的二进制文件。

    /usr/local中包含了从源安装的用户程序。例如:jdk tomcat mysql……

  • /root 是root用户的主(家)目录(类似于Windwos桌面),这与/不一样

文件操作

查看命令

  • ls:列出文件目录信息
  • ll :列出文件目录信息及参数信息

ls命令的主要参数:

  • -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
  • -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
  • -l :长数据串列出,包含文件的属性与权限等等数据;(常用)
[root@master /]# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr
[root@master /]# ll
总用量 20
lrwxrwxrwx.   1 root root    7 110 12:50 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 110 12:55 boot
drwxr-xr-x.  20 root root 3200 110 14:18 dev

在这里插入图片描述

  • drw… 普通目录
  • -rw… 普通文件(.txt .db .jpg )
  • lrwx… 链接文件(快捷方式)

文件操作

创建
  • 创建目录

    [root@master /]# mkdir e
    [root@master /]# ll
    drwxr-xr-x.   2 root root    6 110 15:29 e
    
  • 创建多层文件

    -p:递进创建目录

    -v:每次创建新目录都显示信息

    [root@master /]# mkdir r -p -v e1/e2
    mkdir: 已创建目录 "r"
    mkdir: 已创建目录 "e1"
    mkdir: 已创建目录 "e1/e2"
    
删除
  • 删除目录

    [root@master /]# ls
    e
    [root@master /]# rmdir e
    [root@master /]# ls
    
  • 删除多层目录

    rm:删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变

    命令:rm –r 目录名称 -f不带提示

    命令:rm –rf 目录名

    [root@master /]# rm -rf e1
    
    [root@master ~]# rm -r e1
    rm:是否进入目录"e1"? y
    rm:是否删除目录 "e1/e2"?y
    rm:是否删除目录 "e1"?y
    
查找

语法: find 目录名 –name 文件名目录名

find  /home –name  “*.txt”		#查找home路径下所有以.txt结尾的文件名称
find  /home –iname  “*.txt”		#同时忽略大小写
复制

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录

命令: cp -r 需要复制的文件 目标位置

**-r:**递归持续复制,用於目录的复制行为

[root@master /]# cp 2022-1-10-JAVA基础.md  usr/local/
浏览
  • cat:只能查看少量数据

  • more:查看大量数据

    ​ enter:向下移动一页

    ​ b:向上移动一页

    ​ h:显示帮助菜单

    ​ q:退出more命令并返回操作系统提示符下

    ​ v:在当前行启动 /usr/bin/vi

  • less:显示百分比 -m 显示行号 -n
    less -mN 文件

  • head:查看前几行

    ​ head -n 行数

  • tail:查看尾部几行

[root@master /]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"

[root@master /]# more  /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"

[root@master /]# less  /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"

[root@master /]# less -N /etc/sysconfig/network-scripts/ifcfg-ens33 
      1 TYPE="Ethernet"
      2 PROXY_METHOD="none"
      3 BROWSER_ONLY="no"
      4 BOOTPROTO="static"
      
[root@master /]# head -n 2  /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"

[root@master /]# tail -n 2  /etc/sysconfig/network-scripts/ifcfg-ens33 
DNS1=192.168.30.2
NETMASK=255.255.255.0
编辑

在这里插入图片描述

管道命令

grep命令:正则表达式,常用于字符串搜索工作/所有的信息

格式: grep 需要搜索的字符串 搜索文件

-i 忽略大小写查找数据

[root@master /]# grep class HelloWorld.java

管道命令,可以连接多个Linux命令进行执行,是unix功能强大的一个地方,符号是一条竖线:“|”

管道命令 | shift+\

问题1:查找某个目录下,所有含有 guo文件名称,并列表列出

 ll | grep guo   // ll目录列表 | 管道命令(拼接) grep guo 搜索文件叫guo

[root@master ~]# ps -ef | grep -i java

解压缩

  • 解包:tar zxvf FileName.tar

  • 打包:tar czvf FileName.tar DirName

  • -C 指定压缩路径

    ​ 解压:tar zxvf 压缩包名**.tar.gz -C /usr/local/jdk**

[root@master /]# tar -zcvf 2022.tar.gz 2022-1-10-JAVA基础.md  #压缩
2022-1-10-JAVA基础.md

[root@master /]# tar zxvf 2022.tar.gz  #解压
2022-1-10-JAVA基础.md

关机、重启

关机

poweroff
halt

重启

reboot

r** zxvf 压缩包名**.tar.gz -C /usr/local/jdk**

[root@master /]# tar -zcvf 2022.tar.gz 2022-1-10-JAVA基础.md  #压缩
2022-1-10-JAVA基础.md

[root@master /]# tar zxvf 2022.tar.gz  #解压
2022-1-10-JAVA基础.md

关机、重启

关机

poweroff
halt

重启

reboot
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值