• 请不要在回答技术问题时复制粘贴 AI 生成的内容
334862132
V2EX  ›  程序员

各位现在是用工具多还是命令行多

  •  1
     
  •   334862132 · Dec 16, 2019 · 9547 views
    This topic created in 2515 days ago, the information mentioned may be changed or developed.
    最近新入职一公司发现一同事工作时候一路命令行平推,
    看的我都懵逼了

    连接服务器一路 ssh 命令
    mysql,redis 一路命令平推
    时间戳直接命令行进入
    python
    import time 包做一下解析

    现在标准玩法不都是各种工具么

    xshell xftp navicat anotherredis
    时间戳转时间上网站转一下

    虽然挺多命令我也会,但是这几年各种工具各种用 那里不会点那里,那些命令早就生疏了

    我现在有点怀疑人生了, 大家现在写代码是一路命令行平推过去还是用各种工具去查啊
    78 replies  •  2019-12-18 14:16:41 +08:00
    smallgoogle
    smallgoogle
    Dec 16, 2019❤️3
    1
    这样的工作方法不是挺好的吗?至少证明他基础功真的很扎实。
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Dec 16, 2019❤️1
    2
    只要效率高,用命令行还是用工具,有所谓吗?
    wtks1
    wtks1
    Dec 16, 2019 via Android
    3
    都有吧,没有哪种明显用的多的
    334862132
    334862132
    OP
    Dec 16, 2019
    4
    @littleylv 确实无所谓啊,不过他敲命令行那速度,我感觉我最巅峰时候都不如
    不过感觉他敲的再快也没哪里不会点哪里快
    u823tg
    u823tg
    Dec 16, 2019
    5
    可能习惯吧。说不定上份工作是内网各种审查只能这样干。
    lihongjie0209
    lihongjie0209
    Dec 16, 2019
    6
    数据库几十个字段就哭了
    watzds
    watzds
    Dec 16, 2019 via Android
    7
    命令平推,这个用词好像挺霸气的,让我想到推土机

    一般哪个方便用哪个,命令行自己 shell 封装一下挺方便的
    jeffh
    jeffh
    Dec 16, 2019 via Android
    8
    我基本都是命令行了,跟你的同事差不多,讨厌装各种乱七八糟的桌面端,有洁癖
    jeffh
    jeffh
    Dec 16, 2019 via Android
    9
    数据库就比较少用命令行,直接用 idea 自带的连接,不然命令行字段多就 gg 了
    jmperdev
    jmperdev
    Dec 16, 2019❤️51
    10
    旁边有人的时候,命令行
    InkStone
    InkStone
    Dec 16, 2019
    11
    桌面端程序的可定制性比较差,组合起来也麻烦。

    命令行一个个敲肯定是慢的,再熟练也快不到哪里去。但可以很方便地改写定制。
    InkStone
    InkStone
    Dec 16, 2019
    12
    当然,如果一个桌面程序开箱即用,真的能满足我所有需求,我也不会刻意回避
    hakono
    hakono
    Dec 16, 2019
    13
    你让我用 ssh 命令行或者 mysql 命令行我是不干的
    一个是熟练度问题,另一个则是这两样东西再怎么熟练也没法做到 GUI 那样无脑快速

    至于写脚本那肯定是命令行了
    securityCoding
    securityCoding
    Dec 16, 2019
    14
    Buges
    Buges
    Dec 16, 2019 via Android
    15
    命令行工具咋就不是工具了。
    gui 和 cli 当然哪个方便用哪个,很多情况下确实就是 cli 更好用。
    emmmlucky
    emmmlucky
    Dec 16, 2019
    16
    点点点不爽吗
    kotokz
    kotokz
    Dec 16, 2019 via Android
    17
    我用命令习惯了,最近公司抓这方面很严,慢慢都要用 mircoservice 取代,不让登录服务器了。超级不习惯
    ysn2233
    ysn2233
    Dec 16, 2019
    18
    ssh 一直用命令行,数据库不用
    itabas016
    itabas016
    Dec 16, 2019 via Android
    19
    @BigBrother1024 #10 秀儿 你先坐下
    xiaochun41
    xiaochun41
    Dec 16, 2019
    20
    其实看快不快就看,就看双手的活动范围。
    所以能用键盘的话,尽量不用鼠标,效率会快很多
    基于上面的考虑,如果用 GUI 工具,那么能记住很多快捷键会快很多,
    如果是用 CLI 的话,用一个好的 shell 环境 + alias 能很好的提升效率。

    个人经验是:很多常用操作都使用 Shell 或者 python 写成工具,能节省不少时间。
    300
    300
    Dec 16, 2019 via Android
    21
    两开花
    itechify
    itechify
    Dec 16, 2019 via Android
    22
    看情况,两个都有用
    ETiV
    ETiV
    Dec 16, 2019❤️1
    23
    时间戳直接命令行进入
    python
    import time 包做一下解析
    ----

    低效……

    直接命令行 `date -d @时间戳` 试试
    Vegetable
    Vegetable
    Dec 16, 2019
    24
    服务器我也是 ssh
    redis-cli -h
    时间戳一般是用 datetime.datetime.fromtimestamp 解析,其实这个用浏览器可能更快一点,就看浏览器有没有打开

    mysql 用命令行不行的,语句太长了
    vakara
    vakara
    Dec 16, 2019 via Android
    25
    能用命令行且不太影响效率和理解程度的情况下都是命令行,做之前还可以思考一下是不是需要这样干。
    guxingke
    guxingke
    Dec 16, 2019
    26
    能不用 GUI 就不用 GUI
    没有 CLI 就创造 CLI
    iamtricker
    iamtricker
    Dec 16, 2019
    27
    @Vegetable 可以试试 Mycli 连接 MySQL
    iamtricker
    iamtricker
    Dec 16, 2019
    28
    @ETiV

    date +%s

    date -r {{timestamp}}

    我一般是这样。。。
    lavvrence
    lavvrence
    Dec 16, 2019
    29
    Xshell 爆出过后门。。。
    palfortime
    palfortime
    Dec 16, 2019 via Android
    30
    原来我所在的流派叫做平推流,这名字不错
    imdong
    imdong
    Dec 16, 2019
    31
    一般命令行用的多,但是数据库类的,还是 GUI 好用。
    转时间戳转码之类的现在 uTools 欢迎你。
    xiaoshenke
    xiaoshenke
    Dec 16, 2019 via Android
    32
    说的不就是我
    scukmh
    scukmh
    Dec 16, 2019
    33
    原来我喜欢的流派叫平推流,感谢楼主分享。
    scukmh
    scukmh
    Dec 16, 2019
    34
    时间戳的话我一般习惯性的采用 alfred 来弄。
    TesterCC
    TesterCC
    Dec 16, 2019
    35
    哪个方便用哪个。
    本地我会图形化工具和命令行结合。
    服务器环境一律命令行操作,其实插件安装得好,操作熟悉的话,有时候命令行比图形操作还方便。
    bobyang
    bobyang
    Dec 16, 2019 via Android
    36
    能工具的就懒得命令行。。。哈哈哈
    DevRoss
    DevRoss
    Dec 16, 2019 via Android
    37
    内网限制多的时候不得不这样做
    Chingim
    Chingim
    Dec 16, 2019 via Android
    38
    这个分类怎么分的,命令行不是工具吗
    james122333
    james122333
    Dec 17, 2019
    39
    我就是这样 一个字 爽 如果再弄个东西
    jinliming2
    jinliming2
    Dec 17, 2019 via iPhone
    40
    我的话,大部分习惯直接命令行。
    但还是要看上下文,比如刚在浏览网页,突然临时看一下数据库,可能就图形界面了,因为开命令行并不比图形快,但是如果刚刚就在操作命令行,那么就不会去开图形界面了。

    选取图形版软件也是有点洁癖的,就是功能一定要简单、单一,用不着的功能可以有,但我不用的话别来烦我,高级功能都是没有副作用的。最好是原生二进制应用,占用资源很少的那种。所有功能都是基本功能,能让你一看到就知道是对应哪条命令行,并且最好不要仅用图标形式显示( mac os 有些软件就只给你显示个图标,鼠标移上去都不显示注释的,鬼知道图标是啥个意思呦,习惯 windows 上绝大多数鼠标移到图标上都有提示)
    YoYoLikesCiCi
    YoYoLikesCiCi
    Dec 17, 2019
    41
    学生,命令行,可能是因为还没有接触大型项目吧
    ksharp8
    ksharp8
    Dec 17, 2019
    42
    linux 基本命令行,其他吃鸡
    penguinWWY
    penguinWWY
    Dec 17, 2019
    43
    命令行工具也是工具啊
    日常办公 Linux,图形界面蠢到爆
    nianyu
    nianyu
    Dec 17, 2019
    44
    客户端, 命令记不住也懒得记
    zrc
    zrc
    Dec 17, 2019
    45
    看情况吧,有时候用多个命令+管道,比多个 gui 工具还是要块的
    nmap
    nmap
    Dec 17, 2019
    46
    刚毕业?看谁都是大神
    photon006
    photon006
    Dec 17, 2019
    47
    我也基本命令行平推,能不用鼠标就不用,命令行也没那么难用,添加一个文件:~/.inputrc,粘贴内容:

    "\e[A": history-search-backward
    "\e[B": history-search-forward
    set show-all-if-ambiguous on
    set completion-ignore-case on

    就很容易通过开头字母找到历史命令,比原生“ctrl + R”搜索好用 N 倍,再搭配其他快捷键比如“F6”、“shift + F10”、“F12”等就能解决很多操作问题。

    想要时间戳一般在命令行进入 node 输入“+new Date()”或者在 chrome 按 F12 输入“+new Date()”

    再把 terminal 设置半透明全屏,hollywood 装逼
    DelayNoMore
    DelayNoMore
    Dec 17, 2019
    48
    mysql 用 GUI 不香吗,不过常用的 linux 命令还是要记在心里的
    hanyi
    hanyi
    Dec 17, 2019
    49
    怎么?
    你有女朋友的人,就看不起天天跟五姑娘玩耍的嘛!
    darknoll
    darknoll
    Dec 17, 2019
    50
    精通 curl、git、nmap 等命令行工具
    lxilu
    lxilu
    Dec 17, 2019
    51
    鼠标可以快过敲命令,但绝不会快过快捷键。相同情况下,鼠标肯定慢于键盘,CLI 慢是因为它是一维的。
    VANHOR
    VANHOR
    Dec 17, 2019
    52
    之前 git 会用命令行,安装了 fork 之后发现还不错,就没用命令了。
    lxilu
    lxilu
    Dec 17, 2019
    53
    鼠标是二维的,快捷键是十维的(可以跳过多重菜单)
    Joyboo
    Joyboo
    Dec 17, 2019
    54
    喜欢平推
    srx1982
    srx1982
    Dec 17, 2019
    55
    哪个效率高用哪个
    ivvei
    ivvei
    Dec 17, 2019
    56
    数据库不到万不得已我是不会去用命令行的,字段都显示不全,没法看。
    charlie21
    charlie21
    Dec 17, 2019
    57
    怎么节省内存就怎么来
    lixm
    lixm
    Dec 17, 2019
    58
    时间戳这个, 写个 Alfred 的 workflow 不是更香吗?
    Dylaan
    Dylaan
    Dec 17, 2019
    59
    过两天再来问同事敲机械键盘声音大怎么办,嘻嘻
    wqzjk393
    wqzjk393
    Dec 17, 2019
    60
    @u823tg 我靠。。前一阵子才玩过,内网资源有限无法安装 ide,于是两个命令行一个敲编译运行命令,一个打开 vim 写代码,这边写完了一段 w 一下,那边随手敲个运行脚本命令。。。。让人蛋疼无比
    silentstorm
    silentstorm
    Dec 17, 2019 via Android
    61
    VPS 不都得 SSH 上去操作吗?命令行是基本功啊
    Raymon111111
    Raymon111111
    Dec 17, 2019
    62
    不要纠结工具本身

    哪个效率高用哪个, 顺手也行
    chocotan
    chocotan
    Dec 17, 2019
    63
    哪个方便用哪个
    unco020511
    unco020511
    Dec 17, 2019
    64
    我选择 GUI,因为我记不住命令
    zw1one
    zw1one
    Dec 17, 2019
    65
    正式环境数据库端口不对外开放。。。我只能上去只能用命令行:(
    danielclay
    danielclay
    Dec 17, 2019
    66
    无论命令行还是工具,适合自己的才能效率高
    wa143825
    wa143825
    Dec 17, 2019
    67
    创建文件夹,启服务用 cli,其他的用 GUI
    xcstream
    xcstream
    Dec 17, 2019
    68
    命令优点可以写成脚本
    gowa
    gowa
    Dec 17, 2019 via iPhone
    69
    运维出身的我 有什么理由不用命令行。主要是要有好用的命令行。

    ssh 不解释 9 气球~~一~
    imycc
    imycc
    Dec 17, 2019
    70
    看情况跟个人喜好,哪种效率高用哪种。日常攒了很多小脚本,自己想怎么改就怎么改,舒服。
    gowa
    gowa
    Dec 17, 2019 via Android
    71
    这个要看使用场景的。
    ssh 私钥登陆有,什么理由不用命令行。真正比命令行好的客户端没啥说的。securecrt 当之无愧定义。xshell 开个 sftp 还得外挂程序。
    至于说 mysql 这些 mycli 试试。mysql 客户端新版本好像是已经支持元数据补全了。

    不过这些都,是针对相对简单点的 操作 了。
    Les1ie
    Les1ie
    Dec 17, 2019
    72
    时间戳除了 python 的 time.time()还有啥方便的么.... 我一般都是这样取的
    manami
    manami
    Dec 17, 2019 via Android
    73
    装逼成分多
    silvernoo
    silvernoo
    Dec 18, 2019 via Android
    74
    这也算装逼?这不是基本功吗?
    gzzchh
    gzzchh
    Dec 18, 2019 via Android
    75
    有 cli 那就 cli 搞定 没有再考虑工具
    janda
    janda
    Dec 18, 2019
    76
    在 linux 的服务器上面是命令行的、只能用命令行!别问、问就是命令行
    CivAx
    CivAx
    Dec 18, 2019
    77
    ssh -p

    mysql -h -P -u -p

    redis-cli -h -p -a

    如果这都能是 “装逼成分多”,那楼上那位大概就是个半吊子
    CallMeReznov
    CallMeReznov
    Dec 18, 2019
    78
    讲道理 最开始我是用工具比较多,但久而久之发现还是命令行比较舒服
    尤其是要在电脑上装大量软件还非正版的情况下
    XSHELL 被国内大家都知道的公司代理后我就直接 win10 自带的 SSH 走起

    mysql 的话用的是 python 的 cli,自带提示

    其他的场景在不熟悉的清空下可能用工具,比较是熟悉后还是会且回命令行.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3028 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 192ms · UTC 11:41 · PVG 19:41 · LAX 03:41 · JFK 06:41
    ♥ Do have faith in what you're doing.