资料:
链接: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查看: