mv 移动文件或者目录

  • 格式:mv [选项]      源文件/目录     目标文件/目录
  • 注:若移动目标位置与源位置相同(当前下操作),则此操作相当于重命名(改名)
  • ex: [root@localhost ~]# mv text text-1   //这个就相当于在将 text 文件改名为  text -1

find 用于查找文件或者目录:find [查找范围] [查找条件]

查找条件:
  -name 按文件名查找

    [root@localhost ~]# find / -name initial-setup-ks.cfg,这条命令是在根目录下查找一个名为 initial-setup-ks.cfg 的文件

  -type 按文件类型查找
    f 普通文件
      [root@localhost ~]# find / -name text -type f,这条命令是在根目录下查找查找一个名字为text的文件,如果不加-type 默认的类型就是文件

    d 目录
      [root@localhost ~]# find / -name text -type d, 这条命令是
    b 块设备文件
    c 字符设备文件

  -user 按文件属主查找(这个文件是谁的)
    [root@localhost ~]# find / -user student -name initial-setup-ks.cfg -type f  查找student这个用户名字为 initial-setup-ks.cfg 的文件

  -size 按文件大小进行查找

    [root@localhost ~]# find /var/ -size +10k -type f 查找 /var/ 目录下的大于10k的文件
    [root@localhost ~]# find /var/ -size -1k -type f 查找 /var/ 目录下的小于10k的文件
    [root@localhost ~]# find /var/ -size -1k -size +10k -type f 查找 /var/ 目录下的在10k到1k的文件

  -a 逻辑与
  -o 逻辑或

    find / -name anaconda-ks.cfg  -o -name initial-setup-ks.cfg  在根目录下查找-name anaconda-ks.cfg 或者  -name initial-setup-ks.cfg 文件

  ! 逻辑非
    [root@localhost ~]# find / ! -name temp -type f  在根目录下查找不是名为temp的文件

  

cat 文件内容查看,显示出文件的全部内容

  格式:cat filename

less(more) 全屏方式分页显示文件内容

  格式:less/more filename

  按回车Enter逐行滚动
  按空格键向下翻页
  按b键向上翻页
  按q键退出
  more用法与less一致,只是多了一个百分比显示

  

head(头部)显示文件头部若干行,默认十行

  格式:head [选项] filename
  head -n 5 initial-setup-ks.cfg

tail(尾部)显示文件尾部若干行,默认十行

  格式:tail [选项] filename
  [root@localhost ~]# tail -n +5 initial-setup-ks.cfg

注释:注意符号的使用  + - 代表意思不同

wc 统计文件内容的,默认情况下统计结果为: 行数 词数 字节数

  格式:wc [选项] filename

    选项:
    -w 统计字数 一个字被定义为由空白,跳格,换行以这些为分割字符串
    -l 行数
    -c 字节数
    -m 字符数 -m -c 不能一起使用
    -L 打印最长行的长度

    ex:  wc -l -c -w -L initial-setup-ks.cfg  打印 initial-setup-ks.cfg 这个文件的 行数 字节数 字符数 最长行的长度

grep 在文件中查找并显示包含指定字符串的行   

  格式:grep [选项] 查找条件 目标文件

  选项:
    -c 显示匹配行的数量
    -i 查找时不区分大小写
  -v 反转查找

    [root@localhost ~]# grep -c 'boot' initial-setup-ks.cfg
    7
    [root@localhost ~]# grep -c -v 'boot' initial-setup-ks.cfg
    42

    [root@localhost ~]# grep -i "agent" initial-setup-ks.cfg

  查找条件设置:
    1.查找条件用引号引起来
    2.“^………………”表示以什么什么开头    //........中是内容
    3.“………………$”表示以什么什么结尾    
    4.“^$” 匹配空行

    [root@localhost ~]# grep -cv '^$' anaconda-ks.cfg
    [root@localhost ~]# grep "^#" anaconda-ks.cfg
    [root@localhost ~]# grep "ation$" anaconda-ks.cfg

tar 压缩与解压缩 制作归档文件和释放归档文件

  格式:
    制作归档文件:
      tar [选项] [目录]/归档文件名 源文件或者目录
    释放归档文件:
      tar [选项] 归档文件 [-C 目标文件]

  命令:
    压缩:
      tar -czvf [存放路径]归档文件名.tar.gz 源文件或者目录
      tar -cjvf [存放路径]归档文件名.tar.bz2 源文件或者目录

    -c 压缩
    -z 压缩为.gz格式
    -vf 显示详细信息

    
    """
    103 tar -czvf /root/var.tar.gz /var/
    105 tar -cjvf /root/var.tar.bz2 /var/
    108 tar -czvf a.tar.gz text-1 text-2

    """

    解压缩:
      tar -xzvf [存放路径]归档文件名.tar.gz [-C 解压目录]
    tar -xjvf [存放路径]归档文件名.tar.bz2 [-C 解压目录]

    -x 解压

    """
    tar -xzvf var.tar.gz
    tar -xjvf var.tar.bz2 -C text-1/
    """

