Linux 基础2

作者: 看远方的星 | 来源:发表于2018-10-11 23:19 被阅读26次

    2018/10/9

    Linux 基本命令:

    • cat+文件名 打印当前目录下的某文件内容(不需要gui系统)
      cat >文件名 创建新的文件 Ctrl+c 终止创建。
      tac +文件名 倒序打印文件内容。

    • vi 创建新的文件 按 esc键后插入两个字消失,再输入 :wq 保存并退出。

    image.png
    image.png
    • head+文件名 默认打印文件内容前10行
      head -n 3 打印内容的前三行

    • tail 默认打印文件内容后10行
      tail -n 3 打印内容的后三行

    shift+pgup/pgdn 对文件内容进行上下浏览。(查看文件内容的时候通用)

    • more 分屏打印文件内容。按空格键进入下一页,shift+pgup往前看,百分比显示查看进度。

    • less 分屏打印文件内容。Ctrl F 往后 Ctrl B 往前

    • gedit+文件名 往文件里写入新的内容 Linux中gedit类似Windows的记事本。多次编辑会产生临时交换文件(文件名~)可再次进入编辑。此功能前提是Linux有gui系统。Git内无gedit,无法进行此命令。

    • ed +文件名
      进入编辑需要先输入字母a(新增文字)
      停止新增文字输入.
      保存 输入w+文件名(可以不加文件名) 退出按q
      ed是linux比较老的文本编辑器。

    • nano+文件名 进入编辑
      Ctrl o 保存 Ctrl x 退出

    • tar -cvf ab.tar a b 为a,b创建名为ab.tar的包。
      -c 创建一个包文件 v显示包处理过程 f 必须,无任何含义。
      tar -xvf ab.tar 解包
      tar -tvf ab.tar 可查看包文件里的内容。
      tar -xvf ab.tar a 指定提取包里的某文件。
      tar -xvf ab.tar -c 目录a 解压到指定目录

    • history 显示历史命令

    • clear 清屏

    • wc 统计行数(-1) 统计单词数(-w)统计字节数(-c)。

    • grep 查找符合条件字符串 grep '^b' 文件名 打印以b开头的行 。(未掌握)

    • cut 从每行中显示出选定的字节、字符或字段。
      -f : 输出由file指定位置的字节 -d :指定分隔符 -d与-f通常一起使用
      -c/b : 输出由bytes指定的位置处字节

    vip41@VM-0-15-ubuntu:~/tmp$ cat z2.txt 
    arasdfg
    afsgs
    qafsg
    vip41@VM-0-15-ubuntu:~/tmp$ cut -b 2 z2.txt 
    r
    f
    a
    vip41@VM-0-15-ubuntu:~/tmp$ cut -c 2 z2.txt 
    r
    f
    a
    vip41@VM-0-15-ubuntu:~/tmp$ echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    vip41@VM-0-15-ubuntu:~/tmp$ echo $PATH | cut -d "/" -f 2
    usr
    
    • sort 对文件的数据进行排序 -u 对排序后认为相同的行只留其中一行。-r 逆序输出。
    • 管道:将某个命令的输出信息当作某个命令的输入,由管道符号“|”来标识。

    友情阅读推荐:

    相关文章

      网友评论

        本文标题:Linux 基础2

        本文链接:https://www.haomeiwen.com/subject/ybwiaftx.html