Linux常用命令-学习笔记1

目录操作

基本操作

常用命令:
mkdir 创建目录 make dir
cp 复制文件或文件夹 copy
mv 移动或重名文件或文件夹 move
rm 删除文件或文件夹 remove
示例:

# 创建目录,父目录不存在时则一并创建
$ mkdir -p a/b/c
# 复制文件夹a 到 /tmp目录下
$ cp -rvf a /tmp/
# 移动文件夹a到/tmp目录下,并重命名为b
$ mv -rvf a /tmp/b
# 删除/tmp下所有文件
$ rm -rf /tmp/*
漫游

ls 列表显示当前目录下的所有内容,常用ls -l
pwd 显示当前所在目录
cd 切换目录
find 查找文件
示例:

# 列表显示当前目录下所有内容
$ ls -l
# 查找当前目录下名字为“a”的文件
$ find . -type f -name "a"

文本处理

查看文件

cat 查看文件内容,如果文件过大,输出结果会在终端疯狂输出,可以按多次ctrl+c终止

# 查看文件大小
du -h file
# 查看文件内容
cat file

tail 从文件尾部开始输出结果

# 从文件尾部滚动输出新增的内容
$ tail -f file
$ tailf file
# 输出文件倒数n行
$ tail -n 100 file
$ tail -100 file

grep 根据关键字过滤文件输出内容
grep用来对内容进行过滤,带上--color参数,可以在支持的终端可以打印彩色,参数n则输出具体的行数,用来快速定位。

# 过滤hello
$ grep -rn --color "hello" file
# 不包含hello
$ grep -vrn --color "hello" file

如果我想要看某个异常前后相关的内容,就可以使用ABC参数。它们是几个单词的缩写,经常被使用。
A after 内容后n行
B before 内容前n行
C count? 内容前后n行

# 过滤hello,及之后2行
$ grep -rn --color -A 2 "hello" file

参考自 https://mp.weixin.qq.com/s?__biz=MzA4MTc4NTUxNQ==&mid=2650519865&idx=1&sn=e6c15ef16b8ee81f71924d9757a8c608&chksm=8780befdb0f737ebf616a2bdbd2ae26215830139ea560e52602d350a6d5c26088365dfd3853f&mpshare=1&scene=1&srcid=&sharer_sharetime=1565704262817&sharer_shareid=14b04f9c0127ecd729990fafb846f0c5&key=0f0abb20a7092e0cf80f8b2a82dfc31c95ffda890392fe3af2df33b856b1b52c6d6dfd5367ccf642035b5b5d6e262489a9beec0a83950015c3f039dd1f43ecc500c93004bd018e77da0e2a04d4a80e9c&ascene=1&uin=MTc4OTEzNTY4MA%3D%3D&devicetype=Windows+7&version=62060739&lang=zh_CN&pass_ticket=wS38fuPJVwdbx5DXUxeliQnANbOsZSrkpj6fexRNTTvceL5YANheInlPPLjStVoB

你可能感兴趣的:(linux,备忘,linux)