ls
列出当前目录所有文件
ls -a
列出隐藏文件
ls -h
列出文件详细信息
ls -l
列形式展示信息
ls 路径
展示该路径下文件信息
cd
进入文件夹
cd 路径
cd..
回退上一路径
/
代表根目录
~
代表Home
pwd
验证当前路径(工作目录)
mkdir
创建一个文件夹
mkdir -p
可以自动创建父目录
touch
创建文件
cat
查看文件内容,一次性展示完全,不方便查看
more
查看文件内容,可支持空格翻页,ctrl+C退出查看
cp
复制文件/文件夹
cp -r 被复制文件 复制到地址
-r用来复制文件夹
mv
移动文件/文件夹
mv 移动文件名 移动到地址
rm
删除文件/文件夹
rm -r
删除文件夹
rm -f
强制删除
rm后面可以加很多文件名,支持一起删除
which
用来查找程序文件放在哪里
find
查找文件
find 路径 -name "被查找文件名"
正常用法
被查找文件名可以使用模糊搜索,如
*test
以test结尾
test*
以test开头
*test*
含有test的文件
" * "叫通配符
find 路径 -size +/-n
按照文件大小搜索
e.g. find / -size -10K
find / -size +1G
grep
从文件中通过关键字过滤文件行
grep -n 关键字 文件路径
-n可以显示行号
wc
可以统计文件行数和单词量等
wc ? 文件路径
?可以是
-c
统计字节数量
-m
统计字符数量
-l
统计行数
-w
统计单词数量
管道符 |
可以将他左面的输出结果当作右面指令的输入
e.g.cat test.txt | grep 123
在test.txt文件中寻找关键词123
echo
在命令行输出指定内容
echo "Hello Linux"
反引号 `
反引号可以简单理解为转义字符,被反引号包围的内容会被看作命令执行,而不是普通字符
重定向符
>
将左侧命令的结果覆写到右侧文件中
>>
将左侧命令的结果,追加到右侧文件的尾部
tail
查看文件尾部内容
tail 路径
直接查看文件尾部内容,默认显示10行
tail -f 路径
表示持续跟踪
tail -num
num可自定义查看个数
VI / VIM编辑器
vim 文件名
三种工作模式
- 命令模式
进入vim编辑器默认使用命令模式,所有摁键都理解为命令,不能进行文本编辑.同时也是另外两种模式切换的中转. - 输入模式
也叫编辑模式,在命令模式下摁i
即可进入光标当前位置进行编辑,摁o
进入当前光标下一行进行编辑,摁esc
键退出输入模式,进入命令模式 - 底线命令模式
通常用于文件的保存,退出,在命令模式下输入:
即可进入
- 输入模式和底线命令模式不能直接转换,必须要靠命令模式来中转,且文中只是简略介绍了VIM编辑器,有关快捷指令的详细了解还需自行谷歌.