命令行技巧

CTRL+R:在历史记录中搜索相关命令

linux

  • !command:调用最近使用的command命令

  • !!:调用上一条命令

  • CTRL+U:清除光标前的输入

  • CTRL+K:清除光标后的输入

  • 在浏览器中查看命令说明:man -H <name>

  • fcitx剪切板ctrl + ;

  • 查看文件占用:du df

  • vim register。"+:寄存器对应于X中的CLIPBOARD缓冲区,"*:寄存器发送到X中的PRIMARY缓冲区

  • vimy复制,p粘贴

  • 终端中输入export 环境变量会在退出前生效

  • 设置命令行代理

  • less 跳转到最后一行G

  • journalctl -u nginx.service查看某个 Unit 的日志

  • netstat -tunlp | grep 8000查看端口占用

    1
    2
    3
    # netstat -tunlp | grep 8000
    tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 26993/nodejs
    # kill -9 26993
1
2
3
4
5
export http_proxy=http://192.168.1.19:8118/
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export rsync_proxy=$http_proxy
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
  • grep "" -rw:在文件中搜索

ssh

  • ssh root@ipaddress -p port
  • close stuck SSH sessions: ~.
    ssh客户端设置超时不自动断开连接,每30秒向服务器发送一个空包
    ~/.ssh/config(windows 10中c:\users\<username>\.ssh\config)文件中添加
    1
    ServerAliveInterval 30

powershell

  • 设置代理$env:all_proxy="socks5://127.0.0.1:1080"
    1
    2
    $env:http_proxy="http://127.0.0.1:8118"
    $env:https_proxy="http://127.0.0.1:8118"

来源