
资料:
链接:https://pan.baidu.com/s/1fXgmGPRTL8EqGIt9LO3WGg
提取码:45hb
文档:


帮助命令:

可以使用:man ls 查看ls命令的帮助信息

ls -l 可以简写为ll(有些linux不识别)
ls -a 不忽略. 和..(具体可以使用man查看)
ll可以查看相信信息,其中-打头的是文件,d开头的是目录

显示外部一般使用man,因为info显示的信息过于详细了

cd 不带参即进入home目录”:~





.当前目录 ..上一级目录

假如已经位于home目录想要进入lib目录
则命令:cd /lib(绝对路径)或者 cd ../lib(相对路径)

创建一个二级目录:
1.两次创建:

2.一次性创建


删除demo111:

同时删除demo1以及demo1下的demo11




复制demo1/demo1.txt到demo2目录下去:

复制demo1整个文件夹到demo2


千万不要执行这个命令:rm -rf /
这会删除系统的所有文件!!!!!
删除demo2下的demo1.txt 以及demo1目录

无提示的删除整个demo2目录:


创建demo1.txt并重命名为demo2.txt
移动demo2.txt到wenjianjia目录:




新建book.txt然后查看内容:






数据流定向和管道



把原本应该输出到屏幕上的桌面和根目录的下的信息保存到log1.txt,log2.txt

注意>是写入并覆盖,>>是追加,如果已经有内容则会在内容的后面继续写入

上图中,不仅没有将错误信息写入log.txt,还把原来的信息覆盖了
这是因为>是写入并覆盖,应该追加即>>

上图中的错误信息并没有追加写入log.txt中
因为:

正确的写法:

练习:
1 如何让sh 的输出将正确信息输出到normal.log?


2 如何让shell.sh 的输出将正确信息输出到normal.log ,将错误信息输出到error.log?






练习:

命令解释:
|grep demo:查找包含demo字符的文件
|sort -r :逆序
Linux 系统中数据流定向和管道有什么相似和不同?
课后作业:
答案:
老师解答:


命令记录下来可以使用history查看:
