命令格式 | 解释 | 英文全称 |
---|---|---|
ls | 显示当前工作文件夹所有文件 | list |
cd 路径 | 切换工作目录 | change directory |
pwd | 输出当前所在工作目录 | print working directory |
mkdir 路径 | 创建新的目录(文件夹) | make directory |
touch 路径(文件名) | 创建一个新文件 | touch |
cat 路径 | 查看文件内容 | concatenate |
more 路径 | 查看文件内容,可翻页查看 | more |
cp 源路径 目标路径 | 复制文件或文件夹 | copy |
mv 源路径 目标路径 | 移动文件以及改名 | move |
rm 路径 | 删除文件或文件夹 | remove |
which 命令 | 查找命令所在程序文件 | which |
find 起始路径 -name “文件名” | 根据文件名查找文件 | find |
grep “关键字” 文件路径 | 从文件中根据关键字进行过滤显示内容 | global regular expression print |
wc 文件路径 | 统计文件的行数、单词数量、字节数、字符数等 | word count |
echo 输出的内容 | 输出内容 | echo |
tail 文件路径 | 查看文件尾部(最新)内容 | tail |
Linux命令中有通用语法:
command [-options] [parameter]
语法中的 ‘[ ]’,表示可选,非必填的意思,但是不同的命令语法也有一定不同。
显示当前工作区所有文件(list)
ls [-a -l -h]
ls -lah
等价于ls -a -l -h
切换工作目录(change directory)
cd [Linux路径]
切换目录路径可以使用相对路径和绝对路径,还可以搭配特殊路径符。
特殊路径符:
.
:表示当前目录..
:表示上一级目录~
:表示用户的HOME目录例子:
cd ./Desktop
切换到当前目录中的Desktop文件夹目录中cd ../
切换到上一级目录cd ~/Desktop
切换到用户的HOME目录下的Desktop目录输出当前所在的工作目录(print working directory)
pwd
创建新的目录(文件夹)(make directory)
mkdir [-p] Linux路径
创建新文件
touch Linux路径
查看文件内容,一次性全部显示(concatenate)
cat Linux路径
查看文件内容,显示部分,可翻页查看
more Linux路径
复制文件或文件夹(copy)
cp [-r] 源路径 目标路径
移动文件或文件夹,修改文件名(move)
mv 源路径 目标路径
输出文件或文件夹(remove)
rm [-r -f] 参数1 参数2 ... 参数N
*
,用以做模糊匹配删除查找命令的程序文件
which 要查找的命令
示例:
which pwd
查找指定文件
1)根据文件名查找
find 查找起始路径 -name "被查找文件名"
name*
、*name
、*name*
示例:
find / -name text
查找根目录下所有名字为text
的文件
find / -name text*
查找根目录下所有名字以text
开头的文件
2)根据文件大小查找
find 起始路径 -size +|-n[kMG]
示例:
find / -size -10k
find / -size +100M
find / -size +1G
从文件中通过关键字过滤文件行进行显示(global regular expression print)
grep [-n] 关键字 文件路径
统计文件的行数、单词数量、字节数、字符数等(word count)
wc [-c -m -l -w] 文件路径
-c
字节数、-m
字符数、-l
行数(line)、-w
单词数(word)命令行输出
echo 输出的内容
'>'
和'>>'
符号使用,分别代表覆盖和追加,写入右侧指定的文件中比如:
echo "hello world" >> text.txt
表示将hello world
内容附加进text.txt
文件中
查看文件尾部内容(最近更新),并可以持续跟踪查看
tail [-f -num] Linux路径
个人学习笔记,有错误处之类的可以帮我指明。