zoukankan      html  css  js  c++  java
  • Linux常用命令(二)--文件目录命令

    1. 列表目录命令:

    格式: ls [参数] 用于显示文件或目录信息
    选项: -l 每行显示一个文件和目录信息(长格式),简写:ll等同于ls -l
    注意:当参数是文件时,显示此文件全部信息
    当参数是目录时,显示此目录内文件及子目录信息
    若要显示指定目录的详细信息 ,在“l”(这是英文l)后面加”d” 。

    2.更改当前工作目录命令

    cd:(change directory) <目录名>

    若无参数,则返回宿主目录,否则切换到指定参数目录
    上级目录:..
    当前目录:.
    根目录:/
    注意:相对路径是以“.”或“..”开始的目录路径表示形式
    绝对路径是以“/”开始的目录路径表示形式

    3.目录命令:

    新建:

    mkdir <目录名>
    即make directory
    选项:-p 自动创建不存在的父目录
    注意:一个mkdir 可同时创建多个目录,用空格分隔

    删除:

    rmdir <目录名>
    即remove directory
    选项:-p 自动删除父目录
    注意:一个 rmdir 可同时删除多个空目录,用空格分隔

    4.文案件命令

    touch <文件名>
    可同时创建多个文件
    注意:
    当文件不存在时,创建大小为0的空文件
    当文件存在时,则只更新该文件的时间属性

    复制:

    cp <source> <dest> 
    cp <source.....> directory 

    可同时将多个文件复制到指定目录,用户空格分开

    cp -r srcdirectory desdirectory

    可将原目录及其子目录复制到目标目录

    删除:

    rm <文件名......>

    注意:一个rm 可同时删除多个文件,用空格分开

    rm -r 可删除非空目录(recurse) 与rmdir
    rm -f 删除时不提示
    rm -rf 强制删除(force)

    文件移动与重命名:

    mv  <source>  <des>

    与CP命令使用相同
    注意:当源文件与目标文件在同一目录下,视为重命名

    文件查找命令:

    find <path> -name <file>

    在指定目录下查找指定文件

    注意:
    文件名中可用“*”和“?”
    * 表示0到多个字符
    ?表示一个字符
    例子:find / -name 1.log
    find / -name java
    查看文件类型 file /usr/目录/1.log
    使用一下vi 编辑器

    文件类型查看命令:

    file <文件名> 注意:Linux中无文件扩展名,无法知其文件类型,所以常用此命令

    文本文件查看命令:

    cat 使用单屏查看文本文件
    more 分屏查看时用h(帮助) space(下翻屏) b(上翻屏) enter(下一行) q键(退出)
    less e(下一行) y(上一行) f (下翻页)b (上翻页) q(退出)
    head -# 如 head -2
    tail -# 如 tail -2

    链接命令 ln:(重点)

    优点:减少系统资源,使文件同步。
    一般格式:
    ln fromFile toFile (把from文件和to文件链接起来)

    连接的限制是必须位于同一个文件系统,连接后对于任何一个文件的改变都会影响到另一个文件,但是删除任何一个文件,另一个文件依然存在,不受删除的影响。

    外部设备使用方法:

    光盘:

    IDE设备
    查看光盘设备:ll /dev/cdrom
    显示系统中的物理设备挂载信息:mount
    光盘挂载
    mount /dev/cdrom /mnt/cdrom(可以是其他目录)
    读取光盘:ls /mnt/cdrom
    卸载光盘:umount /dev/cdrom
    umount /mnt/cdrom
    注:卸载光盘时必须先退出挂载目录

    U盘:

    SCSI设备
    查看所有存储设备:fdisk -l
    U盘操作:
    先建目录 mkdir /mnt/usb
    挂载 mount /dev/sda /mnt/usb
    进入U盘 cd /mnt/usb
    卸载 umount /dev/sda

  • 相关阅读:
    java多线程编程(一基础概念)
    【转】android程序编译过程
    【转】什么是线程安全和线程不安全
    【转】计算机中时间的表示和存储
    【转】字符编码
    C/C++程序编译流程
    NDK学习笔记-JNI的异常处理与缓存策略
    NDK学习笔记-JNI数据类型和属性方法的访问
    NDK学习笔记-JNI数据类型和属性方法的访问
    NDK学习笔记-JNI开发流程
  • 原文地址:https://www.cnblogs.com/lyjing/p/7571004.html
Copyright © 2011-2022 走看看