美文网首页
Linux 学习笔记 - EP1

Linux 学习笔记 - EP1

作者: Willy_6db8 | 来源:发表于2020-08-14 14:26 被阅读0次

    基本命令、文件内容、重定向、管道

    YouTube 链接:花花酱|玩转Linux命令行

    1. 基本命令
    • % echo hello world
    • % echo PWD / echoHOME / echo ~
    • % pwd
    • % cd path / cd ~
    • % cd .. # 向上一层
    • % ls -l # list mode
    • % ls -l -a = -la # list + all files
    • % ls -lh # list + human readable size
    1. 文件内容
    • cat a.txt
    • cat a.txt b.txt
    • cat < a.txt
    • head a.txt #显示前 10 行
    • tail a.txt #显示末 10 行
    • tail -n 5 a.txt #显示末 5 行
    • tail -f a.txt #实时观测文件变化,任何改动都会显示出来
    • less a.txt #交互浏览,可滚动观察长文件
    • 内容查找 / or grep
      • man less | grep -n sim
    • 单词统计 wc (word, line and byte count)
      • man wc | wc
    1. 重定向和管道
    • 重定向:改变输入输出设备
      • 标准输入(stdin)标准输出(stdout):控制台/键盘 / 屏幕
      • echo hello > hello.txt # 重定向到一个文件
      • echo hello >> hello.txt # 追加到一个文件
      • cat < hello.txt # 用文件作为输入
    • 管道:将前一个命令的输出作为下一个命令的输入
      • man less | grep sim # 浏览 man 文件 | 提取含有 sim 的行
      • man less | grep -n sim | grep That > that.txt # 浏览 man 文件 | 提取含有 sim 的行 | 再提取还有 That 的行 | 再输出到 that.txt
    1. 课后作业
    • 实现 echo 命令
    public class Mian {
        public static void main(String[] args) {
            if(args.length == 0) System.out.println();
            for(int i = 0; i < args.length; i++) {
                System.out.print(args[i]);
            }
            System.out.println();
        }
    }
    

    相关文章

      网友评论

          本文标题:Linux 学习笔记 - EP1

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