linux就该这么学-第三课

上课笔记

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

重点记录

重点中的重点:linux系统中的一切都是文件

一、系统状态监测命令

  1. ifconfig:获取网卡配置与网络状态等信息。

    [root@linuxprobe ~]# ifconfig
    eno16777728: flags=4163 mtu 1500
    inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255
    inet6 fe80::20c:29ff:fec4:a409 prefixlen 64 scopeid 0x20
    ether 00:0c:29:c4:a4:09 txqueuelen 1000 (Ethernet)
    RX packets 36 bytes 3176 (3.1 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 38 bytes 4757 (4.6 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

①网卡名称
②IP地址
③子网掩码
④MAC地址(物理地址)
⑤接收数据大小
⑥发送数据大小

  1. swap:交换分区,在硬盘中模拟出一部分充当内存使用,以减轻物理内存的负载。
  2. history命令显示出的历史使用命令,可用“!+序号”的方式,重新使用历史使用命令。
    [root@linuxprobe ~]# history
    1 tar xzvf VMwareTools-9.9.0-2304977.tar.gz
    2 cd vmware-tools-distrib/
    3 ls
    4 ./vmware-install.pl -d
    5 reboot
    6 df -h
    7 cd /run/media/
    8 ls
    9 cd root/
    10 ls
    11 cd VMware\ Tools/
    12 ls
    13 cp VMwareTools-9.9.0-2304977.tar.gz /home
    14 cd /home
    15 ls
    16 tar xzvf VMwareTools-9.9.0-2304977.tar.gz
    17 cd vmware-tools-distrib/
    18 ls
    19 ./vmware-install.pl -d
    20 reboot
    21 history
    [root@linuxprobe ~]# !15
    anaconda-ks.cfg  Documents  initial-setup-ks.cfg  Pictures  Templates
    Desktop          Downloads  Music                 Public    Videos

二、工作目录切换命令

  1. cd命令:
    cd [目录] → 到目标目录
    cd ~ → 到家目录
    cd - → 返回上次的目录
    cd … →返回上一级目录

  2. ls命令:
    ls -a → 查看所有文件(包括隐藏文件)
    ls -l → 查看文件详细信息
    ls -al → 查看所有文件的详细信息
    ls -ld → 查看本目录的信息

三、文本文件编辑命令

  1. cat命令一般用于查看比较小的文件;more命令一般查看大文件。如果不知文件大小,一般用more命令。
  2. head -n 20 文件名 → 查看文件开头20行内容
    tail -n 20 文件名 → 查看文件最后20行内容
    tail -f 文件名 → 监控文件变化
  3. |:管道符。管道符将前面的命令输出内容交给后面命令在此处理输出。
  4. wc命令:
    wc -l 文件名 → 显示行数
    wc -w 文件名 → 显示单词数
    wc -c 文件名 → 显示行字节数
    如果统计中文字数,要用到参数-c,并将得数除以2。
  5. stat命令:查看文件的具体存储信息和时间等信息。
     [root@linuxprobe ~]# stat anaconda-ks.cfg
                File: ‘anaconda-ks.cfg’
                Size: 1213 Blocks: 8 IO Block: 4096 regular file
                Device: fd00h/64768d Inode: 68912908 Links: 1
                Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
                Context: system_u:object_r:admin_home_t:s0
                **Access: 2017-07-14 01:46:18.721255659 -0400**
                **Modify: 2017-05-04 15:44:36.916027026 -0400**
                **Change: 2017-05-04 15:44:36.916027026 -0400**
                Birth: -

Access:最后一次查看文件内容的时间。
Modify:最后一次修改文件内容的时间。
Change:最后一次更改文件属性的时间。

四、文件目录管理命令

  1. cp命令复制目录时,要加上参数-c。
  2. dd命令:
    参数:
    if → input file
    of → output file
    bs → 每块数据大小
    count → 需要复制的数据块数
    [root@linuxprobe ~]# dd if=/dev/zero of=560_file count=1 bs=560M
    1+0 records in
    1+0 records out
    587202560 bytes (587 MB) copied, 27.1755 s, 21.6 MB/s

dd命令在Linux系统中可以直接压制出光盘镜像文件,将它变成一个可立即使用的iso镜像:

    [root@linuxprobe ~]# dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
    7311360+0 records in
    7311360+0 records out
    3743416320 bytes (3.7 GB) copied, 370.758 s, 10.1 MB/s

五、打包压缩与搜索命令

  1. tar命令
    参数:
    -z → 用Gzip压缩、解压,文件名格式:backup**.tar.gz**
    -j → 用bzip2压缩、解压,文件名格式:backup**.tar.bz2**

命令格式:
tar czvf 压缩包名 打包目标 → 压缩操作
tar xzvf 压缩包名 → 解压操作

  1. grep命令:用于在文本中执行关键词搜索。
    格式:grep [参数] 关键词 文件名称
    参数:
    -c 仅显示找到的行数
    -i 忽略大小写
    -n 显示行号

类似功能的命令cut的格式:cut -d 间隔符 -f 列号 文件名

  1. find命令:用于按照指定条件来查找文件
    格式: find [查找路径] 寻找条件 [操作]
    参数:
    -name 匹配名称
    -user 匹配所有者
    -group 匹配所有组
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值