1、查询目录中的内容
ls [选项] [文件或目录]
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-h 人性化显示文件大小
语句 | 含义 |
---|---|
ls | 查询当前目录中所有内容 |
ls 指定目录 | 查询指定目录的内容 |
ls -a | 查询当前目录中所有文件包含隐藏文件 |
ls -l 或 ll | 查询当前目录中文件的详细信息 |
ls -l -h | 查询当前文件的详细信息,文件大小人性化的展示(有单位) |
2、文件处理命令
语句 | 含义 |
---|---|
pwd | 查看当前所在目录位置 |
touch 文件名 | 创建文件 |
mkdir | 创建目录 |
mkdir -p 目录名01/目录名02 | 创建层级目录 |
3、切换所在目录
语法 | 含义 |
---|---|
cd 目录 | 切换到指定目录中 |
cd ~ | 切换到家目录中 |
cd | 同上 |
cd - | 进入到上一次目录中 |
cd .. | 进入到上一级目录中 |
4、删除文件
语法 | 含义 |
---|---|
rm | 删除文件 |
rmdir [目录名] | 删除空目录 [删除指定目录] |
rm -rf 目录/文件 | 删除目录或删除文件 |
cp 源文件 新文件名 | 在当前目录把源文件拷贝一份名字就是新的名字 |
cp 源文件 目录 | 把源文件拷贝一份,拷贝到指定目录中名字和之前的名字是相同的 |
cp 源文件 目录/新的名字 | 把源文件拷贝一份,拷贝到指定目录中名字是新的名字 |
mv 源文件 新的名字 | 修改源文件 |
mv 源文件 目录 | 把源文件剪切到指定的目录中 |
mv 源文件 目录/新的名字 | 把源文件拷贝到指定的目录中名字就是我们指定的新名字 |
5、文件搜索
语法 | 含义 |
---|---|
whereis | 查询命令所在的位置及帮助文档的位置 |
which | 查看命令所在的位置和别名 |
PATH | 打印环境变量 echo $PATH |
6、文件搜索命令
语法 | 含义 |
---|---|
find / -name 文件名字 | 按照名字去进行搜索 |
find / -iname 文件名字 | 按照用户去及进行搜索(不区分大小写) |
find / -user 用户名 | 按照用户去及进行搜索 |
find / -nouser 用户名 | 查找没有所有者的文件 |
7、字符串搜索命令
grep [选项] 字符串 文件名
#在文件当中匹配符合条件的字符串
选项:
-i 忽略大小写
-v 排除指定字符串
语法 | 含义 |
---|---|
cat 文件名 | 查看文件里面的内容 |
grep 字符串 文件名 | 在文件中去搜索指定的字符串,如果搜索到了会把所在行返回回来 |
8、压缩与解压缩命令
格式 | 压缩 | 解压 | |
---|---|---|---|
.zip | zip 压缩文件名 源文件 | unzip 压缩文件 | |
zip -r 压缩文件名 源文件 | 包括文件夹内的文件 | ||
.gz | gzip 源文件 | 压缩文件为.gz格式,源文件会被替换 | gzip -d |
gzip -r 目录(文件夹) | 压缩目录下的所有子文件,但不压缩目录 | gunzip | |
打包 | tar -cvf 打包文件名 源文件 | ||
.tar.gz | tar -zcvf 压缩包名.tar.gz 源文件 | 压缩目录及目录下的文件 | tar -zxvf 压缩包名.tar.gz |
tar -zxvf 压缩包名.tar.gz -C 指定目录 |
9、其他命令行
语法 | 作用 |
---|---|
df | 查看磁盘使用情况 |
history | 查看历史记录 |
echo | 打印内容 |
cat | 查看文件的内容 |
tail -f -n 100 | 帮我们监控日志的变化 |
free | 查看内存使用情况 |
top | 查看进程情况 |