码迷,mamicode.com
首页 > 系统相关 > 详细

11.29晚 心情 晴 既然选择了Linux这条路就要坚持走下去

时间:2018-11-29 20:46:41      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:占用   head   创建   file   位置   win   har   不显示   复制   

11.29
命令:

第一节:

1、touch创建文件
  实例 touch testfile

2、cat主要有三大功能:
  一次显示整个文件 cat filename
  从键盘创建一个文件 cat > filename 只能创建新文件,不能编辑已有文件.
  将几个文件合并为一个文件: cat file1 file2 > file

参数:
  -n 或 --number 由 1 开始对所有输出的行数编号
  -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
  -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

3、tac (反向列示)
  tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,而 tac 则是由最后一行到第一行反向在萤幕上显示出来,反向显示不支持 -n 操作

4、more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能
  命令参数:
    +n 从笫n行开始显示
    -n 定义屏幕大小为n行
    +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
    -c 从顶部清屏,然后显示
    -s 把连续的多个空行显示为一行

  常用操作命令:
    Enter 向下n行,需要定义。默认为1行
    Ctrl+F 向下滚动一屏
    空格键 向下滚动一屏
    Ctrl+B 返回上一屏
    = 输出当前行的行号
    :f 输出文件名和当前行的行号
    V 调用vi编辑器
    !命令 调用Shell,并执行命令
    q 退出more

5、less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件
  命令参数:
    -b <缓冲区大小> 设置缓冲区的大小
    -e 当文件显示结束后,自动离开
    -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
    -g 只标志最后搜索的关键词
    -i 忽略搜索时的大小写
    -m 显示类似more命令的百分比
    -N 显示每行的行号
    -o <文件名> 将less 输出的内容在指定文件中保存起来
    -Q 不使用警告音
    -s 显示连续空行为一行
    -S 行过长时间将超出部分舍弃
    -x <数字> 将“tab”键显示为规定的数字空格
    /字符串:向下搜索“字符串”的功能
    ?字符串:向上搜索“字符串”的功能
    n:重复前一个搜索(与 / 或 ? 有关)
    N:反向重复前一个搜索(与 / 或 ? 有关)
    b 向后翻一页
    d 向后翻半页
    h 显示帮助界面
    Q 退出less 命令
    u 向前滚动半页
    y 向前滚动一行
    空格键 滚动一行
    回车键 滚动一页
    [pagedown]: 向下翻动一页
    [pageup]: 向上翻动一页

6、head 显示文件前十行 head -n i 显示文件前i行数据
  head 参数 文件路径

   参数
    -n   显示文件的前n行
        head -5 file  显示文件file的前5行
    -c n   显示文件的前n个字节
        head -c 20 file  显示文件file的前20个字节
    -c -n 显示文件除了最后n个字节的其他内容
    -q   隐藏文件名(当指定了多个文件时,在内容的前面会以文件名作为开头)
    -v   显示文件名(默认单个文件不显示,多个文件显示)

7、tail文末显示

    tail -f filename监视filename文件的尾部内容(默认10行,-200f会监控最后200行的内容),刷新显示在屏幕上。退出,按下CTRL+C。
    tail -n 20 filename显示filename最后20行,文档内容变化时,显示不进行刷新
    tail -r -n 10 filename逆序显示filename最后10行

第二节

链接命令:
  ln [参数][源文件或目录][目标文件或目录]
  ln 源文件 目标文件 软连接类似于快捷方式 有所有的权限 且具有指向
  ln -s 源文件 目标文件 硬链接 类似于拷贝 区别于拷贝 硬链接的源文件和目标文件同时更新 源文件丢失 硬链接依然可以访问,硬链接不可跨分区 硬链接不可连接目录
  命令功能 : Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。不论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

软链接:
  软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
  软链接可以 跨文件系统 ,硬链接不可以
  软链接可以对一个不存在的文件名进行链接
  软链接可以对目录进行链接

硬链接:
  硬链接,以文件副本的形式存在。但不占用实际空间。
  不允许给目录创建硬链接
  硬链接只有在同一个文件系统中才能创建

11.29晚 心情 晴 既然选择了Linux这条路就要坚持走下去

标签:占用   head   创建   file   位置   win   har   不显示   复制   

原文地址:https://www.cnblogs.com/qingyunboke/p/10040659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!