zoukankan      html  css  js  c++  java
  • Shell命令1

    常用远程连接工具-xshell

    # 终端仿真程序,其实就是Windows下登录UNIX或Linux服务器主机的软件,支持ssh、telnet

     # Ubuntu18.04安装ssh服务
     sudo apt-get install openssh-server

    # 1、定义
    xshell: 安装终端模拟软件
    # 2、使用
    文件-新建-输入服务器IP地址-输入用户名-输入密码-确认连接
    # 3、文件互传
    sudo apt-get install lrzsz
    Windows -> Linux:rz 
    Linux -> Windows: sz filename

    常用命令

    # 1、查看IP地址和MAC地址,Windows中命令为:ipconfig
      ifconfig
      
    # 2、测试网络连通性,-c指定连接次数
      ping IP/域名 [-c n]
      
    # 3、解析域名对应的IP地址
      nslookup 域名
      
    # 4、显示文件权限及详细信息
      ls -lh file
      
    # 5、将文件|目录打包并压缩
      tar -zcvf filename.tar.gz file1 file2 directory3 
      
    # 6、解压缩,默认解压到当前路径,-C可指定路径
      tar -zxvf filename.tar.gz [-C path]
      
    # 7、显示进程(查找某个进程的状态及PID号)
      ps -aux
    
    # 8、杀死某个进程
      kill PID
      eg: ps -aux | grep 'mysql'
          sudo kill PID号
    
    # 9、给文件指定或者增加某权限
      chmod 权限 file
      
    # 10、更改属主和属组
      chown user:group file
           
    # 11、在某个路径下查找文件
      find path -name filename
      eg: find /home/tarena/ -name '*.avi'
        
    # 12、远程连接到服务器
      ssh user@IP
      eg: ssh tarena@172.40.91.138
        
    # 13、本地文件复制到远程服务器
      scp file user@IP:绝对路径
      eg: scp python.tar.gz tarena@172.40.91.138:/home/tarena/
    
    # 14、管道操作  | :  
      将前面命令的输出,专递给后面命令,作为后面命令的参数
      查看 /etc/passwd 文件的 第6-10行? - cat、head、tail
      
    # 15、统计目录总共的占用空间的大小
      du -sh 目录
    
    # 16、查看磁盘使用情况(根分区使用情况)
      df -h
    
    # 17、常见通配符使用
      *:任意多个字符
      ?:单个字符
      eg1: rm -rf /home/tarena/test/*
      eg2: ls *.jpg
    
    # 18、搜索文件/目录
      find path -name 名字 -type f -size +1M
        -name :按照名字去查找,支持通配符
        -type:按照类型去查找,d(目录)  f(文本文件)
        -size:按照大小去查找
    
    # 19、重定向: 将前面命令的输出,写入到文本文件中
      >:覆盖重定向
      >>:追加重定向
        
    # 20、创建用户(会创建同名组)
      useradd username
    
    # 21、设置密码
      sudo passwd 用户名
    
    # 22、删除用户
      userdel
      -r:递归删除,删除用户的家目录以及用户的邮件文件
    
    # 23、统计文件的行数
      wc -l
        eg1: wc -l /etc/passwd
        
    # 24、对文件中内容进行排序
      sort 文件名
      
    # 25、去除重复行,并统计每行出现的次数(相邻行)
      uniq -c
      sort 文件名 | uniq -c

    常用服务的端口号

    MySQL - 3306
    MongoDB - 27017
    Redis - 6379
    redis-sentinel - 26379
    SSH - 22
    HHTP - 80 
    NGINX - 80
    HTTPS - 443
    TELNET - 23
    FTP - 21

     vi及vim使用

    文本编辑器,vim是vi的升级版
    # 使用流程
    1、vi filename
    初始(不能编辑,浏览模式)  -> 按 a(可编辑,插入模式) -> 编辑内容 -> 按ESC,然后shift+:(命令行模式) -> 输入wq!(保存并退出)、或q!(不保存直接退出)
    
    # 常用
    1、查找
      浏览模式 -> 输入 /  -> 输入查找内容 -> Enter  (n表示下1个,shift+n表示上1个)
    2、复制+删除+粘贴+撤销
      yy:复制光标所在行(2yy复制两行内容)
       p:粘贴
      dd:删除(剪切)光标所在行(3dd删除(剪切)3行内容)
       u: 撤销
    
    # 光标的跳转(浏览模式):
      行首: home
      行尾: end
      全文的首行:gg
      全文的最后一行:G
      全文的12行:12G

    关机,重启命令

    重启命令:
    1、reboot
    2、shutdown -r now 立刻重启(root用户使用)
    3、shutdown -r 10 过10分钟自动重启(root用户使用)
    4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
    如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
    
    关机命令:
    1、halt   立刻关机
    2、poweroff 立刻关机
    3、shutdown -h now 立刻关机(root用户使用)
    4、shutdown -h 10 10分钟后自动关机

    使用Linux命令必须养成的习惯

    1、tab键自动补全
    2、Ctrl + l : 清理屏幕
    3、Ctrl + c : 终止当前命令的执行
  • 相关阅读:
    终端安全管理之殇:安全管控能力与用户体验
    一个人的公众号,我写了1w+
    记录一个终端入网小助手的bug
    Window权限维持(十):Netsh Helper DLL
    Window权限维持(九):端口监视器
    Window权限维持(八):时间服务器
    Window权限维持(七):安全支持提供者
    Window权限维持(六):BITS Jobs
    Window权限维持(四):快捷方式修改
    一个有意思的组合漏洞场景
  • 原文地址:https://www.cnblogs.com/maplethefox/p/11433331.html
Copyright © 2011-2022 走看看