zoukankan      html  css  js  c++  java
  • Linux常用命令详解(第一章)(ls、man、pwd、cd、mkdir、echo、touch、cp、mv、rm、rmdir、)

    本章命令(共11个):

    1 2 3 4 5 6
    ls man pwd cd mkdir
    echo touch cp mv rm rmdir

    1. " ls "

    作用:列出指定目录下的,默认为当前工作目录;

    语法:

    ls [-adhl] [name...]
    

    参数:

    • -a (all):列出所有文件,包括以.开头的隐藏文件
    ╭─root@localhost.localdomain ~  
    ╰─➤  ls -a /root
    .                .bashrc    .ICEauthority         .viminfo                    视频
    ..               .cache     initial-setup-ks.cfg  .zcompdump-localhost-5.0.2  图片
    anaconda-ks.cfg  .config    .local                .zsh_history                文档
    .bash_history    .cshrc     .oh-my-zsh            .zshrc                      下载
    
    
    • -d(directory):列出目录本身并不包含目录中的文件;
    ╭─root@localhost.localdomain ~  
    ╰─➤  ls -d /root
    /root
    
    • -h:和-l一起使用,列出文件大小,人类易懂;
    ╭─root@localhost.localdomain ~  
    ╰─➤  ls -lh /root
    总用量 8.0K
    -rw-------. 1 root root 1.8K 4月  18 21:50 anaconda-ks.cfg
    -rw-r--r--. 1 root root 1.8K 4月  19 10:41 initial-setup-ks.cfg
    drwxr-xr-x. 2 root root    6 4月  18 23:58 公共
    drwxr-xr-x. 2 root root    6 4月  18 23:58 模板
    drwxr-xr-x. 2 root root    6 4月  18 23:58 视频
    
    
    • -l(long):长输出;
    ╭─root@localhost.localdomain ~  
    ╰─➤  ls -l /root
    总用量 8
    -rw-------. 1 root root 1749 4月  18 21:50 anaconda-ks.cfg
    -rw-r--r--. 1 root root 1797 4月  19 10:41 initial-setup-ks.cfg
    drwxr-xr-x. 2 root root    6 4月  18 23:58 公共
    drwxr-xr-x. 2 root root    6 4月  18 23:58 模板
    

    2. " man "

    作用:命令帮助使用手册

    man命令帮助信息的结构以及意义表

    结构名称 代表意义
    NAME 命令的名称
    SYNOPSIS 参数的大致使用方法
    DESCRIPTION 介绍说明
    EXAMPLES 演示(附带简单说明)
    OVERVIEW 概述
    DEFAULTS 默认的功能
    OPTIONS 具体的可用选项(带介绍)
    ENVIRONMENT 环境变量
    FILES 用到的文件
    SEE ALSO 相关的资料
    HISTORY 维护历史与联系方式

    按键及用途表

    按键 用处
    空格键 向下翻一页
    PaGe down 向下翻一页
    PaGe up 向上翻一页
    home 直接前往首页
    end 直接前往尾页
    / 从上至下搜索某个关键词,如“/linux”
    ? 从下至上搜索某个关键词,如“?linux”
    n 定位到下一个搜索到的关键词
    N 定位到上一个搜索到的关键词
    q 退出帮助文档

    3. " pwd "

    作用:显示出当前/活动目录的名称;

    ╭─root@localhost.localdomain ~/1/2/3/4/5/6  
    ╰─➤  pwd
    /root/1/2/3/4/5/6
    

    4. " cd "

    作用:切换目录;

    切换到家目录:cd 或 cd ~

    ╭─root@localhost.localdomain ~/1/2/3/4/5/6  
    ╰─➤  cd
    ╭─root@localhost.localdomain ~  
    ╰─➤  pwd
    /root
    ╭─root@localhost.localdomain ~  
    ╰─➤  echo $OLDPWD    #依靠的时OLDPWD变量
    /root
    
    ##拓展一下
    $OLPWD变量记录的时家目录
    $PWD变量记录的是当前目录
    
    [root@c43i08102.cloud.i09.amtest90 /etc/sysconfig/network-scripts]
    #echo $OLDPWD
    /root
    
    [root@c43i08102.cloud.i09.amtest90 /etc/sysconfig/network-scripts]
    #echo $PWD
    /etc/sysconfig/network-scripts
    

    切换至上次工作目录:cd -

    ╭─root@localhost.localdomain ~  
    ╰─➤  cd -
    ~/1/2/3/4/5/6
    ╭─root@localhost.localdomain ~/1/2/3/4/5/6  
    ╰─➤  
    

    切换至父目录:cd ..

    ╭─root@localhost.localdomain ~/1/2/3/4/5/6  
    ╰─➤  cd ..
    ╭─root@localhost.localdomain ~/1/2/3/4/5  
    ╰─➤  
    

    切换到指定目录:cd 路径

    ╭─root@localhost.localdomain ~  
    ╰─➤  cd ~/1/2/3/4                                                                  
    ╭─root@localhost.localdomain ~/1/2/3/4  
    ╰─➤    
    

    5." mkdir "

    语法:

    mkdir [选项] 目录...
    

    常用选项 :-p 创建级联目录

    ╭─root@localhost.localdomain ~  
    ╰─➤  mkdir -p 1/2/3/4/5
    ╭─root@localhost.localdomain ~  
    ╰─➤  ls
    1                initial-setup-ks.cfg 
    

    6." echo "

    作用:输出并显示一行文本

    常用选项: -e: 允许对下面列出的加反斜线转义的字符进行解释.

    eg1: 换行符,如果不加-e不能进行解释,会当做普通字符进行输出

    ╭─root@localhost.localdomain ~  
    ╰─➤  echo -e "this is ken 
    nice to meet you"
    this is ken 
    nice to meet you
    
    ╭─root@www.du1.com ~  
    ╰─➤  echo $PATH                       
    /usr/local/httpd2.4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    
    

    7." touch "

    作用:修改时间戳;平时都是用来创建普通文件。

    ╭─root@localhost.localdomain ~  
    ╰─➤  touch cjk
    ╭─root@localhost.localdomain ~  
    ╰─➤  ls -lh cjk
    -rw-r--r--. 1 root root 0 5月   6 19:58 cjk
    

    8." cp "

    作用:复制文件和目录;

    语法:

    cp [选项] 文件 路径  
    cp [选项] 文件 ...目录
    

    常用选项:

    • -a 等同于 -dpR
    • -p: 保持属性不变
    • -r: 递归复制目录
    cp 文件 目录  #复制文件到目录
    cp 文件 新名字   #复制文件并改名
    cp 文件 文件 文件 目录  #复制多个文件到目录
    

    9. " mv "

    mv(move) 作用:移动或改名文件或目录;(相当于剪切粘贴)

    mv  [选项] ...  源文件 目标文件  #改名
    mv  [选项] ...  源文件 ... 目录   #移动,*可以多个文件*
    
    

    10." rm "

    作用: 移除文件或者目录

    常用选项:

    • -f: 不作确认提示
    • -r: 或者 -R 递归地移除目录树
    rm -rf dir2   # 强制删除目录2
    

    11." rmdir "

    作用:删除空目录 (了解就好)


  • 相关阅读:
    通过模板类简单实现Spark的JobServer
    aggregate 和 treeAggregate 的对比
    IntelliJ Idea 常用快捷键列表
    dataframe 数据统计可视化---spark scala 应用
    用java api读取HDFS文件
    .net Core 简单中间件使用
    .Net Core Ocelot网关使用熔断、限流 二
    .Net Core Ocelot网关使用 一
    Docker 问题处理
    CentOS 创建用户
  • 原文地址:https://www.cnblogs.com/du-z/p/10820707.html
Copyright © 2011-2022 走看看