笨猫博客

  • 🍟首页
  • 🍘目录
    • 🥝VPS教程
    • 🍾猫玩技术
    • 🍹干货分享
    • 🍏软件分享
    • 🍩一只猫
  • 🍋工具
    • 🌽IP路由追踪
    • 🍐域名Whois查询
    • 🥘域名被墙查询
    • 🍧IP正常检测
    • 🔥IP端口检测
    • 🍆短网址
    • 🐟VIP音乐播放
    • 🍯KMS激活
  • 🍓链接
  • 🍪联系
  • 🍱登录
    • 🥦登录
    • 🍒注册
关注互联网,生活,音乐,乐此不疲的一只笨猫
  1. 首页
  2. VPS教程
  3. 正文

一些强大的Shell命令

2021-04-13 3923点热度 1人点赞 0条评论

在阅读以下部分前,强烈建议读者打开一个 shell 实验,这些都不是 shell 教科书里的大路货哦:)

!$

!$是一个特殊的环境变量,它代表了上一个命令的最后一个字符串。如:你可能会这样:

$mkdir mydir
$mv mydir yourdir
$cd yourdir

可以改成:

$mkdir mydir
$mv !$ yourdir
$cd !$

sudo !!

以 root 的身份执行上一条命令 。

场景举例:比如 Ubuntu 里用 apt-get 安装软件包的时候是需要 root 身份的,我们经常会忘记在 apt-get 前加 sudo。每次不得不加上 sudo 再重新键入这行命令,这时可以很方便的用 sudo !! 完事。

(注:在 shell 下,有时候你会输入很长的命令,你可以使用 !xxx 来重复最近的一次命令,比如,你以前输入过 vi /where/the/file/is 下次你可以使用 !vi 重得上次最近一次的 vi 命令。)

cd –

回到上一次的目录 。

场景举例:当前目录为 /home/a,用 cd ../b 切换到 /home/b。这时可以通过反复执行 cd – 命令在 /home/a 和 /home/b 之间来回方便的切换。
(注:cd ~ 是回到自己的 Home 目录,cd ~user,是进入某个用户的 Home 目录)

ALT+. or <ESC> .

热建 alt+. 或 esc+. 可以把上次命令行的参数给重复出来。

^old^new

替换前一条命令里的部分字符串。
场景:echo "wanderful",其实是想输出 echo "wonderful"。只需要 ^a^o 就行了,对很长的命令的错误拼写有很大的帮助。(注:也可以使用 !!:gs/old/new)

du -s * | sort -n | tail

列出当前目录里最大的10个文件。

:w !sudo tee %

在 vi 中保存一个只有 root 可以写的文件

date -d@1234567890

时间截转时间

> file.txt

创建一个空文件,比 touch 短。

mtr coolshell.cn

mtr 命令比 traceroute 要好。

在命令行前加空格,该命令不会进入 history 里。

echo "ls -l" | at midnight

在某个时间运行某个命令。

ps aux | sort -nk +4 | tail

列出头十个最耗内存的进程

man ascii

显示 ascii 码表。

场景:忘记 ascii 码表的时候还需要 Google 么?尤其在天朝网络如此“顺畅”的情况下,就更麻烦在GWF多应用一次规则了,直接用本地的 man ascii 吧。

ctrl-x e

快速启动你的默认编辑器(由变量 $EDITOR 设置)。

netstat –tlnp

列出本机进程监听的端口号。
(注:netstat -anop 可以显示侦听在这个端口号的进程)

ssh user@server bash < /path/to/local/script.sh

在远程机器上运行一段脚本。这条命令最大的好处就是不用把脚本拷到远程机器上。

ssh user@host cat /path/to/remotefile | diff /path/to/localfile -

比较一个远程文件和一个本地文件

curl ifconfig.me

当你的机器在内网的时候,可以通过这个命令查看外网的IP。

lsof –i

实时查看本机网络服务的活动状态。

vim scp://username@host//path/to/somefile

Vim 一个远程文件

标签: Shell
最后更新:2021-04-13

笨猫

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
过滤iOS烦人的开屏广告18Bit DNS 忘掉“学”英语,开始“接触”英语!一键给你的浏览器装一个“英语环境”生成器 软软一键开关 --提供多个 Windows 系统开关,例如保持常亮、隐藏桌面图标 MoonTV 客户端 v1.0.0 发布! Windows/Office 激活工具HEU KMS Activator v63.0.0 WinRAR7.13中文商业版以及授权文件
忘掉“学”英语,开始“接触”英语!一键给你的浏览器装一个“英语环境”生成器MoonTV 客户端 v1.0.0 发布!软软一键开关 --提供多个 Windows 系统开关,例如保持常亮、隐藏桌面图标过滤iOS烦人的开屏广告18Bit DNS
网易POPO新版本技术内测启动,实现与Google Talk 互通! 投票帮——基于Flash的社会性投票平台(Widget) 国内个性化主页入口网发布全新版本! SuperUpdate.sh 一键更换Linux软件源脚本 小米不是我对你有独钟,而是电信不给力 魅族M9最新真机曝光
最近评论
dk 发布于 4 周前(09月22日) 哈哈哈哈
天天下载Ttzip 发布于 1 个月前(09月15日) 很棒的网站!感谢分享,谢谢站长!!@天天下载Ttzip
诗音 发布于 2 个月前(08月29日) 时间改到2099年在暂停更新也可以
vip券网 发布于 3 个月前(08月01日) 写的很详细,赞 :razz: :evil:
萧瑟 发布于 3 个月前(07月14日) 这个我也用了好久,不知道啥时候能上IP证书
标签
elliptictrue100.10.02
BLOG ChatGPT Chrome CloudFlare DirectAdmin github Godaddy google kloxo Linux OneDrive OneIndex PHP QQ shadowsocks SNS ssh Typecho VPS web2.0 whmcs Windows wordpress 一键脚本 下载 免费 博客 图文教程 图标 图片 域名 头像 奥运 宝塔面板 插件 教程 日记 有趣 浏览器 游戏 猫 生活 电影 百度 网站 视频 设计 软件 阿里云盘 音乐
好友
  • glzjin's blog glzjin's blog
  • ZAERA博客
  • 冰沫记
  • 奇它博客
  • 猫腻‘s Blog
  • 猫饭
  • 肥宅之家
  • 萌博
  • 野路子程序员

COPYRIGHT © 2022 笨猫博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang