linux常用命令1

本篇文章中,我们一起讨论下linux的命令:ls,文件处理命令(增,删,改,查),链接命令,下篇文章我们会总结一下,文件搜索命令(locate,whereis,which,find),linux帮助命令。linux的命令格式是:
命令 +【选项】+【参数】

  • ls命令

    ls命令是用于显示目录列表,ls的格式是:ls+【选项】+【文件或者目录】;
    选项:
    -a代表显示所有文件包括隐藏目录;
    -l代表显示文件具体信息(如文件的权限,创建时间,文件大小等);
    -h代表人性化显示,主要是文件的大小。若无-h则会以字节形式呈现不方便查看;
    -i显示文件的inode号,每个文件都有一个inode号;


    除此以外选项之间还可以结合使用,如下图是ls -lh的使用结果:
    linux常用命令1
    -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号,
    linux常用命令1
    硬链接有如下几点需要注意:
    硬链接后的目标文件与源文件具有相同的inode号的数据块;
    硬链接只能对已存在的文件进行创建;
    不能交叉系统进行硬链接创建;
    不能对目录进行硬链接创建,只能对文件;
    删除一个硬链接文件不影响另一个文件。

    硬链接命令是: ln + 【源文件】+【目标文件】

    所谓软链接相当于windows下的创建快捷方式,软链接后的文件存放这目标文件的inode号和文件名,并没有存放数据块,通过软链接内的inode号和文件名就可以找到相应的源文件,同时软链接文件和源文件有不一样的inode号,如下图:
    linux常用命令1
    软链接有以下几点需要注意:
    软链接有自己的文件属性和权限;
    可对存在的文件和目录创建软链接;
    软链接可以交叉文件系统创建;
    删除软链接不影响源文件,但是如果删除源文件,软链接就会变成死链接。