一、Linux常用命令?
1.ls命令
ls -a --列出所有文件,包含隐藏的
ls -l --以列表(竖向排列)的形式展示内容
ls -lh --表示以易于阅读的形式,列出文件大小,如K、M、G
2.目录企切换命令
cd .. ;返回上一级目录
cd ~ :切换到home目录
pwd :展示当前所在的目录名称
3.创建目录命令
mkdir [-p] ---p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
4.文件操作命令
touch a.text --创建文件
cat a.text --查看文件内容
more a.text --查看文件内容,可以翻页(空格翻页,q退出)
cp [-r] 文件 新的位置 --复制文件(文件夹必须使用-r)
mv a b --移动文件或者文件夹,以及重命名
rm [-r] [-f]文件/文件夹 --删除文件(文件夹的时候必须使用-r)
rm命令支持通配符:
test*,表示匹配任何以test开头的内容
*test,表示匹配任何以test结尾的内容
*test *,表示匹配任何包含test的内容演示:
which 要查找的命令 --命令的程序文件存放在哪里
find 起始路径 -name "被查找文件名"
find 起始路径 -size +l-n[kMG] --+、-表示大于和小于
查找小于10KB的文件: find / -size -10k
查找大于100MB的文件: find / -size +100M
查找大于1GB的文件: find / -size +1G
5.grep命令
可以通过grep命令,从文件中通过关键字过滤文件行
grep [-n] 关键字 文件路径 --跟据关键字进行过滤
6.wc命令
可以通过wc命令统计文件的行数、单词数量等
wc [-c -m -1 -w] 文件
选项,-c,统计bytes数量
选项,-m,统计字符数量
选项,-l,统计行数
选项,-w,统计单词数量
参数,文件路径,被统计的文件,可作为内容输入端口
7.管道符
管道符的含义是: 将管道符左边命令的结果,作为右边命令的输入
ls | grep Desktop,过滤ls的结果
find / -name “test" | grep "/usr/lib64”,过滤结果,只找路径带有/usr/lib64的结果
cat test.txt | grep word | grep hello,可以嵌套使用哦
8.echo、tail 和重定向符
可以使用echo命令在命令行内输出指定内容:
echo pwd --输出pwd,复杂内容用""包围
echo 'pwd' --输出当前路径,被''包围的会被当做命令执行
重定向符: > 和 >>
>,将左侧命令的结果,覆盖写入到符号右侧指定的文件中
>>,将左侧命令的结果,追加写入到符号右侧指定的文件中
tail命令:
使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改
语法: tail [ -f -num ] Linux路径
参数,Linux路径,表示被跟踪的文件路径
选项,-f,表示持续跟踪 ( follow, 按 Ctrl + C 结束持续跟踪)
选项, -num,表示,查看尾部多少行,不填默认10行
tail student.text
9.head命令
功能:查看文件头部内容
语法: head [-n] 查看的文件
10.vi编辑器
命令模式(Command mode)
命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。此模型下,不能自由进行文本编辑。
输入模式(Insert mode)
也就是所谓的编辑模式、插入模式。
此模式下,可以对文件内容进行自由编辑。
底线命令模式(Last line mode)
以 : 开始,通常用于文件的保存、退出
:wq --退出并保存
:q --退出
:q! --强制退出
11.帮助
ls --help --查看ls的使用手册
man ls --查看ls的详细手册