Linux入门级别常用命令
命令基础格式:
command [-options] [parameter]
- command:命令本身
- options:命令选项
- parameter:命令参数
ls命令:
ls [-a -l -h] [linux路径]
ls命令默认会以平铺形式列出当前工作目录下的内容,填写参数后可列出指定目录下的内容,可添加三个参数:
- -a选项:列出所有文件,包括隐藏文件
- -l选项:以列表形式展示内容,同时展示更多信息
- -h选项:以易于阅读形式展示,同时展示出文件大小
cd命令:
cd [linux路径]
更改当前工作目录,想进入Desktop目录:cd /Home/Desktop
如果不写参数会之间回到HOME目录
pwd命令:
pwd
无参数无选项,用来查看当前工作目录
mkdir命令:
mkdir [-p] [linux路径]
创建文件夹,参数部分为必填,填写要创建的文件夹目录
- -p选项:自动创建不存在的父目录
touch命名:
touch [linux路径]
创建文件,参数为要创建的文件路径
eg:touch /Home/test.txt
cat命令:
cat [linux路径]
查看文件内容 eg:cat /Home/test.txt
more命令:
more [linux路径]
cat是直接将内容展示出来
more支持翻页,如果文件内容比较多,可以一页一页展示
按下空格翻页
按下P键退出查看
cp命令:
cp [-r] [参数1] [参数2]
用于复制文件或者文件夹
- -r选项:用于复制文件夹时使用
- 参数1:表示被复制的文件或者文件夹
- 参数2:表示要复制去的地方
mv命令:
mv [参数1] [参数2]
用于移动文件或者文件夹
- 参数1:表示被移动的文件或者文件夹
- 参数2:表示要移动去的地方
eg:mv test.txt Desktop/
把test文本文件移动到Desktop目录下
也可以用来改名:mv test.txt test1.txt
test文本文件位置不变,名字更改为test1
rm命令:
rm [-f -r] [参数1] [参数2] … [参数n]
用于删除文件:
- -r选项:用于删除文件夹
- -f选项:用于强制删除
- 参数:表示想要删除的文件或者文件夹路径
可使用通配符:*
用来做模糊匹配
csdn*
:表示一切以csdn开头的文件*csdn
:表示一切以csdn结尾的文件*csdn*
:表示一切包含csdn的文件
which命令:
which [要查找的命令]
查看所使用的一系列命令的程序文件所在的位置
eg:which cd
find命令:
find [起始路径] -name “查找文件名”
查找起始路径中的所有名字为“查找文件名”的文件
另一种用法:
find [起始路径] -size +|-n[kMG]
按文件大小搜索:
- +和- :表示大于和小于
- n:表示数字大小
- kMG:表示文件大小单位
eg:find / -size -1k
查找全盘小于1kb的文件
grep命令:
grep [-n] [关键字] [文件路径]
在指定文件中通过关键字过虑文件行,只显示带有关键字的行
- -n选项:表示结果中展示匹配的行号
wc命令:
wc [-c -m -l -w] [文件路径]
统计文件中的行数、单词数量等:
- -c选项:统计bytes数量
- -m选项:统计字符数量
- -l选项:统计行数
- -w选项:统计单词数量