基本命令、文件内容、重定向、管道
YouTube 链接:花花酱|玩转Linux命令行
- 基本命令
- % echo hello world
- % echo HOME / echo ~
- % pwd
- % cd path / cd ~
- % cd .. # 向上一层
- % ls -l # list mode
- % ls -l -a = -la # list + all files
- % ls -lh # list + human readable size
- 文件内容
- 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
- 重定向和管道
- 重定向:改变输入输出设备
- 标准输入(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
- 课后作业
- 实现 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();
}
}
网友评论