1. echo -e "\e[1;31mThis is red text\e[0m": 这是一个Linux命令行,它使用ANSI转义码显示红色文本,然后恢复默认颜色。
2. date +%Y-%m-%d: 显示当前日期,格式为年-月-日。
3. cal 2024: 显示指定年份的日历,这里是2024年的。
4. touch hello.sh: 创建一个新的空文件hello.sh或更新其时间戳。
5. echo "echo Hello World!">hello.sh: 向hello.sh文件中写入一条命令,使其内部包含打印Hello World的内容。
6. cat hello.sh: 打印hello.sh文件的内容。
7. sh hello.sh: 执行hello.sh文件里的命令(即打印Hello World)。
8. cat test.txt test2.txt > test3.txt: 将test.txt和test2.txt内容合并到test3.txt。
9. cat test.txt >> test2.txt: 向test2.txt追加test.txt的内容。
10. more longfile.txt: 分页查看长文件的内容。
11. head f1: 显示文件f1的前几行,默认为前10行。
12. head -4 f1: 显示f1的前4行。
13. touch example: 创建新文件example,也可以更新现有文件的时间戳。
14. cp /etc/passwd /home/test/test.pass: 复制/etc/passwd文件到/home/test目录下的test.pass。
15. ...至17. 这些都是文件复制操作,涉及多种选项,如交互式确认(-i),递归复制(-r)等。
16. ls file*: 列出当前目录下以file开头的所有文件。
17. mv file1 file2: 移动或重命名file1为file2。
18. mv /usr/test/* .: 将/usr/test目录下的所有内容移动到当前工作目录。
19. rm file* rm -i new* rm -f new* rm –fr /*: 删除文件或目录,选项包括交互提示、强制删除等。
20. cd /usr/bin: 改变工作目录到/usr/bin。
21. pwd: 显示当前工作目录路径。
22. ls –l: 以详细列出方式展示目录内容。
23. mkdir temp mkdir –p temp/parent/child: 创建目录,带有多级创建功能。
24. rmdir –p temp/parent/*: 删除temp/parent及其下级目录,带有多级删除选项。
25. alias ll = ‘ls -l’: 设置别名,ll现在等同于ls -l。
26. unalias ll: 取消上述别名。
27. man ls: 查看ls的帮助文档。
28. chmod a+x ex2: 给ex2文件添加可执行权限。
29. gcc m1.c &: 编译并后台运行m1.c。
30. pwd ; who | wc -l ; ...: 简单的shell脚本,打印当前路径、用户列表长度以及生成用户报告。
31. {...} | pr: 使用pr命令格式化输出结果。