Linux概览
- 基本操作
mkdir 创建目录 make dir
cp 拷贝文件 copy
mv 移动文件 move
rm 删除文件 remove
ls 命令能够看到当前目录的所有内容。ls -l能够看到更多信息,判断你是谁。
pwd 命令能够看到当前终端所在的目录。告诉你你在哪。
cd 假如你去错了地方,cd命令能够切换到对的目录。
find find命令通过筛选一些条件,能够找到已经被遗忘的文件。
命令 | 说明 | 示例 |
---|---|---|
cat | 查看文件内容,如果文件很大的话,cat命令的输出结果会疯狂在终端上输出,可以多次按ctrl+c终止。 | 查看文件大小:du -h file 查看文件内容cat file |
less | 针对比较大的文件,我们就可以使用less命令打开某个文件。类似vim,less可以在输入/后进入查找模式,然后按n(N)向下(上)查找。 | 类比vim |
tail | tail命令可以静态的查看某个文件的最后n行,与之对应的,head命令查看文件头n行。但head没有滚动功能 | tail -n100 access.log head -n100 access.log |
sort | sort和uniq经常配对使用。sort可以使用-t指定分隔符,使用-k指定要排序的列 | awk -F"|" ‘{print $3}‘ access.log | sort | uniq -c | sort -nk1 -r | head -n10 |
grep | grep用来对内容进行过滤,带上--color参数,可以在支持的终端可以打印彩色,参数n则输出具体的行数,用来快速定位 | grep -rn --color POST access.log 如果我想要看某个异常前后相关的内容,就可以使用ABC参数。它们是几个单词的缩写,经常被使用。A after 内容后n行B before 内容前n行C count? 内容前后n行 |
diff | diff命令用来比较两个文件是否的差异,diff和patch还是一些平台源码的打补丁方式 | |
压缩 | linux下常见的压缩文件有tar、bzip2、zip、rar等,7z这种用的相对较少。 | .tar 使用tar命令压缩或解压、.bz2 使用bzip2命令操作、.gz 使用gzip命令操作、.zip 使用unzip命令解压、.rar 使用unrar命令解压 |