由于工作电脑系统是Linux,所以第一步必须要掌握Linux的基础命令啦。不然真是寸步难行啊。
man command //查看cmmand的手册,如man date
cd dir //从当前目录切换到dir目录
cd //不带目录的cd命令,切换到用户主目录
cd .. //回到父目录
ls //显示当前目录下的文件和目录,有很多参数可以使用,例如 -a 把隐藏的目录也显示出来;-l 产生长列表格式的输出,包含了目录中每个文件的更多相关信息;更多的参数可以查看man ls。
ls -l mengqinfile //只显示mengqinfile文件,即过滤。可以使用通配符?和*,?代表一个字符,*代表零个或多个字符,如ls -l mengqinfil?,显示匹配mengqinfilX,后面只能有一个字符;ls -l mengqinfile*,则可以是mengqinFil,mengqinFilxxxx等,只需要通配符前面的字符一样即可。
pwd //显示当前所在目录完整路径
touch file //创建空文件
cp source destination //复制,当source和destination都是文件名,cp将源文件复制到新文件,并且以destination命名,如果destination已经存在,则cp命令会提示是否要覆盖已有文件。加参数-l,则不会提示是否覆盖,直接覆盖。-r表示递归地复制文件,-R表示递归地复制目录。
cp -l file1 file2 //创建一个指向file1的硬链接file2。硬链接会创建一个独立的文件,其中包含了源文件的信息以及位置,引用硬链接等同于引用了源文件。实际上是同一个文件。
cp -s file1 file2 //创建一个软链接或称为符号链接,链接文件只需要存储源文件的信息,不需要存储源文件的数据。
rm file //删除文件file,-f为强制删除(不出现提示符)。
mkdir dir1 //创建目录dir1
rmdir dir1 //删除目录dir1,默认只删除空目录。rm -rf dir2,-r参数表示递归删除目录中的文件,-f 表示不提示直接删除,这样可以直接删除一个目录。
stat file //查看file文件的所有状态信息。
file fiel2 //查看文件file2的类型
cat file3 //显示文本文件中所有的数据 ,-n参数会加上行号
tail fiel4 //显示文件末尾的部分
head file5 //显示文件开头的内容
ps //显示运行在当前控制台的术语当前用户的进程,-ef显示系统上运行的所以进程
top //实时监控进程
kill 进程号 //结束进程,要结束进程,必须是进程的属主或是root用户。kill 9 进程号,无条件终止。
mount //输出当前系统上挂载的设备列表
df //查看所有已挂载磁盘的使用情况
sort file //对文件中的数据进行排序,按照默认语言的规则进行;-n 把数字识别成数字而不是字符,-M按月排序
grep //搜索数据
压缩数据:
bzip2工具,gzip工具,zip工具。
(1)bzip2工具
bzip2:压缩文件
bzcat:显示压缩的文本文件的内容
bunzip2:解压压缩后的.bz2文件
(2)gzip工具
gzip:压缩文件
gzcat:查看压缩过的文本文件的内容
gunzip:解压文件
(3)zip工具
zip:创建一个压缩文件,包含指定的文件和目录
zipclock:创建一个加密的压缩文件,包含指定的文件和目录
zipnote:从zip中提取批注
zipsplit:将一个zip文件分割成多个更小的固定大小的文件
unzip:从压缩过的zip文件中提取文件和目录
如zip -r testzip test,创建一个testzip.zip文件,递归目录test把找到的文件和目录都加进改压缩文件。
归档数据:tar命令
tar function [options] object 1 object2 ...
tar -cvf test.tar test1/ test2/ //创建一个归档文件test.tar, -c 创建一个新的额tar归档文件,-v 在处理文件时显示文件,-f 输出结果到文件或是设备file
tar tf test.tar //列出test.tar文件中的内容,但是不解压文件, -t 列出已有tar归档文件的内容
tar -xvf test.tar //从test.tar中提取内容 ,-x 从已有tar归档文件中提取文件
我爱Linux,Linux爱我~
加油~