linux基本命令:
1.cp:复制指令
cp -r:递归复制目录下及子目录下的所有目录
cp 源文件 目标文件(路径信息)(eg:cp -r /test /root :把test下的所有文件复制到/root路径下)
cp / test/file /root:复制文本文件(将源文件复制到目标文件下)
cp /test/abc100 /100 :复制abc100文件到当前目录并改名为100
cp abc1 abc2 abc3 /:复制多个文件到/(根目录)
cp -p:复制文件保持文件原有属性,时间戳等(与原文件权限保持一致)
cp -a:复制目录保持属性
2.mv:移动文件
mv 源文件 目录(路径)
mv /test/abc1 /:复制源文件到/(根目录)
mv (mv abc12 12):对文件进行重命名,将abc12文件改名为12
3.cut :文件剪切
cut -c:按照字符进行剪切(cut -c 1-3)
cut -d:标记分割符类型(eg:cut -d :-f 1)按照:进行分割每一行
cut -f:标记字段
4.echo:回声,影子(打印、标准输入输出指令)
5.>:重定向符(第二次操作会覆盖掉第一次的)
6.>>:追加重定向符(第二次操作不会覆盖原有信息,会追加到之前的信息后)
7.<:输入重定向符
8.<<:输入终止结束符(>EOF也是终止符)
9.” ”:弱引用 可以显示变量的值
10.‘ ’:强引用 显示字符本身,不显示变量的值
11.’‘:(反引号)实现命令替换
12.|:管道符 将前边命令标准输出的字符信息通过管道连接作为后面命令的标准输入(将前面的输出信息连接后面的命令)
文件三个标准标记值:0:标准输入;1:标准输出;2:错误输出
13.|tee:T型管道 可以将前面的命令标准输出的字符信息通过管道连接作为后面命令的标准输入,同时在终端可以打印输出
14.sort:排序
eg:sort file:按照字符排序
sort -n file:按照数字排序(默认升序)
sort -nrfille:按照数字逆序排列
sort -ufile:去重排序
15.uniq:去掉重复(默认去掉相邻的重复)可以先排序在进行该指令操作
eg:uniq -c file:统计并在第一行显示重复的次数
uniq -Dfile:显示所有重复行
uniq -dfile:显示重复行
16.wc:文本统计
wc file:行数,单词数,字节数,文件名
wc -l :只统计行数 (wc -l /etc/passwd:统计passwd用户名数)
wc -w:单词数
wc -c:字节数
wc -m :字符数
17.tr:替换指令
(eg:echo jdkdakdnadkasda | tr a 0):在打印里面将0替换为a
tr -c:反选定,将没有选中的进行处理
tr -s :将重复的相同的字符替换为一个字符
tr -d :删除重复的相同字符
18.grep:对文本内容进行过滤
grep root 、etc、passwd:显示有关键字root行的信息
grep -v :不显示关键字root的所有信息
grep -w :对于关键单词进行过滤