• linux之基础命令


    查看终端命令

    tty
    

    查看IP地址命令

    ip addr
    简写:ip a
    

    快速终止

    CTRL+D 快速中止当前连接
    

    查看当前使用的shell(连接端口)

    echo $SHELL
    

    查看系统内可以使用的shell

    cat /etc/shells
    

    切换shell

    chsh -s /bin/csh
    切换到c sheell:   /bin/csh
    

    修改ssh连接慢的步骤

    echo "UseDNS no" >> /etc/ssh/sshd_config		将字符串输出到配置文件
    systemctl restart sshd		重启
    

    显示提示符格式

    echo $PS1
    PS1="[e[1;5;41;33m][u@h W]\$[e[0m]"
    [u@h W]$
    	u 代表当前登陆的用户(user)
    	h 代表当前主机的主机名(host)
    	w 代表当前的目录
    	
    显示用户样式:echo '配置样式' >> /etc/profile.d/ps/sh      使配置样式永久生效
    

    查看命令是内部命令还是外部命令

    type echo    查看echo是什么命令
    	xxx is a shell builtin        为内部命令
    	xxx is /路径              为外部命令
    	
    help    查看所有内部命令
    

    给命令设置别名

    alias 查看当前所有的别名
    自定义别名: 
    	alias 别名=命令     alias cdetc ='cd/etc/'
    取消别名
    	unalias 别名      unalias cdetc
    	
    	
    设置别名所有用户有效
    echo 'alias cdetc ='cd/etc''  >> /etc/bashrc
    
    设置别名只针对当前用户
    echo 'alias cdetc ='cd/etc''  >> ~/.bashrc
    
    

    重新加载文件

    source  文件路径
    

    执行本身命令

    命令
    '命令'
    "命令"
    命令的路径
    

    查看路径

    which
    查看ls的路径  which ls
    

    命令格式

    命令 [选项][参数]
    command[options][args]
    
    选项:启动或者关闭命令里面的某些功能
    	长选项:--help   (两个--)
    	短选项:-i -l   (短选项可以合并:-il)
    
    参数:命令的作用体,一般情况下是目录或者文件,用户名....
    注意:
    1.命令,选项,参数之间有空格
    2.命令敲一半不想执行:ctrl+c
    3.同一行执行多个命令使用; 分隔(ls;echo "1")
    4.多行执行一个命令使用使命令连接
    
    [] 可选项
    <> 表示变化的数据
    ... 表示一个列表
    |  或
    {} 表示分组
    

    获取命令的帮助信息

    内部命令:

    • help command
    • man Q退出

    外部命令:

    • command-h
    • command--help
    • man command
    • 官方文档

    man

     1   Executable programs or shell commands   # 用户命令
     2   System calls (functions provided by the kernel) # 系统调用
     3   Library calls (functions within program libraries) # 库调用
     4   Special files (usually found in /dev)   # 设备文件与特殊文件
     5   File formats and conventions eg /etc/passwd  # 配置文件格式
     6   Games	# 游戏
     7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)	# 杂项
     8   System administration commands (usually only for root) # 管理命令
     9   Kernel routines [Non standard] # 内核的API(接口)
     
     # 退出 q
     # 翻屏 空格
     # 翻行 enter
     whatis man
    

    bash快捷键

    ctrl + l 清屏
    ctrl + o 执行当前命令,并显示它
    ctrl + s 锁屏
    ctrl + q 解锁
    ctrl + c 终止命令
    ctrl + z 挂起命令
    ctrl + a 光标移动到行首 相当于home
    ctrl + e 回到结尾 相当于end
    ctrl + xx 在开头与当前位置跳转
    ctrl + k 删除光标后的内容
    ctrl + u 删除光标前的内容
    Alt + r  删除整行
    

    tab键

    1.命令补全
    	(1)内部命令
         (2)外部命令:根据环境变量定义的路径,从前往后依次查找,自动匹配第一个查找到的内容.
         (3)如果用户给的命令只唯一一个匹配,则直接补全
         (4)如果有多个匹配,则需要在按tab键将所有匹配到的结果展示出来
    2.目录补全        
          (1)把用户给定的字符作为文件的开头,如果有有唯一一个匹配则直接补全
          (2)如果有多个匹配,则需要再次按tab键把所有的匹配到的结果展示出来
     echo $PATH显示环境变量       
    
    

    引号

    "$"表示调用一个变量
    
    

    命令历史

    1.可以使用上下箭头来查找之前执行过的命令
     cat ~/.base_history # 存放文件
     history # 执行命令
    2.执行上一条命令
    	(1)上箭头
        (2)!!
        (3)!-1
        (4)ctrl + p 回车
    3.调用上一条命令的最后一个值esc.
    4.! # 执行第多少条命令
    5.! -# 执行倒数第多少条
    6.! string 用来执行最近一次匹配到的命令
    7.ctrl+r 搜索最近一个 ctrl+g 取消搜索
    8.history 数字 显示最后多少条
    touch 创建一个空文件    
    

    命令展开

    echo file{1,2,3}
    file1 file2 file3
    echo file{1..20}
    {file1 fiel2 ..fiel20}
    加步长
    echo file{1..20..2}
    
    seq 1 10 展开
    1
    .
    .
    10
    seq 0 2 10 中间为步长
    

    echo回显

    echo -e '
    ' 打印时有回车
    echi -e 'a' 播放声音
    

    查看用户登录信息

    whoami   显示当前登录用户
    who am i 显示当前用户的详细信息
    w        显示所有用户并显示执行的命令
    

    date

    1.enter,显示当前时间
    2. date 时间, 修改时间.
    3.同步时间 ntpdate time.windows.com
    4. date + %a星期缩写
    5. date + %A星期全称
    6.date + %F年月日
    7.date + %H 24小时制小时
    8.date + %I 12小时制小时
    9.date +%m 月份
    10. date + %d日期
    11.date + %M分钟
    12.date + %h月份
    13.date +%s 时间戳
    14.date + %c 12小时全显示
    15.date + %T 24小时制时间
    16.date + %y 年份 19
    17.date + %Y 年份 2019
    18.date + %Y%m%d 年月日
    19.date + %W 从一月一日起过了几周
    

    显示时区

    timedatectl #显示时区
    timedatectl set-timezone Asia/Tokyo # 修改时区
    cal 日历
    cal-y 一年的日历
    

    关机重启

    1.关机
    	(1)shutdown       默认一分钟之后关机
    	(2)shutdown       -c 取消关机
        (3)shutdown       -r 重启
        (4)shutdown now   立即关机
        (5)shutdown +n    n分钟时间之后
        (6)shutdown 18:00 关机时间
    2.关机命令
    (1)poweroff
    (2)halt
    (3)init 0
    3.重启命令
    (1)reboot 重启
    	-f强制
    	-p关机
    	-init 6
    
  • 相关阅读:
    centos 查看版本(转)
    防火墙内设置FileZilla Server注意事项
    mycat读写分离与主从切换
    用mycat做读写分离:基于 MySQL主从复制
    mysql处理海量数据时的一些优化查询速度方法
    CentOS下LVS DR模式负载均衡配置详解
    Linux清除arp缓存
    扫描局域网内所有主机和MAC地址的Shell脚本
    Windows+Python 3.6环境下安装PyQt4
    Python 爬虫-豆瓣读书
  • 原文地址:https://www.cnblogs.com/taosiyu/p/11432942.html
Copyright © 2020-2023  润新知