linux命令

linux
pwd  //打印当前所在的路径
cd   //切换路径
cd ~  //切换到家目录
cd .. //切换到上一级目录
cd -  //切换到上一次所在目录
cd ../..  //切换到上上级路径(其中:在linux中路径分隔符为斜杠/)
ls  //列出目录内容
mkdir 目录名 `mkdir dir0`  //创建了dir0这个目录
mkdir -p 父目录/子目录 `mkdir -p dir1/dir2` //连续创建多级目录(父目录和子目录),如果父目录不存在,则需要加入-p参数。-p(parents的缩写)
rmdir 目录名 `rmdir dir0`  //删除dir0这个没有内容的空目录
rmdir -rf 目录名 `rmdir -rf dir0`  //强制删除dir0这个目录
touch 文件名 `touch file1`  //在当前目录新建名为file1的文件
mv dir1 dira`  //将当前目录下的目录dir1改为dira
`mv filea dira` //将当前目录下filea移动到dira子目录
`mv filea ~`  //将当前目录下filea移动家目录 `mv ~/filea ..` //将家目录下的fila移动到上一个路径

cp 源文件名 目标文件名 `cp File1 file2` //将当前目录下的文件File1拷贝成file2

cp 源文件名 目标目录名 `cp file2 dira/` //将当前目录下的文件file2拷贝到dira子目录

cp 源目录名 目标目录名 `cp -r dira dirb` //复制dira目录下的所有内容到dirb,其中,-r参数时递归复制 `cp -i file2 dira` //如果dira目录下面有同名的file2,加入-i参数就会要求你确认是否覆盖同名的文件

`cat file1`     将file1的内容打印到标准输出中(默认标准标准输出指向终端)  
`cat file1 file2`  将file1和file2的内容串联并依次全部打印到标准输出中  
`cat -n file1`   显示内容并在内容前显示行号。
`clear`:刷新屏幕,保留历史命令操作记录,快捷键“Ctrl”+“L”
`reset`:重新初始化屏幕,清除历史命令操作记录

find 命令:
find /work/001_linux_basic/dira/ -name "test1.txt"
a)/work/001_linux_basic/dira/`指明了查找的路径
b)`-name 表明以名字来查找文件
c)`"test1.txt"`,就指明查找名为test1.txt的文件

find /work/001_linux_basic/dira/ -name "*.txt"
a)查找指定目录下面所以以.txt结尾的文件,其中*是通配符。

find /work/001_linux_basic -name "dira"
a)查找指定目录下面是否存在dira这个目录,dira是目录名。

find . -name "*.txt"` 其中`.`代表当前路径
find -name "*.txt"` 没加路径,默认是当前路径下查找

find /home -mtime -2 查找/home目录下两天内有变动的文件


grep 命令:
grep -n "abc" test1.txt 在test1.txt中查找字符串abc
grep -rn "abc" * 在当前目录递归查找字符串abc
1)可以加入-w全字匹配。

file 命令:
file ~/.bashrc 为ASCII 编码的text类型
file ~/.vimrc 为UTF-8 Unicode 编码的text类型
file ~/Pictures/* 如图形文件JPEG/PNG/BMP格式
file ~/100ask/ 为directory表明这是一个目录
file /bin/pwd 出现 ELF 64-bit LSB executable,即为ELF格式的可执行文件
file /dev/* 出现character special(字符设备文件)、 block special(块设备文件)等


which 和 whereis 命令:
which pwd 定位到/bin/pwd
which gcc 定位到/usr/bin/gcc
whereis pwd 查找到可执行程序的位置/bin/pwd和手册页的位置/usr/share/man/man1/pwd.1.gz


gzip的常用选项:
-l(list) 列出压缩文件的内容
-k(keep) 在压缩或解压时,保留输入文件。
-d(decompress) 将压缩文件进行解压缩
1)查看 gzip -l 压缩文件名 比如: gzip -l pwd.1.gz
2)解压 gzip -kd 压缩文件名 比如: gzip -kd pwd.1.gz 该压缩文件是以.gz结尾的单个文件
3)压缩 gzip -k 源文件名 比如: gzip -k mypwd.1
4)gzip只能压缩单个文件,不能压缩目录。


bzip2的常用选项:
-k(keep) 在压缩或解压时,保留输入文件。
-d(decompress) 将压缩文件进行解压缩
1)压缩 bzip2 -k 源文件名 比如:bzip2 -k mypwd.1 得到一个.bz2后缀的压缩文件
2)解压 bzip2 -kd 压缩文件名 bzip2 -kd mypwd.1.bz2
3)bzip2只能压缩单个文件,不能压缩目录。

小文件使用gzip,大文件使用bzip2

tar常用选项:
-c(create) 表示创建用来生成文件包
-x:表示提取,从文件包中提取文件
-t可以查看压缩的文件。 -z使用gzip方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。 -j使用bzip2方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。
-v(verbose)详细报告tar处理的信息
-f(file)表示文件,后面接着一个文件名。
-C <指定目录> 解压到指定目录

1.tar打包、gzip压缩
1)压缩 tar -czvf 压缩文件名 目录名 如: tar czvf dira.tar.gz dira
注意: tar -czvf与tar czvf是一样的效果,所以说,后面统一取消-。
2)查看 tar tvf 压缩文件名 如:tar tvf dira.tar.gz
3)解压 tar xzvf 压缩文件名 tar xzvf 压缩文件名 -C 指定目录 如: tar xzvf dira.tar.gz 解压到当前目录 如: tar xzvf dira.tar.gz -C /home/book 解压到/home/book

2.tar打包、bzip2压缩
1)压缩 tar cjvf 压缩文件名 目录名 如: tar cjvf dira.tar.bz2 dira
2)查看 tar tvf 压缩文件名 如: tar tvf dira.tar.bz2
3)解压 tar xjvf 压缩文件名 tar xjvf 压缩文件名 -C 指定目录 如: tar xjvf dira.tar.bz2 解压到当前目录 如: tar xjvf dira.tar.bz2 -C /home/book 解压到/home/book

版权声明:本文为博主原创文章,转载请注明文章来源,有需要帮忙可加QQ:871263854
原文地址:https://www.cnblogs.com/Dream998/p/8540462.html