zoukankan      html  css  js  c++  java
  • Linux基础命令及使用帮助

    一、内部命令

    内置命令(builtin):由shell程序自带的命令

    help:查看内部命令
    enable -n command 禁用某内部命令
    enable -n  查看全部被禁用的命令
    enable command 启用内部命令
    

    二、外部命令

    1.查询命令种类及命令路径

    type command 查看命令是内部还是外部命令
    which command 查看该命令文件路径
    which --skip-alias command 查看的命令文件路径但不包含别名命令
    whereis   查看命令文件路径
    

    2.hash缓存表

    系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表,存在将执行之,如果不存在,将会去PATH路径下寻找。利用hash缓存表可大大提高命令的调用速率.

    echo $PATH 显示全部的PATH路径
    hash  显示hash缓存
    hash -d name 删除缓存中name路径
    hash -r 清除缓存
    

    3.alias(命令别名)

    alias 显示当前系统中所有可用的别名
    alias name='value' 定义别名name,相相当于执行命令value。
    alias aaa="cat /etc/shells"   
    unalias aaa   取消aaa的别名
    unalias -a 取消所有的别名
    **用命令行定义的别名,仅对当前shell有效**
    

    要想永久有效,需要定义在配置文件中

    • 仅对当前用户有效: ~/.bashrc
    • 对所有用户有效:/etc/bashrc

    注意:如果别名与原命令重名,shell优先执行别名,要想执行原命令:
    command
    'command'

    4.date,clock 显示日期和时间

    Linux有两种时间:
    - 系统时钟:有Linux内核通过CPU的工作频率进行的
    - 硬件时间:主板

    clock -s,--hctosys   以硬件时间为准,校正系统时间
    clock -w,--systohc  以系统时间为准,校正硬件时间
    date +s% 显示自1970年0时0分0秒至今的秒数
    date +%a 显示今天周几
    date +%F 显示完整的日期
    date +"%F %T"  或 date "+%F %T"   显示完整的时间日期
    date [MMDDhhmm[[CC]YY][.ss]]  设置系统时间,如
    date 101015152018.10    即设置系统时间为2018年10月10日15时15分10秒
    

    假如系统、硬件时间都是错误的,这种情况下用ntpdate命令连接一台时间正确的服务器校正时间

    ntpdate ntp1.aliyun.com
    ntpdate ip
    

    显示日历

    cal 2018 显示2018年的日历
    cal 10 2019 显示2019年10月日历
    cal -y 显示今年的日历
    

    修改系统默认语言

    语言位于/etc/loacle.conf 文件中
    利用nano命令修改该文件
    nano /etc/locale.conf
    将LANG="en_US.UTF-8" 改为 LANG="zh-CN.UTF-8" 即可

    5.poweroff、halt、reboot、shutdown关机命令

    reboot重启

    reboot -f  强制重启,不调用shutdown
    reboot -p 切断电源重启
    

    shutdown

    shutdown [OPTIONS...] [TIME] [WALL...]
    shutdown -h  halt
    shutdown -P  poweroff
    shutdown -r  reboot
    shutdown -k  Do not halt, power-off, reboot, just write wall message.  恶搞小游戏
    shutdown 注意:centos7 后边必须跟时间
    shutdown hh:mm  计划于hh:mm 关机
    shutdown +m  m分钟后自动关机
    

    6.用户登录信息查看命令

    whoami  显示当前登录有效用户
    who am i  系统当前登录的用户及操作
    who 系统当前所有的登录回话
    w  系统当前所有的登录回话及所做的操作
    

    7.ls命令(list directory contents)

    ls [OPTION]... [FILE]...

    ls -a 显示所有的文件包括.与..开头的文件
    ls -l 显示长格式列表,显示文件的所有属性信息
    ls -d 仅显示当前文件夹
    ls -h 对文件大小格式进行换算
    ls -r 逆序排列
    ls -R 递归显示子目录
    ls -ld 显示当前目录的长格式属性
    

    长格式属性说明(采自博客园骏马金龙博客)

    8. cd命令(change directory)

    cd 直接切换至家目录(bash中,~代表家目录),同cd ~
    cd / 切换至根目录
    cd -  上一目录与当前目录之间切换
    cd .. 切换至上一级目录
    cd /var/log  切换至var下log路径下
    cd+文件名 或cd ./文件名  表示直接切换至该目录下的此文件
    

    9.cat命令(concatenate files and print on the standard output,查看文本文件并显示在标准输出设备上)

    cat -n 在显示的文本行前边添加序号
    cat /etc/fstab /etc/passwd   同事显示fstab和passwd两个文件
    

    10.pwd、basename、dirname

    pwd  显示当前所在目录
    basename   当前的文件名
    dirname  当前文件所在的路径
    

    11.history (管理命令历史)

    登陆shell时,会读取命令历史文件中记录下的命令

    • 记录在 ~]# .bash_history

    • 查看命令:cat .bash_history

    登录进shell后新执行的命令只会记录在缓存中

    • logout后再登录,才会记录于 .bash_history
    history -a 追加本次新执行的命令至.bash_history文件中
    history -d 39  删除history中第39行命令
    history -c  删除所有命令
    

    相关快捷操作:
    !# 表示调用history命令历史中第#调命令
    !string,比如!man 表示调用历史中第一个以man开头的命令
    !! 执行上一条命令

    三、使用帮助

    1、概述:获取多层次的帮助

    whatis 显示命令的简短描述
    command--help 获取帮助
    man and info
    /usr/share/doc/ 使用帮助文档
    Red Hat documentation
    其它网站和搜索

    2、--help

    显示用法总结和参数列表
    示例:

    date --help
    Usage: date [OPTION]... [+FORMAT]
       or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
    其中:
    [] 表示可选项,非必选
    CAPS或<>表示变化的数据
    ...表示一个列表,可选择多个
    x |y| z的意思是“x或y或z”,多选一
    

    3、man帮助

    /usr/share/man

    man文档
    1: 用户命令
    2: 系统调用
    3: C库调用
    4: 设备文件及特殊文件
    5: 配置文件格式
    6: 游戏
    7: 杂项
    8: 管理类的命令
    9:Linux 内核API

    注意:有的命令在不同文件中都有帮助手册,如read命令
    在这里插入图片描述
    也并非每个命令都有man帮助手册

    查看man手册页——
    列出所有帮助——man –a keyword
    搜索man手册——man -kkeyword列出所有匹配的页面
    使用whatis数据库
    相当于whatis
    man –f keyword
    打印man帮助文件的路径
    man –w [章节] keyword

    man [章节] keyword  查看该命令在该章节的帮助
    man –a keyword   列出所有帮助
    man -k keyword   列出所有匹配的页面
    man –f keyword   相当于whatis
    

    man命令的操作方法:使用less命令实现

    1. space, ^v, ^f, ^F: 向文件尾翻屏
    2. b, ^b: 向文件首部翻屏
    3. d, ^d: 向文件尾部翻半屏
    4. u, ^u: 向文件首部翻半屏
    5. RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行y or ^Y or ^P or k or ^K:向文件首部翻一行
    6. q: 退出
    7. :跳转至第#行

    8. 1G: 回到文件首部
    9. G:翻至文件尾部

    /KEYWORD:以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;

    • n: 下一个
    • N:上一个

    ?KEYWORD:以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;

    • n: 下一个
    • N:上一个
    风雨路遥同珍重,不负尘缘不负卿
  • 相关阅读:
    WCF 第四章 绑定 在多个绑定上暴露一个服务契约
    WCF 第五章 行为 事务跨操作事务流
    WCF 第五章 导出并发布元数据(服务行为)
    WCF 第五章 行为 通过配置文件暴露一个服务行为
    WCF 第五章 不支持会话的绑定的默认并发和实例
    WCF 第五章 并发和实例(服务行为)
    WCF 第五章 行为 总结
    WCF 第四章 绑定 绑定元素
    WCF 第五章 行为 事务之选择一个事务协议OleTx 或者WSAT
    WCF 第四章 绑定 比较各种绑定的性能和可扩展性
  • 原文地址:https://www.cnblogs.com/sstjustdoit/p/9954754.html
Copyright © 2011-2022 走看看