【每天play】为了学好python需要从脚下做起,Linux基础 P30-40
复习完昨天的P30,也就是文件结构,tree的使用能使目录结构以树形显示。
-d 只显示目录 默认会把目录文件都显示出来,颜色区分,蓝色文件夹,白色文件。
4.2 cp
cp 命令的功能是讲给出的文件或目录复制到另一个文件或目录,相当于DOS下的 copy
cp 源文件位置 目标位置(当前目录 -“.”)
扩展:
-i 提示 覆盖前给个提示
-r 类rm操作 文件复制需要加 另外 可指定 目标文件名
4.3 mv
移动 目录/文件夹
因为这部分操作,老师带着演练了,犹豫再三,还是打开了自己的虚拟机。(完犊子,忘了进去的root账户密码,试了好几次都进不去,只能用大数据课账号“hadoop”进行练习了。)
可以看到,这个页面上123.txt确实移动过来了,另外这里使用“tree”命令出现尚未安装的问题。解决“在ubuntu中使用apt-get install 安装软件时出现无法获得锁”的问题。
解决这个问题后继续练习,完成了移动。
只有不断练习,才能熟悉。跟着听课,记点笔记,只能在某种程度上留个印象。
mv命令也可以给文件或目录重命名
可以看到,将“readme.txt”改成了“demo.txt”。
然后可以覆盖文件,假使现在桌面是两个文件,mv demo.txt 123.txt 那么命令执行后,就只剩下123.txt,因为demo文件覆盖了123文件,这里没有任何提醒,在不可撤销的命令行终端中,这样非常危险。所以,扩展了一个“-i”
还有修改文件夹名,这里就不演示了,与文件改名类似。注意,可以加个“-i”,给个提醒。
05.查看文件内容
先表为敬,这里有三个命令,相较于之前的就有些陌生了。
接着跟老师的演示。查看cat与more的区别,文件内容比较少时,还看不太出来。
接着加内容,然后打开看:一个显示全部一个显示了部分,然后剩下部分按空格会把剩下部分全部显示出来 | 按回车则会一行一行显示。
cat 查看内容少 -b不看空行 -n看空行
| more 查看文件内容多
5.3 grep
用于文本搜索 允许对文本进行 模式查找 也就是正则表达式
nvi,三种扩展
常用两种模式查找
软键盘上可以看到 对应着6 4 ,可以练习一下。
行首匹配:
行尾匹配:
06. 细枝末节
6.1 echo 文字内容 echo会在中断中显示参数指定的文字, 通常和重定向联合使用
6.2 重定向> 和>>
- Linux 允许将命令执行结果 重定向到一个 文件
- 将本应显示在终端上的内容 输出/追加 到指定文件中
其中
-
>
表示输出,会覆盖文件原有的内容 -
>>
表示追加,会将内容追加到已有文件的末尾
练习如下:
接着跟进练习。
这里老师还讲了与“touch”的区别,在创建的同时,还能指定文件的内容。echo很厉害了。
这部分就学习到这里,下一部分的管道,还真的有点期待。