目录
1、Linux基础用法
2、Linux进阶用法
1、Linux基础用法
pwd:打印当前所在的路径
ls:显示当前目录下的文件,-l、-a
cd:切换路径,..、~、/、-,(绝对路径/home/book/ 相对路径 ./book/ book/)
mkdir:创建目录,(mkdir -p dir1/dir2连续创建多级目录)
touch:新建文件,Linux区分大小写、同一目录无法创建同名的文件
cat:查看文件内容,(cat -n file1显示内容和行号)
rmdir:删除目录,(不能删除非空目录)
rm:删除文件or目录,-i、-r、-f
mv:修改文件名or目录名、移动路径
mv 旧文件名 新文件名 => 修改文件名,同名会覆盖
mv 旧目录名 新目录名 => 修改目录名
mv 文件名 目录名 => 移动路径
cp:复制文件or目录
cp 源文件名 目标文件名 => 将当前目录下的源文件拷贝到目标文件
cp 源文件名 目标目录名 => 将当前目录下的源文件拷贝到目标目录下
cp 源目录名 目标目录名 => cp -r dir1 dir2复制dir1目录下的所有内容到dir2,-r递归复制
clear:刷新屏幕,保留历史命令操作记录
man:查看手册
2、Linux进阶用法
find:查找符合条件的文件
find 目录名 选项 查找条件
根据名字查找:查找当前目录的所有txt文件 find . -name "*.txt"
根据变动时间查找:查找最近两天有变动的文件find /home -mtime -2
grep:查找文件中符合条件的字符串
grep -rn "字符串" 文件名,r递归查找、n显示目标位置的行号
grep -rn "abc" test1.txt:在test1txt中查找字符串abc
单个文件压缩、解压使用gzip和bzip2,多个文件和目录使用tar
gzip: -l列出压缩文件的内容、-k保留输入文件、-d将压缩文件进行解压
查看 gzip -l 压缩文件名
压缩 gzip -k 源文件名
解压 gzip -kd 压缩文件名
bzip2:压缩、解压单个文件
压缩:bzip2 -k 源文件名,
解压:bzip2 -kd 压缩文件名
tar:对多个目录、文件进行打包和压缩
-c 表示创建用来生成文件包,-x从文件包中提取文件,-t查看压缩文件
-z使用gzip方式进行处理,-j使用bzip2方式进行处理,
-v详细报告tar处理的信息,-f表示文件
查看:tar -tvf 压缩文件名
压缩:tar -cz/jvf 压缩文件名 目录名
解压:tar xz/jvf 压缩文件名