linux常用命令1
本篇文章中,我们一起讨论下linux的命令:ls,文件处理命令(增,删,改,查),链接命令,下篇文章我们会总结一下,文件搜索命令(locate,whereis,which,find),linux帮助命令。linux的命令格式是:
命令 +【选项】+【参数】
-
ls命令
ls命令是用于显示目录列表,ls的格式是:ls+【选项】+【文件或者目录】;
选项:
-a代表显示所有文件包括隐藏目录;
-l代表显示文件具体信息(如文件的权限,创建时间,文件大小等);
-h代表人性化显示,主要是文件的大小。若无-h则会以字节形式呈现不方便查看;
-i显示文件的inode号,每个文件都有一个inode号;
除此以外选项之间还可以结合使用,如下图是ls -lh的使用结果:
-l显示了文件具体信息,-h人性化显示文件大小。
-
文件处理命令
创建文件(mkdir +文件名),递归创建文件(mkdir -p +目录名);
如mkdir -p zhejaing/hangzhou是会先创建zhejaing文件夹,再在zhejiang文件夹下有一个hangzhou文件夹进入文件夹 cd +【目录】
cd ~代表回到家目录
cd ..代表回到上一级目录删除文件或者目录用rm -rf 【文件或者目录】
复制文件:cp 【选项】 【源文件或者目录】 【目标目录】
选项:
-r代表复制目录
-p代表连带文件属性复制
-d代表复制链接属性剪切文件:mv 【源文件或者目录】【目标目录】
-
链接命令
为了更好的实现文件共享,linux系统存在一个链接命令,链接分为软链接和硬链接,所谓硬链接相当于将源文件复制,硬链接后的目标文件与源文件具有相同的inode号和数据块。如下图,创建了一个文件abc,将文件硬链接到bcd,这两个文件具有相同的inode号,
硬链接有如下几点需要注意:
硬链接后的目标文件与源文件具有相同的inode号的数据块;
硬链接只能对已存在的文件进行创建;
不能交叉系统进行硬链接创建;
不能对目录进行硬链接创建,只能对文件;
删除一个硬链接文件不影响另一个文件。硬链接命令是: ln + 【源文件】+【目标文件】
所谓软链接相当于windows下的创建快捷方式,软链接后的文件存放这目标文件的inode号和文件名,并没有存放数据块,通过软链接内的inode号和文件名就可以找到相应的源文件,同时软链接文件和源文件有不一样的inode号,如下图:
软链接有以下几点需要注意:
软链接有自己的文件属性和权限;
可对存在的文件和目录创建软链接;
软链接可以交叉文件系统创建;
删除软链接不影响源文件,但是如果删除源文件,软链接就会变成死链接。