学习Linux的轨迹_Linux常见指令学习

来源:互联网 发布:淘宝内衣模特名字大全 编辑:程序博客网 时间:2024/06/04 04:27

①mkdir
mkdir用来创建指定名称的目录,要求创建目录的用户在当前目录中具有写的权限,并且指定的目录名不能是当前目录中已有的目录。
(1)命令格式:mkdir [选项] 目录
(2)命令功能:在制定位置创建指定文件名命名的文件夹或目录,要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写的权限,且同一目录下不能有重名的。
(3)命令参数:
-m,--mode模式,设定权限<模式>(类似chmod),而不是rwxrwxrwx
-p,--parents可以是一个路径的名称,此时若路径中的某些目录不存在,加上此选项后系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录
-v,--verbose创建当前新目录或文件时显示信息,如"已创建目录test6"
(4)命令实例:
    a.创建一个空目录
        mkdir zk_test        在当前用户下直接创建了一个名为zk_test的空目录
        
    b.递归创建多个目录
        mkdir -p ./lijl_bj1/test        -p说白了就是逐层挨个建立目录结构;在目录结构中,./表示当前目录,../表示上级目录,/表示根目录

    c.创建权限为777的目录
        mkdir -m 777 test777
    d.创建新目录显示信息
        mkdir -v test_info
    e.创建项目的目录结构
        mkdir -vp  src/{com/sitech/{admin/{entity/,dao/,service,controller},common/util/},config/}
    经过练习验证,在指令后的选项命令,是具有相同效果的,但在实现时会有不同的侧重点,前者优先。
-vp
-pv

②ls命令
打印当前目录的清单。通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录,文件夹,文件),查看目录信息等。
(1)命令格式:
ls [选项] [目录名]
(2)命令功能:
列出目标目录中所有的子目录和文件
(3)命令参数:
-a,列出目录下的所有文件,包括以.开头的隐含文件
-c,配合-lt根据ctime排序及根据ctime(文件状态最后更改的时间)配合-l显示ctime,但会根据名称排序。
-l,除了文件名之外,还将文件的权限,所有者,文件大小等信息详细列出来
-t,以文件的修改顺序排序
-u,配合-lt显示访问时间,而且根据访问时间排序;配合-l显示访问时间,但可根据名称排序
-v,根据版本进行排序
-x,逐行列出项目,而不是逐栏列出
-X,根据扩展名进行排序
-1,每行只列出一个文件
-F,可以在显示子目录的时候在它的文件名之后加一个"/",而文件后面的"*"表示这是一个可执行程序。
(4)命令实例:
    a.列出/lijl_bj1/com/src文件夹下的所有文件和目录的详细情况
    即进入lijl_bj1目录,ls -l -R(或-lR) src

若换用ls -l src

    b.列出当前目录中所有以"t"开头的文件目录的信息    ls -l t*

    c.只列出文件下的子目录:    ls -F ./src |grep /$

    d.列出目前工作目录下所有档案及目录;目录于名称后加"/",可执行档案名称后加"*";    ls -AF

③cd命令
cd命令时Linux里面最基本的命令。
(1)命令格式:cd [目录名]
(2)命令功能:切换当前目录至dirName
(3)常用范例:
    a.进入系统根目录    cd /
    b.进入当前目录的上一级目录    cd ..或者cd ..//或者cd ../
    c.进入当前用户的主目录    cd
    d.跳转到指定目录    cd /echncms/lijl_bj1
    e.返回进入此目录之前所在的目录    cd -
    f.把上个命令的参数作为cd参数使用    cd !$
    (跳转到指定目录,从根目录开始时,目录名称前加"/",当前目录的子目录写名称即可。)

④pwd命令
使用"pwd"命令来查看当前工作目录的完整路径。
一般情况下不适用任何参数。如果目录是链接时,使用pwd -P显示出其实际路径。

⑤rm命令
该命令的功能是删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其以下的所有文件及目录均删除,对于链接文件,原有文件保持不变。
(1)命令格式:rm [选项] 文件
(2)命令功能:删除指定目录中的一个或多个文件或目录,如果没有使用-r选项,则rm不会删除目录,如果使用rm来删除文件,通常仍可以将文件恢复原状。
(3)命令参数:
-f,--force忽略不存在的文件,从不给出提示。
-i,--interactive进行交互式地删除
-r,-R,--recursive指示rm将参数中列出的全部目录和子目录递归的删除
-v,-verbose详细显示进行的步骤
(4)命令实例:
    a.删除文件file,系统会先询问是否删除,rm -i log.log,删除y之后就会删除
    b.强行删除文件,系统不再提示    rm -f log1.log
    c.删除任何.log文件,删除前逐一询问    rm -i *.log
    d.将test1子目录及子目录中所有档案都删除    rm -r test
    e.将test2子目录及子目录中所有档案都删除,并且不用一一询问    rm -rf test2(常用)
    f.删除以-f开头的文件    rm -- -f




本文借鉴https://www.cnblogs.com/yolanda-lee/p/4544573.html
并结合工作内容进行了筛选-练习-更正。
原创粉丝点击