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. Linux yum apt-get 方式

    Linux 大致可以分两大类   RedHat分支 redhat, centos ,mandrake,mandriva,国产的红x等 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参 ...

  2. css随堂笔记(一)

    Css初体验第一天 1 css初识:css主要用于设置HTML页面中文本内容,图片的外形,以及版面的布局等外观显示样式 Css样式规范:h1{属性:值} 2 css的三总书写方式:1 行内样式  将样 ...

  3. SublimeText插件cssrem : px转换为rem

    步骤: 下载插件: https://github.com/flashlizi/cssrem 安装插件: 打开:Sublime Text 点击: Preferences 选择: Browse Packa ...

  4. 【起航计划 025】2015 起航计划 Android APIDemo的魔鬼步伐 24 App->Notification->Notifying Service Controller service中使用Notification

    这个例子介绍了如何在Service中使用Notification,相关的类为NotifyingController和NotifyingService. 在Service中使用Notification的 ...

  5. Android - 看似内存泄漏,实则不是,记一次内存泄漏的案例分析

    APP中常常会存在内存泄漏的问题,一个简单的测试方法是,多次进入和退出同一页面(Activity),使用adb shell中的dumpsys meminfo com.android.settings ...

  6. android selector中使用shape

    <shape> <!-- 实心 -->     <solid android:color="#ff9d77"/> <!-- 渐变 --&g ...

  7. sublime打开txt文件乱码的问题

    我们使用Sublime打开TXT文件的时候,会经常因为编码的问题造成乱码. 这是因为TXT记事本的默认保存编码格式是GBK,而Sublime text不支持GB2312和GBK编码. 我们可以通过安装 ...

  8. 页面dom事件防止失效的一种写法

    经常我们写事件是这样的 $('.day').on('click', function () { some(); }); 但是这样在spa模式下经常容易出现页面切换后事件失效的问题, 可以采用这样的写法 ...

  9. 广搜最短路(最短时间到达目的地),POJ(3669)

    题目链接:http://poj.org/problem?id=3669 解题报告: 1.流星坠落的点,四周和自己本身都被毁灭,不断更新每个点被毁灭的时候的最短时间. 2.搜索终点是,到达某个点,这个不 ...

  10. HDU(3560)成环,并查集

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3560 并查集查有几个块,修改了之前我的一个方法(用什么map),直接判断根节点的id是i的个数. 然后 ...