• Linux常用命令精讲


    Shell:Linux系统中运行的一种特殊程序

           在用户和内核之间充当“翻译官”

           用户登录Linux系统时,自动加载一个Shell程序

           Bash是Linux系统中默认使用的Shell程序

    操作系统:内核 ——面向硬件

                      外壳 ——面向用户

     

    Linux命令的分类

    ·内部命令与外部命令的区别

    Linux命令行的格式

    通用的命令行使用格式:命令字、选项、参数(英文字符区分大小写)

    命令字(命令):是整条命令中最关键的一部分

                               唯一确定一条命令

    选项(功能性选择):短格式选项:使用“-”符号引导

                                      长格式选项:使用“--”符号引导

    参数(对象):命令字的处理对象

                           可以是文件名、目录(路径)名或用户名等内容

                           个数可以是零到多个

     

    编辑Linux命令行的辅助操作

    ·Tab键:自动补全

    ·反斜杠“ ”:强制换行

    ·Ctrl+U组合键:清空光标前的字符至行首(不包括字符)

    ·Ctrl+K组合键:清空当前光标位置开始至行尾(包括光标)

     

    ·Ctrl+L组合键:清屏

    ·Ctrl+C组合键:取消本次命令编辑

    下载某个网上资源:wget+网址路径   Ctrl+C强制终止

    获得命令帮助的方法

    ·内部命令help:查看shell内部命令的帮助信息

    ·命令的“--help”选项:适用于大多数Linux外部命令

    ·使用man命令阅读手册页:使用“ ”、“ ”方向键滚动一行文本

                                                使用Page Up和Page Down键翻页

                                                按Q或q键退出阅读环境

                                                按“ / ”键查找内容

     

    查看当前的工作目录-pwd

    显示用户当前所在的工作目录位置

    示例:【root@localhost ~】#pwd

                 /root

     

    切换工作目录-cd

    将用户的工作目录更改到其他位置

    绝对路径-完整路径(从根目录开始的路径)

    相对路径-从当前路径出发到达的目标路径

    .当前路径  ..当前路径上一级路径   .. / ..当前路径的上上级路径

    相对路径的表现形式

    列表显示目录内容-ls

    显示目录中内容,包括子目录和文件相关属性信息

    常用选项:-l、-a、-A、-d、-h、-R、--color

    -l   使用较长格式列出信息

    -a ,--all    不隐藏任何以 . 开始的项目

    -A,--almost-all         列出除 . 及 .. 以外的任何项目

    -d,--directory           列出目录,不显示其内容

    -h,--human-readable   与-l一起,以易于阅读的格式输出文件

    -R,--recursive          递归显示子目录

    结合通配符

    “?”匹配文件名中的一个未知字符

    “*”匹配文件名中的任意多个字符

    设置别名-alias

    通过别名机制简化常用的、比较长的命令

    Alias命令别名=命令

    示例:设置myls为ls-alh的别名  alias myls=‘ls-alh’

     

    统计目录及文件空间占用情况-du

    统计指定目录(或文件)所占用磁盘空间的大小

     du 【选项】 【文件或目录...】

    常用选项

    -a       统计磁盘空间占用时包括所有的文件,而不仅仅只系统目录

    -h       以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果

    -s       只系统所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小

    示例:统计出 /var/log目录所占用空间的大小

                          Du-sh /var/log/

     

    创建新目录-mkdir

    创建新的空目录:mkdir【选项】目录位置及名称...   

    -P:一次性创建嵌套的多层目录

      示例:

    ·在当前目录下创建名为public_html的子目录

      mkdir  public_html

    ·创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc

      Mkdir - p /aa/bb/cc

     

    创建空文件-touch命令

    ·更新文件的时间标记

    ·经常用于创建多个新的空文件   touch 文件...

    ·示例:创建两个空文件,文件名分别为aa和bb

            touch  aa  bb

    touch  a  ——> / root / a

    touch  /a ——> / a

     

    创建链接文件-ln

    ·为文件或目录建立链接文件,类似于Windows系统的快捷方式

    ·链接文件类型

      ·软链接(又称为符号链接)

      ·硬链接

    Ln 【-s】源文件或目录...链接文件或目标位置

    示例:ln -s / bin / bzip2 / bin / wx /

     

    复制文件或目录 -cp

    将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录

    cp【选项】...源文件或目录...目标文件或目录...

    常用选项

    -f        覆盖目标同名文件或目录时不进行提醒,直接强制复制

    -i        覆盖目标同名文件或目录时提醒用户确认

    -p       复制时保持源文件的权限、属主及时间标记等属性不变

    -r       复制目录时必须使用此选项,表示递归复制所有文件及子目录

    删除文件或目录-rm

    删除指定的文件或目录

    rm【选项】要删除的文件或目录...

    常用选项

    -f、-i、-r

    示例:rm -rf public_html/grub/

              rm -i  public_html/apg.conf

     

    查找命令 / 文件存放目录-which

    搜索范围由环境变量RATH决定(echo $PATH)

    which命令 | 程序名   或     which -a 命令 | 程序名

    示例:which ls

              which cd

     

    查找文件或目录 -find

    采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找

    find 【查找范围】 查找文件或子目录的目录位置

           【查找条件表达式】 查找条件类型

    常用查找条件类型

    按名称查找            -name        根据目标文件的名称进行查找,允许使用“ ^ ”及“ ? ”通配符

    按文件大小查找     -size          根据目标文件的大小进行查找

                                                     一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件

                                                     常用的容量单位包括kB(注意k是小写)、MB、GB

    按文件属主查找     -user        根据文件是否属于目标用户进行查找

    按文件类型查找     -type        根据文件的类型进行查找

                                                    文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等

    使用find命令实现多个查找条件

    各表达式之间使用逻辑运算符

    ·“-a”表示 而且(and)

    ·“-o”表示 或者(or)

    示例:find/boot-size +1024k -a -name “vmlinuz*”

              find/boot-size +1024k -o -name “vmlinuz*”

     

     

     

     

     

     

     

  • 相关阅读:
    Salesforce LWC学习(三十七) Promise解决progressindicator的小问题
    Salesforce Consumer Goods Cloud 浅谈篇三之 行动计划(Action Plan)相关配置
    python 3.7环境安装并使用csv
    分享数据库优化文章
    php 5.4 var_export的改进
    CentOS7 启动 firewalld 防火墙失败,查看日志提示超时
    使用 SSL 加密的 JDBC 连接 SAP HANA 数据库
    CAS学习笔记一:CAS 授权服务器简易搭建
    202110期自考总结
    自定义 OpenShift s2i 镜像与模板——OracleJDK8
  • 原文地址:https://www.cnblogs.com/Xing88/p/13491919.html
Copyright © 2020-2023  润新知