UNIX 教程

2016-10-15  本文已影响37人  曹博博
ls

列出这个文件夹下面的文件名

mkdir unixstuff 

在本文件夹下面新建一个文件夹

pwd

输出当前的文件目录

下面的是unix系统的框架


unix-tree.png
.

代表当前文件夹

..

代表上一级文件夹

比如:

mv backups/science.txt .

就是吧 backups文件夹下面的science.txt 文件放到当前文件夹下面


2016-10-15 21:03:43屏幕截图.png

比如想把 /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
上一篇下一篇

猜你喜欢

热点阅读