1、重定向命令
把终端执行的结果保存到指定文件,当文件不存在的时候会创建该文件
>:如果文件存在会覆盖原有的文件内容,相当于文件的’w‘写入模式
>>:如果文件存在会追加写入文件末尾,相当于文件的’a‘模式
只要能在终端显示信息的命令就可以使用重定向,跟windows中python导出模块一样,pip freeze > a.txt
2、查看文件内容命令
cat:查看小型文件,可同时查看cat a b
more:分屏查看大型文件:
空格显示下一屏,回车显示下一行,b显示上一屏信息,f显示下一屏信息,q退出
gedit 文件名:打开文件操作,相当于双击文件,可以查看和编辑文件。
如果想在终端进行操作文件可以安装vim来操作
vim 文件名就可以进入文件按i就可以插入信息,按esc就可以退出编辑输入:wq就可以保存并且退出了,:q!强制退出
2.1管道命令的使用
管道(|):一个命令的输出可以通过管道作为另一个命令的入,可以理解为一个容器,存放在终端显示的内容
比如:ls /bin | more
管道(|)一般结合more命令使用,主要是分屏查看终端显示的内容
ps -aux:本地电脑运行的所有进程
3、链接命令
链接命令就是创建链接文件
3.1软链接(ln -s)
命令:ln -s创建软链接
类似于Windows下的快捷方式,当一个源文件的目录层级比较深,我们想要方便使用它可以给源文件创建一个软链接。类似于qq的快捷方式我们直接在桌面一下就找到了
l就代表软链接的文件类型
注意点:如果软连接和源文件不在同一级目录下,要使用绝对路径,不能使用相对路径,源文件和创建路径都要使用绝对路径
ctrl+shift+t再开一个终端
3.2硬链接(ln)
命令:ln创建硬链接
创建硬链接使用相对路径和绝对路径都可以
删除源文件,硬链接还可以访问到数据。
创建硬链接,硬链接数会加1,删除源文件或者硬链接,硬链接数会减1。
创建软链接,硬链接数不会加1
不能给目录创建硬链接
4、文本搜索命令
grep:文本搜索,搜索到的内容会给一个高亮显示
grep (想搜索的内容:有无引号都可以),( 在哪个文件中搜索)
可结合管道使用
-i:忽略大小写
-n:显示匹配行号,以源文件行数为准
以多少行打开文件查看一下通过vim 文件名 +行号或者vim +行号 文件名
-v:显示不包含匹配文本信息的所有行,相当于取反
grep结合正则表达式的使用
^:以指定字符开头
$:以指定字符结尾
.:匹配一个非换行符的字符
5、rar解压方式
①压缩功能的安装和卸载
安装sudo apt-get install rar
卸载sudo apt-get remove rar
②解压功能的安装和卸载
安装sudo get-apt install unrar
卸载sudo get-apt unistall unrar
③压缩和解压缩的命令
压缩rar x filename.rar
解压缩 unrar a filename.rar dirname
查看内存信息top