zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    Java实现 LeetCode 343 整数拆分(动态规划入门经典)
    Java实现 LeetCode 342 4的幂
    Java实现 LeetCode 342 4的幂
    Java实现 LeetCode 342 4的幂
    Java实现 LeetCode 341 扁平化嵌套列表迭代器
    Java实现 LeetCode 341 扁平化嵌套列表迭代器
    Java实现 LeetCode 341 扁平化嵌套列表迭代器
    Java实现 LeetCode 338 比特位计数
    H264(NAL简介与I帧判断)
    分享一段H264视频和AAC音频的RTP封包代码
  • 原文地址:https://www.cnblogs.com/taosiyu/p/11432942.html
Copyright © 2011-2022 走看看