Linux基础——常用命令(二)
(1) grep 搜索文本
(以下出现的"a",是为了表示一个字或者字母或者数字,依据实际而定)
grep '^a' 1.txt 从1.txt文件中找到以a开头的内容
grep a 1.txt 从1.txt文件中找到带a的内容
grep 'a$' 1.txt 从1.txt中找到以a结尾的内容
-n 查找行数
-v 反向查找
-i 不区分大小写
以 grep a 1.txt 为例
grep 爱 1.txt -n
grep 爱 1.txt -v
grep a 1.txt -i
grep a 1.txt -i -n
(2) cp 拷贝文件
cp 1.txt 2.txt 把1.txt文件中的内容复制到2.txt文件中
cp 1.txt 2.txt -i 交互式复制 会提醒你是否执行该命令
cp -a A B 在复制目录时保留链接,文件属性,并递归的复制目录保持原有文件属性
cp -f A B 强制覆盖已经存在文件
cp -i A B 在覆盖文件时提醒是否覆盖已存在命令
cp -r A B 复制目录时使用,递归复制目录下的子目录
cp -v A B 显示复制进度
(3)mv 移动文件
mv 1.txt 02/ 把文件1.txt移动到02文件夹中
mv 1.txt 2.txt 更改文件名 1.txt换成2.txt
切记:mv 1.txt 2.txt/ mv 1.txt 2.txt 它们只相差一个"/" 意思就完全不一样
(3) 通配符
* 所有字符 1.txt 2.txt 3.txt 4.txt ——*.txt
? 代表任意一个字符 01.txt 02.txt 03.py 04.test——0?.*
【abc】 代表abc中的任意一个
【a-z】 代表a-z中的任意一个