ls
列出这个文件夹下面的文件名
mkdir unixstuff
在本文件夹下面新建一个文件夹
pwd
输出当前的文件目录
下面的是unix系统的框架
.
代表当前文件夹
..
代表上一级文件夹
比如:
mv backups/science.txt .
就是吧 backups文件夹下面的science.txt 文件放到当前文件夹下面
比如想把 /unixstuff/backups 下面的的scinece.txt 文件拷贝到unixstuff文件夹下面,并改名为science1.txt,可以这样
cp ~/unixstuff/backups/science.txt ~/unixstuff/science1.txt
还有几个文档操作的命令
clear
清空当前terminal的命令
下面时显示当前文件内容的:
cat science.txt
,显示所有的内容; head -5 science.txt
:显示前五行的内容;grep lala science.txt
:在science.txt 文件中搜索lala这个词
gzip 压缩文件
cd ~/unixstuff
gzip science.txt
这时候出现一个压缩文件,叫science.txt.gz,原始文件science.txt 被删除了
gunzip解压缩文件
gunzip science.txt.gz
又出现了science.txt 但是science.txt.gz 没有了
file 命令用来列出这个文件夹下面所有的文件名以及类型
diff file1 file2 可以列出两个文件的不同之处
查找文件 find
find . -name "*.txt" -print
在当前文件夹以及子文件夹下查找txt格式的的文件,并显示出来
下面是在当前文件夹下查找大于1M的文件或者小于1M的文件,并列出
find . -size +1M -ls
find . -size -1M -ls
1 GREP命令 - 概述
grep命令,这意味着全局正则表达式打印 ,仍然是Linux终端环境中最通用的命令之一。 它恰好是一个非常强大的程序,借助于用户基于复杂规则对输入进行排序的能力,从而使其成为众多命令链中相当流行的链接。 grep命令主要用于搜索文本或搜索任何给定的文件,其中包含与提供的词/字符串匹配的行。 默认情况下,grep显示匹配的行,它可以用于搜索匹配一个/许多正则表达式的文本行,并且仅输出匹配的行。
grep 'word' filename
grep 'word' file1 file2 file3
grep 'string1 string2' filename
cat otherfile | grep 'something'
command | grep 'something'
command option1 | grep 'data'
grep --color 'data' fileName