zoukankan      html  css  js  c++  java
  • Linux的常用命令--文件的相关操作

      Linux的常用命令--文件的相关操作

      1,用户的切换

      su (switch user)

      2,显示当前目录的文件列表

      ls(list)

      ls -l

      ls -a(all)

      ll

      ll -a

      Linux里面,隐藏文件以”.”开头

      3,目录各项操作

      切换目录:cd(change directory)

      显示当前目录:pwd(print working directory)

      创建目录:mkdir(make directoriy)

      -p 父目录不存在情况下先生成父目录 (parents)

      cp 复制文件或目录(copy)

      -r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)

      mv 移动文件或目录、文件或目录改名(move)

      rmdir 删除空目录(remove directoriy)

      rm 删除文件(remove)

      -r 同时删除该目录下的所有文件(recursive)

      -f 强制删除文件或目录(force)

      普通用户在删除的时候,没有任何提示

      但是超级管理员在删除的时候,会提示

      补充点:cd ~ 可以快速到家目录

      4,文件内容的编辑-VI,VIM(重点)

      工作流程图:

      插入命令解析:

      a:在当前字符后添加文本;

      A:在行末添加文本;

      i:在当前字符前插入文本;

      I:在行首插入文本;

      o:在当前行后面插入一空行;

      O:在当前行前面插入一空行;

      快捷命令:

      定位命令

      :set number 显示行号

      :set nonumber 取消行号

      :n 到文本的第n行

      gg 到文本的第一行

      G 到文本的最后一行

      删除命令

      x:删除光标所在的单个字符

      dd:删除所在行

      撤销命令

      u undo,取消上一步操作

      Ctrl+r redo,返回到undo之前

      复制命令

      yy+p

      5,文件内容的查看及统计

      touch 创建空文件

      显示文件内容:

      cat显示文本文件内容

      more分页显示文本文件内容

      less

      head、tail查看文本中开头或结尾部分的内容

      head -n 3 java.txt 查看java.txt文件的前3行

      wc 统计文本的行数、字数、字符数(word count)

      -m 统计文本字符数 数个数

      -w 统计文本单词数 认空格

      -l 统计文本行数

      6,文件合并和重定向

      合并文件的内容一起输出,cat 1.txt 2.txt

      合并文件:cat 1.txt 2.txt > 3.txt

      作为一个标准输入,

      cat > 1.txt

      cat >> 1.txt

      > 这是一个重定向输出的符号

      案例:快速清空一个文件的内容

      采用重定向的方式

      >1.txt

      7,文件搜索

      find 在文件系统中查找指定的文件

      find /usr/local/ -name word.txt

      8,文件的压缩解压缩及打包

      命令概览

      gzip:压缩(解压缩)文件,压缩文件后缀为gz

      Bzip2:压缩(解压缩)文件,压缩文件后缀为bz2

      Tar:打包文件或目录

      命令详解

      gzip命令详解:gzip[选项] 要压缩(解压缩)的文件名

      -d 将压缩文件解压缩(decompress)

      -l 针对压缩后的文件,显示压缩后的文件的大小,压缩前的文件大小,压缩比等

      -num 用指定数字num调整压缩的速度,-1或--fast表示最快压缩方法(但压缩比低),

      -9或--best表示最慢压缩方法(压缩比高)。系统缺省值为6

      bzip2 命令详解:bzip2 [选项] 文件名

      -d 解压缩

      -z 压缩

      -num 同上

      Tar命令详解:tar [选项] 打包文件名 待打包文件1 待打包文件2

      -c 建立一个打包文件 create

      -x 解开一个打包文件 extract

      -z 用gzip压缩文件

      -j 用bzip2压缩文件

      -v 压缩的过程显示文件

      -f 使用文档名,在f之后要立即接文档名

      案例:

      实现对文件的打包和解包

      实现对文件的压缩和解压缩

      gzip 1.txt 压缩文件

      gzip -d 1.txt.zip 解压缩文件

      tar -cf 33.tar 1.txt 2.txt //打包文件

      tar -xf 33.tar //解包文件

      gzip 33.tar //压缩打包文件 tar.gz

      tar -zcf 33.tar.gz 1.txt 2.txt //将1.txt和2.txt打包并压缩成33.tar.gz

      tar -zxf 33.tar.gz //解压缩33.tar.gz

      9,管道命令

      命令格式:

      command1 | command2

      举例:

      ls -l /usr/bin | less

      ls -l /usr/bin | grep less

      一个命令的标准输出可以管道到另一个命令的标准输入:

      grep 是个很强大的程序,用来找到文件中的匹配文本

  • 相关阅读:
    700. Search in a Binary Search Tree
    100. Same Tree
    543. Diameter of Binary Tree
    257. Binary Tree Paths
    572. Subtree of Another Tree
    226. Invert Binary Tree
    104. Maximum Depth of Binary Tree
    1、解决sublime打开文档,出现中文乱码问题
    移植seetafaceengine-master、opencv到ARM板
    ubuntu16.04-交叉编译-SeetaFaceEngine-master
  • 原文地址:https://www.cnblogs.com/qfchen/p/11245977.html
Copyright © 2011-2022 走看看