alias 别名:为使用频率较高的命令设置简短的调用名称

  查看当前用户所有别名
    alias [别名]
  设置别名
    alias 别名=“实际执行的命令”

    [root@localhost ~]# alias aa="grep -c 'boot' initial-setup-ks.cfg"
    [root@localhost ~]# alias aa
    alias aa='grep -c '\''boot'\'' initial-setup-ks.cfg'
    [root@localhost ~]# aa
    7
    [root@localhost ~]#

  取消别名
    [root@localhost ~]# unalias aa
    [root@localhost ~]# unalias -a #取消所有别名

  让别名永久生效
  将别名设置在~/.bashrc文件中

    """
    .bashrc文件内容

    # .bashrc

    # User specific aliases and functions

    alias rm='rm -i'
    alias cp='cp -i'
    alias mv='mv -i'
    alias aa="grep -c 'boot' initial-setup-ks.cfg"

    # Source global definitions
    if [ -f /etc/bashrc ]; then
    . /etc/bashrc
    fi
    """

linux-shell——04的更多相关文章

  1. Linux Shell 04 数字/字符串/文件测试

    一. 数字测试 格式:n1  -op  n2 测试操作op: eq/ne/le/ge/lt/gt    -->    等于/不等于/小于等于/大于等于/小于/大于 1. 数字比较可以使用特殊的( ...

  2. Linux命令行–初识Linux shell

    shell及脚本简介  GNU/Linux shell 是个交互工具,它为用户提供了启动程序.管理文件系统上的文件以及管理运行在Linux系统上的进程的途径 . shell的核心是命令行提示符 它是s ...

  3. I.MX6 Android Linux shell MMPF0100 i2c 获取数据

    #!/system/bin/busybox ash # # I.MX6 Android Linux shell MMPF0100 i2c 获取数据 # 说明: # 本文主要记录通过shell脚本来获取 ...

  4. linux —— shell 编程(文本处理)

    导读 本文为博文linux —— shell 编程(整体框架与基础笔记)的第4小点的拓展.(本文所有语句的测试均在 Ubuntu 16.04 LTS 上进行) 目录 基本文本处理 流编辑器sed aw ...

  5. linux —— shell 编程(编程语法)

    导读 本文为博文linux —— shell 编程(整体框架与基础笔记)的第4小点的拓展.(本文所有语句的测试均在 Ubuntu 16.04 LTS 上进行) 目录 再识变量 函数 条件语句 循环语句 ...

  6. linux —— shell 编程(整体框架与基础笔记)

    导读 关于shell编程基础的学习,网上有很多资源,如果在校图书馆应该也有一些教程,所以这里对于零碎的基础不做详细记录,而只是对一些常用的概念.命令与操作做一个简要的记录,以备方便查找. (本文所有语 ...

  7. Linux shell入门基础(六)

    六.Shell脚本编程详解 将上述五部分的内容,串联起来,增加对Shell的了解 01.shell脚本 shell: # #perl #python #php #jsp 不同的脚本执行不同的文本,执行 ...

  8. Linux shell入门基础(一)

    Linux shell入门基础(一): 01.增加删除用户: #useradd byf   userdel byf(主目录未删除)  userdel -r byf   该用户的属性:usermod 用 ...

  9. Linux Shell基础(下)

    Linux Shell基础(下) 目录 一.shell特殊符号cut命令 二.cut.sort.wc.uniq命令 三.tee.tr.split命令 四.简易审计系统 五.fork, exec, so ...

  10. linux shell except tcl login ssh Automatic interaction

    /*************************************************************************************** * linux she ...

随机推荐

  1. Python异常处理及元类

    一.异常处理 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常没有被应用程序处理,那么该异常就会跑出来,程序的执行也随之终止,也就是说异常就是一个事件,该事件会在程序执行过程中发生,影响 ...

  2. svg的基本图形与属性【小尾巴的svg学习笔记1】

    因为项目有可能用到, 所以学习了一下,做此笔记,图截自慕课网,侵删. 一.基本图形 1.矩形 x,y定义矩形的左上角坐标: width,height定义矩形的长度和宽度: rx,ry定义矩形的圆角半径 ...

  3. js之静态方法与实例方法

    静态方法是指不需要声明类的实例就可以使用的方法. 实例方法是指必须要先使用"new"关键字声明一个类的实例, 然后才可以通过此实例访问的方法. function staticCla ...

  4. 解析Excel文件 Apache POI框架使用

    本文整理了,使用Apache POI 框架解析.读取Excel文件,过程中,程序代码出现的一些问题,并解决 1..xls 和 .xlsx 我们知道Excel文档,在Windows下,分为Excel20 ...

  5. OpenGL学习 Following the Pipeline

    Passing Data to the Vertex Shader Vertex Attributes At the start of the OpenGL pipeline,we use the i ...

  6. php session小节

    1.为什么要用session? 在人们访问网站的时候,有很多个网页,由于http自身的特点,用户每执行一个脚本都需要和web服务器重新建立连接.由于他们之间是无状态的,这次的连接无法得到上次连接的状态 ...

  7. Uva 11806 拉拉队

    题目链接:https://uva.onlinejudge.org/external/118/11806.pdf 题意: n行m列的矩阵上放k个棋子,其中要求第一行,最后一行,第一列,最后一列必须要有. ...

  8. flex布局-常用布局

    在使用flex布局,老是需要去查资料,很多常用的,知道大概,可还是需要去过一遍,这里记录一下几个常用的flex布局 一个div,内容垂直居中 html <div className='topHe ...

  9. mac jdk profile 永久的配置

    配置java_home 在MAC中设置JAVA_HOME环境变量 环境变量要再etc目录下的profile文件中配置,这样才是永久的配置. cd /etc vi profile 按 i 键进入写模式 ...

  10. 利用python中的PIL进行矩阵与图像之间的转换

    1.图像转换为矩阵 matrix = numpy.asarray(image) 2.矩阵转换为图像 image = Image.fromarray(matrix)