美文网首页
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