提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言:
linux命令其实也是一个一个的执行程序,只要你把执行程序的目录添加到环境变量里面,也就可以直接打出执行程序作为你的命令。
一、常用命令
mkdir 创建目录
touch 创建文本
rm -rf 删除文件夹(文件)及子目录
echo $PATH 用户环境
echo PATH = $PATH:/xx/xx 添加环境目录
pwd 显示当前路径
cd :切换路径
cd ~切换到当前用户的家目录
cd . 切换到当前路径
cd .. 切换到上一级路径
cd ../.. 切换到上上级路径(其中:在linux中路径分隔符为斜杠/)
cd - 切换到上一次的路径
ls 选项 目录名
常用的选项:
-l(long),显示详细的信息
-a(all),显示隐藏文件
-h(human-able缩写),将文件大小以K(KB)、M(MB)、G(GB)来表示。
cp 复制/改名
mv 移动/改名
man man 查看man手册说明
1 | 可执行程序或shell命令 |
2 | 系统函数调用 |
3 | 库调用 |
find命令
find 目录 -name "文件名/目录名"
eg:find /work -name "test.txt"
find /work -name "*.txt"
如果没有指定目录则为当前目录
find /work -mtime -1 一天内改动过的文件
grep 查找文件内容
grep -n "test" test.txt 在test1.txt中查找字符串test
grep -rn "test" * 在当前目录递归查找字符串test
可以加入-w全字匹配,-i忽略大小写。
file:识别文件类型
file 文件名
eg:file test.sh
file /dev/*
which和whereis
which gcc 定位到/usr/bin/gcc
whereis pwd查找到可执行程序的位置/bin/pwd和手册页的位置/usr/share/man/man1/pwd.1.gz
压缩/解压
gzip -kd 压缩文件名 压缩单文件
gzip -k 源文件名 解压单文件
gzip -l 压缩文件名 查看压缩的文件
tar常用选项
-c(create) 表示创建用来生成文件包
-x:表示提取,从文件包中提取文件
-t可以查看压缩的文件。
-z使用gzip方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。
-j使用bzip2方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。
-v(verbose)详细报告tar处理的信息
-f(file)表示文件,后面接着一个文件名。
-C <指定目录> 解压到指定目录
tar -cjvf 压缩文件名 目录名 压缩文件
eg:tar czvf dira.tar.gz dir
tar tvf 压缩文件名 查看压缩文件
tar xjvf 压缩文件名 解压