• Linux常用文件管理命令


    Linux文件管理常用命令

    常用命令:ls,cd,pwd,mkdir,rmdir,cp,rm,mv,touch,cat,more,less,head,tail,install,stat

    ls命令

    描述:list directory contents
    语法:ls [OPTION] ... [FILE]...
    常用选项:
    -a:列出全部文件,包括隐藏文件(以.开头的文件)
    -A:列出全部文件,连同隐藏文件,但不包括.与..两个目录
    -d:仅列出目录本身
    -f:直接列出结果,而不进行排序(ls默认以文件名排序)
    -h:将文件容量以人类易读的方式(如GB,KB)列出来
    -i:列出inode号码
    -l:长数据串列出,包含文件的属性与权限等数据
    -n:列出UID与GID而非使用者与群组的名称
    -r:逆序显示
    -R:递归显示
    -S:以文件大小排序
    -t:以时间排序

    cd 命令

    描述:bash内置命令
    语法:cd [-L-P] [dir]
    示例
    cd [相对路径或绝对路径]
    cd ~test 到test用户的家目录下
    cd ~ 到用户自己家目录下
    cd 到用户自己家目录下,同cd ~
    cd .. 到父目录下
    cd - 回到上一个目录
    cd /var/spool/mail 进入到/var/spool/mail目录
    cd ../mqueue 相对路径使用

    pwd命令

    描述:print name of current/working directory
    语法:pwd [OPTION] ...
    pwd -[P] 显示出真实路径,而非使用链接(link)路径
    例如:
    cd /var/mail

    pwd

    /var/mail
    pwd -P
    /var/spool/mail

    mkdir命令

    描述:make directories
    语法:mkdir [OPTION] ... DIRECTORY ...
    常用选项
    -p:如果父目录不存在,创建父目录
    -v:显示创建过程
    -m:配置文件权限,不受umask控制
    示例:
    mkdir -m 744 test1

    rmdir命令

    语法:rmdir [-p] 目录名称 选项参数

    rm命令

    rm [-fir] 文件或目录 选项与参数
    -f:强制(force)
    -i:interactive模式,删除前询问
    -r:递归

    mv命令

    mv [-fiu] source destination 选项与参数
    -f:force,如果目录存在,不询问,直接覆盖
    -i:interactive,若目录存在,询问是否覆盖
    -u:若目标文件已经存在,且source比较新,才会升级(update)

    touch命令

    语法:touch [-acdmt] 文件 选项与参数
    -a:仅修订 access time
    -c:仅修改create time,若文件不存在则不创建新文件
    -d:后面可以接欲修订的日期而不使用目前的日期,也可以使用--date="日期或时间"
    -m:仅修改mtime
    -t:后面可接欲修订时间而不用当前时间,格式为[YYMMDDhhmm]

    cat命令

    描述:concatenate files and print on standard output
    语法:cat [OPTION]...[FILE]...
    -A:相当于-vET的整合选项,可列电子邮件一些特殊字符而不是空白
    -b:列出行号,仅针对非空白行做行号显示,空白行不标行号
    -E:将行尾的断行字节$显示出来
    -n:列出行号,连同空白行也有行号
    -T:将[tab]按键以^I显示出来
    -v:列出一些看不出来的特殊字符

    more命令

    描述:file perusal filter for crt viewing
    语法:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [file ...]
    常用快捷键:
    [SPACE]:向下翻一面
    [Enter]:向下翻一行
    /string:向下搜索这个关键字
    :f:立刻显示文件名及当前行数
    q:退出
    b或Ctrl+b:往回翻页,只对文件有用

    less命令

    less与more的区别:在more的时候,不能向上翻页
    常用快捷键:
    空白键:向下翻一页
    [pagedown]:向下翻一页
    [pageup]:向上翻一页
    /string :向下查找字符串
    ?string:向上查找字串
    n:重复前一个查找
    N:反方向重复前一个查找
    q:离开less

    head命令

    描述:输出前N行
    语法:head [-n number] file 选项与参数
    -n #:取出前几行

    tail 命令

    描述:显示文件后几行
    语法:tail [-n number] file 选项与参数
    -n:代表显示几行
    -f:显示文件变化,用于查看日志

    file命令

    描述:determine file type
    语法:file [OPTION...] [FILE...]

    install命令

    描述:copy files and set attributes
    语法:install [OPTION] ... [-T] source destination
    install [OPTION] ... source destination
    install [OPTION] ... -t dir source...
    install [OPTION] ... -d dir...
    此install将文件(通常仅是编译后的文件)复制到您所选择的目的位置。
    在前三种形式中,将源文件复制到目标文件或将多个源复制到一个已经存在的目录中同时设置其所有权和权限模式。
    第四种形式中,创建给出目标目录中的所有组件。
    示例

    install [option] SOURCE DEST

    复制SOURCE文件(不可以是目录) 到DEST file(还是文件)
    install a/e c 结果类似 cp a/e c
    有用的选项-D
    install -D x a/b/c 结果类似mkdir -p a/b && cp x a/b/c

    install -d [option] DIRECTORY [DIRECTORY...]

    支持多个,类似mkdir -p,支持递归
    例如:install -d a/b/c e/f结果和mkdir -p a/b/c/ e/f一样

    install [option] SOURCE [SOURCE...] DIRECTORY

    复制多个SOURCE文件到目录。

    install a/* d 其中d是目录

    有用选项

    -b:自动备份
    -m:设置安装文件权限
    -p:保留文件的timestamps,也就是说文件的timestamps和source文件一样,当想要利用安装文件的mtime来跟踪文件的build时间而不是安装时间
    -s:Strip the symbol tables from installed binary executables.
    -S:备份文件的后缀
    install -S .bak new old 文件old自动被mv为old.bak
    -v: verbose,打印install的详细信息

  • 相关阅读:
    Fedora/centos Linux如何设置网卡自动获取网络地址
    Django virtualenv Apache2 mod_wsgi
    virtualbox在装centos5.6时自协把virtualbox addon 装上了
    Spring中的事务属性介绍以及声明式事务管理
    Fedora Linux如何设置网卡自动获取网络地址
    Linux vi/vim 编辑命令总结
    about reviewboard stack information
    Installing Python 2.7.2 on Centos 5.2
    Linux Deepin 下载
    Can't open file for writing
  • 原文地址:https://www.cnblogs.com/feng-land/p/10012985.html
Copyright © 2020-2023  润新知