1.cp 指令
1.1cp A ..../:
将A文件拷贝到你想要的目录下的,并且拷贝后的文件名默认还是A
1.2 cp A .../B:
将文件A拷贝到你想要的目录下,但是拷贝后的文件名是B(重命名):
1.3cp -r 目录名 .../:
将整个目录(包括目录中的文件)拷贝到你想要的目录下;
1.4cp -r 目录名 .../ new目录名:
将整个目录(包括目录中的文件)拷贝到你想要的目录下,并重命名(new 目录名):
2.mv指令
2.1mv A B:
将文件A或者目录A重命名为文件B或者目录B(注意,B原本不能存在,必须是新的):
2.2mv 文件名/目录名 .../:
就会实现一个剪切功能,将文件或目录移动到指定的目录下:
2.3mv 文件名或者目录名 ..../新的文件名或者目录名:
不仅会将文件或者目录移动,还会重命名成新的名字:
3.cat指令:
3.1cat 文件名:
打印该文件的内容:
3.2cat -n 文件名:
对文件中的内容加上行数:
3.3 cat -s 文件名:
对文件中的空行压缩成一行输出:
3.4cat -sn 文件名:
对文件中的内容编行数,并压缩空行成一行:
4.tac 指令:
倒着打印文件内容:
补充的知识点:
cat指令适合打印小文件,大的文件一般不用cat指令,因为他是一次性打印文件的全部内容,这样就造成查看困难;
常用的查看大文件的几个指令:
5.less 文件名:
按行打印文件,可以用鼠标下滑或者上滑,也可以按键盘的上下键来滑动;
退出按Q;
/关键字:搜索关键字,n:显示下一项:
6.head指令:
6.1head -n 文件:
从头打印文件的前N行:(默认是10行)
7.tail 指令:
7.1tail -n 文件名:
打印文件的后N行:(默认是10行)
8. head 和tail 可以联合使用:打印文件的中间内容
8.1head -n 文件名|tial -m:
补充:“ | ”:管道文件,具体我也不清楚:
表示从第n 行开始往前打印m行内容:
9.date指令:
9.1date +%Y-%m-%d\ %H:%M:%S
按照格式打印时间:
9.2date +%s:
获得时间戳:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数;
9.3date +%Y-%m-%d\ %H:%M:%S -d @时间戳:
将时间戳转换成北京时间:(时间戳全世界都是一样的,只是不同的地区的服务器在转换当地时间的时候自动加上了当地时区的时间差)
10.cal指令:
10.1cal:
显示当月的日历:
10.2cal 年:
显示当年的全部日历:
11.find指令:
11.1find .../ -name 文件名:
在指定的目录中按照文件名查找该文件:
11.2了解find 的指令选项:
12.grep指令:
12.1grep "关键字” 文件名:
在文件中按照关键字过滤打印出来:
补充一个指令工具:
nano 文件名:
对文件内容进行修改;
^x:退出该模式
-y:表示保存修改
12.2grep -i "关键字” 文件名:
忽略大小写的过滤,即不管大小写只要是能匹配上的字符串就能过滤出来:
12.3grep -v "关键字” 文件名:
逆向匹配,将不符合关键字的部分打印出来:
13.top指令
13.1 top -d 时间间隔 -n 次数:
每隔d秒进程刷新一次,刷新n 次后结束:
13.2 top :
一直刷新,按q结束:
14.zip指令:
14.1zip .../A.zip B.txt:
将文件B打包压缩成A.zip,存放在指定的目录下 :
14.2 zip .../A.zip 目录名:
将单个目录(不包括目录中的所有的文件)压缩成A.zip,存放在指定的目录下:(可以重命名)
14.3 unzip 文件.zip:
解压文件,值得注意的是,解压出来的文件,是与解压前的文件名相同:
14.4zip -r .../A.zip 目录名 :
将整个目录(包括其中的所有的文件)打包压缩,存放在指定的目录下,并重命名为A.zip:
14.5unzip A.zip -d .../:
解压到指定目录下:
值得注意的是,解压后文件不能与目录中的原文件重名,否则会有替换处理;
15.sz 和rz指令:
15.1sz A.zip :
将linux中的压缩包传到Windows上:
15.2rz:
可以将Windows中的压缩文件传到linux中:
注意:其实也可以直接拖拽将Windows中的文件传到Linux中