`

linux probe 四

 
阅读更多

输出重定向 命令信息 > 文件  覆盖写入和>>追加写入    标准信息1(默认)和错误信息2

输入重定向 命令 < 文件信息

例子

ls -l  a.txt > haha  把a.txt的长文件信息覆盖输入到haha

ls -l  a.txt >> haha  把a.txt的长文件信息追加输入到haha

ls -l  b.txt(一个不存在的文件) >haha 因为b.txt不存在所以会报错,报错信息不会写入到haha

ls -l  b.txt(一个不存在的文件)  2>haha  2可以将报错文件输入到haha中

ls -l  c.txt &>哈哈 &可以将正常的信息和错误的信息都输入到哈哈中

echo 123 > haha

wc -l  文件名 统计文件行数

wc -l < 文件名 ???

cat 文件名 << EOF EOF是结束符可以随意定义不用EOF也行,接下来可以在屏幕中输入信息 直到我们输入EOF才是结束。

|管道符

ls -l /etc | wc -l 输出行数

cat /etc/passwd | wc -l 输出行数

passwd 重置密码

echo linuxprobe | passwd --stdin root 将root的密码改为linuxprobe ,--stdin用于接收管道中的输入

mail linuxprobe

subject:xxx

xxx

发送邮件给linuxprobe用户

mail -s "主题是哈哈" linuxprobe << hoho

>xsssssss

>sssss

>hoho

发送邮件给linuxprobe hoho是自定义的结束符

ls -l /dev/sda*

ls -l /dev/sda?

ls -l /dev/sda[1-9] 匹配1-9中的1位数据

ls -l /dev/sda[1,3,5]匹配1,3,5中的1位数据,匹配不到不会报错

ls -l /dev/sda{1,3,5}匹配1,3,5中的1位数据 ,匹配不到会报错

PRICE = 6

echo  $PRICE 输出6

echo "PRICE IS $PRICE" 输出 PRICE IS 6

echo "PRICE IS \$$PRICE" 输出 PRICE IS $6

ls -l "a    b   c"    ""双引号代表一个整体 

echo 'PRICE IS \$$$$$$PRICE' 输出PRICE IS \$$$$$$PRICE

‘’单引号表示全局转义去掉单引号里的特殊功能

``反引号

echo `命令` 显示命令执行后的内容可以表示成 echo $(命令)

systemctl  restart network

alias ll="systemctl restart network"

ll就代表它定义的命令

date "+%Y-%M"

alias abc="date "+%Y-%M""

环境变量

echo $PATH

echo $HOME

echo $SHELL 当前使用终端名称

echo $RANDOM

定义变量

WORKDIR=/home/wwwroot/haha

使用变量cd $WORKDIR

默认定义的是本地环境变量

export WORKDIR 提升变量为全局变量,另外一个用户可以使用

 

linux一切都是文件

vim文件编辑器 比vi有文字颜色的变化,有三种模式 命令模式,通过(a,i,o等键)到,输入模式,末行冒号模式。

命令模式下 dd是删除光标所在行,光标所在向下剪切5行 5dd,p粘贴,光标所在行yy,光标所在向下复制3行 3yy  撤回 u

命令模式下 a表示光标后进行编辑同时也进入了输入模式,i表示在光标前进行编辑同时也进入了输入模式,o表示光标所在行的下一行进行编辑同时也进入了输入模式。

:进入末行模式,set nu显示行数 wq!强制保存加推出

hostname查看主机名称

vim /etc/hostname,编辑主机名称

vim /etc/sysconfig/network-scripts/ifcfg-eno122222 编辑网卡文件

systemctl restart network 重启网卡

编写shell脚本

分享到:
评论

相关推荐

    Linux I2C总线分析(主要是probe的方式)

    "Linux I2C总线分析(主要是probe的方式)" Linux I2C总线分析是指Linux操作系统中I2C总线的工作机制和结构。I2C总线是串行总线,它可以实现多个设备之间的数据交换。Linux I2C总线分析可以分为三个组成部分:I2C...

    你了解Embeded linux中的probe.docx

    在嵌入式Linux系统中,`probe`是一个关键机制,用于连接硬件设备(device)与驱动程序(device_driver)。在Linux内核加载过程中,probe机制允许内核发现并初始化硬件设备,确保驱动程序能正确地识别和管理这些设备...

    ucProbe.zip

    6. **跨平台**:ucProbe支持Windows、Linux和Mac OS操作系统,满足不同开发环境的需求。 7. **源码级调试**:通过集成的GDB调试服务器,ucProbe能实现源码级别的调试,这对于理解代码执行流程和查找错误至关重要。 ...

    详解Linux驱动中,probe函数何时被调用

    在Linux驱动程序中,`probe`函数是设备驱动的核心部分,用于初始...4. `probe`函数负责实际的设备初始化和配置。 理解这一过程对于开发和调试Linux驱动程序至关重要,因为它决定了驱动能否正确地识别和控制硬件设备。

    Linux_I2C总线驱动分析(主要是probe的方式)

    probe 是 I2C 设备驱动中非常重要的一个步骤,在 probe 中,我们需要根据设备的地址等信息来探测设备,并注册设备驱动。这一步骤非常重要,因为它决定了设备驱动的生命周期。 在 Linux 中,I2C 设备驱动的实现主要...

    probe_basic:LinuxCNC机器控件的用户界面

    文献资料安装开发安装QtPyVCP使用文档资源 (#hazzy)(隔离) (#qtpyvcp:matrix.org)(桥接) (桥接) (桥接)依存关系 Python 2.7 PyQt5或PySide2 Probe Basic是使用LinuxCNC Debian 9 x64(拉伸) 和Ubuntu ...

    浅谈Linux设备驱动.pdf

    Linux 设备驱动程序浅谈 Linux 设备驱动程序是指用于操作系统和硬件设备之间的交互接口。它是一个小程序,包含有关硬件设备的信息,用于管理计算机的硬件资源。 Linux 设备驱动程序扮演沟通的角色,把硬件的功能...

    qt+gstreamer中如何使用probe(探针)获取帧数据

    在Qt与GStreamer结合开发图像处理应用时,`probe`是一个强大的工具,它允许我们对数据流进行实时分析和操作。...在Linux环境下,这样的技术可以广泛应用于各种图像处理和计算机视觉任务,如视频分析、对象检测等。

    linux_driver.rar_linux pcie 驱动_linux驱动pcie_pcie driver_pcie linu

    - 编写识别设备的`probe`函数,通过比较设备ID(Vendor ID和Device ID)来确定是否支持该设备。 - 注册中断处理程序,处理来自PCIe设备的中断。 - 初始化设备,包括分配资源、设置寄存器、加载固件等。 - 实现...

    util-linux-ng-2.17源码(含fdisk)

    util-linux-ng-2.17.2/shlibs/blkid/src/probe.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/read.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/resolve.c [code] util-linux-ng-2.17.2/shlibs/blkid/src...

    RX8025驱动-STM+Linux

    在Linux操作系统中,为了与硬件进行交互,需要适配相应的驱动程序。本篇文章将深入探讨RX8025在STM和Linux环境下的驱动实现以及常见问题。 首先,STM32系列微控制器是意法半导体公司推出的一种基于ARM Cortex-M内核...

    qmi_wwan.rar_V2 _linux lte_linux qmi_qmi_qmi_wwan

    4. **内核版本兼容性**:驱动程序与特定的Linux内核版本(v2.13.6)兼容,意味着在其他内核版本上可能无法正常工作,或者需要做相应的调整。 5. **源代码**:"qmi_wwan.c"是驱动的源代码文件,对于系统管理员和...

    at24cxx.rar_AT24Cxx linux_at24c02 linux_at24c02驱动_linux at24c02_

    当内核启动并加载驱动后,会扫描设备树,寻找匹配的平台设备,并调用驱动的probe方法(即初始化函数)。驱动程序在接收到探测请求后,可以通过I²C总线的`i2c_transfer()`函数进行读写操作,实现对AT24C02的访问。 ...

    Linux系统下MTD/CFI驱动介绍

    4. mtd_do_chip_probe()分2步,先调用genprobe_ident_chips()探测芯片信息,后调用check_cmd_set()获取和初始化芯片命令集(多分区初始化就在里面)。 5. genprobe_ident_chips()函数如果不考虑多芯片串连的情况,那...

    linux usb驱动

    在Linux系统中,USB(通用串行总线)驱动是连接外部设备,如键盘、鼠标、打印机、手机、存储设备等的关键组件。USB驱动程序属于内核的一部分,它负责管理和控制USB设备,使得操作系统能够识别并正确地与这些设备交互...

    linux建立MTD分区

    - 在NorFlash芯片被正确识别之后,Linux内核会通过调用`cfi_probe()`函数来初始化芯片。这一步通常发生在驱动加载的过程中。 - `cfi_probe()`函数会根据NorFlash的具体规格配置相应的参数,并设置好读写等操作接口...

    Linux网卡驱动学习笔记

    #### 四、关键函数分析 1. **`alloc_etherdev()`**: 分配`net_device`结构体。 2. **`register_netdev()`**: 注册网络设备到内核。 3. **`free_netdev()`**: 释放`net_device`结构体。 4. **`netif_start_queue()`*...

    Zynq-Linux-Timer中断源码加参考文档

    在Zynq-Linux中,axi-timer的初始化过程主要涉及`xilinx_axi_timer_probe()`函数,该函数注册了硬件定时器,并设置初始计数值和中断处理函数。 2. **中断处理**: axi-timer的中断处理函数在`drivers/clk/xilinx/`...

    xenbus_probe.rar_Corporation

    《IBM Corporation Linux驱动程序探索——以xenbus_probe为例》 在开源的世界里,IBM Corporation以其深厚的技术底蕴和对Linux的贡献而闻名。本篇将深入探讨IBM为Linux内核提供的一个关键组件——xenbus_probe,这...

Global site tag (gtag.js) - Google Analytics