V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
334862132
V2EX  ›  程序员

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

  •  1
     
  •   334862132 · 2019-12-16 17:39:51 +08:00 · 8035 次点击
    这是一个创建于 1838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近新入职一公司发现一同事工作时候一路命令行平推,
    看的我都懵逼了

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

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

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

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

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

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

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

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

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

    低效……

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

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

    date +%s

    date -r {{timestamp}}

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

    选取图形版软件也是有点洁癖的,就是功能一定要简单、单一,用不着的功能可以有,但我不用的话别来烦我,高级功能都是没有副作用的。最好是原生二进制应用,占用资源很少的那种。所有功能都是基本功能,能让你一看到就知道是对应哪条命令行,并且最好不要仅用图标形式显示( mac os 有些软件就只给你显示个图标,鼠标移上去都不显示注释的,鬼知道图标是啥个意思呦,习惯 windows 上绝大多数鼠标移到图标上都有提示)
    YoYoLikesCiCi
        41
    YoYoLikesCiCi  
       2019-12-17 01:42:52 +08:00
    学生,命令行,可能是因为还没有接触大型项目吧
    ksharp8
        42
    ksharp8  
       2019-12-17 01:44:15 +08:00
    linux 基本命令行,其他吃鸡
    penguinWWY
        43
    penguinWWY  
       2019-12-17 01:44:46 +08:00
    命令行工具也是工具啊
    日常办公 Linux,图形界面蠢到爆
    nianyu
        44
    nianyu  
       2019-12-17 09:22:06 +08:00
    客户端, 命令记不住也懒得记
    zrc
        45
    zrc  
       2019-12-17 09:24:54 +08:00
    看情况吧,有时候用多个命令+管道,比多个 gui 工具还是要块的
    nmap
        46
    nmap  
       2019-12-17 10:04:33 +08:00
    刚毕业?看谁都是大神
    photon006
        47
    photon006  
       2019-12-17 10:14:09 +08:00
    我也基本命令行平推,能不用鼠标就不用,命令行也没那么难用,添加一个文件:~/.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
        48
    DelayNoMore  
       2019-12-17 10:16:29 +08:00
    mysql 用 GUI 不香吗,不过常用的 linux 命令还是要记在心里的
    hanyi
        49
    hanyi  
       2019-12-17 10:24:02 +08:00
    怎么?
    你有女朋友的人,就看不起天天跟五姑娘玩耍的嘛!
    darknoll
        50
    darknoll  
       2019-12-17 11:05:51 +08:00
    精通 curl、git、nmap 等命令行工具
    lxilu
        51
    lxilu  
       2019-12-17 11:32:27 +08:00
    鼠标可以快过敲命令,但绝不会快过快捷键。相同情况下,鼠标肯定慢于键盘,CLI 慢是因为它是一维的。
    VANHOR
        52
    VANHOR  
       2019-12-17 11:35:45 +08:00
    之前 git 会用命令行,安装了 fork 之后发现还不错,就没用命令了。
    lxilu
        53
    lxilu  
       2019-12-17 11:35:48 +08:00
    鼠标是二维的,快捷键是十维的(可以跳过多重菜单)
    Joyboo
        54
    Joyboo  
       2019-12-17 11:56:43 +08:00
    喜欢平推
    srx1982
        55
    srx1982  
       2019-12-17 11:57:05 +08:00
    哪个效率高用哪个
    ivvei
        56
    ivvei  
       2019-12-17 12:49:36 +08:00
    数据库不到万不得已我是不会去用命令行的,字段都显示不全,没法看。
    charlie21
        57
    charlie21  
       2019-12-17 13:46:24 +08:00
    怎么节省内存就怎么来
    lixm
        58
    lixm  
       2019-12-17 15:05:50 +08:00
    时间戳这个, 写个 Alfred 的 workflow 不是更香吗?
    Dylaan
        59
    Dylaan  
       2019-12-17 15:31:11 +08:00
    过两天再来问同事敲机械键盘声音大怎么办,嘻嘻
    wqzjk393
        60
    wqzjk393  
       2019-12-17 15:32:02 +08:00
    @u823tg 我靠。。前一阵子才玩过,内网资源有限无法安装 ide,于是两个命令行一个敲编译运行命令,一个打开 vim 写代码,这边写完了一段 w 一下,那边随手敲个运行脚本命令。。。。让人蛋疼无比
    silentstorm
        61
    silentstorm  
       2019-12-17 15:38:07 +08:00 via Android
    VPS 不都得 SSH 上去操作吗?命令行是基本功啊
    Raymon111111
        62
    Raymon111111  
       2019-12-17 16:23:53 +08:00
    不要纠结工具本身

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

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

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

    mysql -h -P -u -p

    redis-cli -h -p -a

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

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

    其他的场景在不熟悉的清空下可能用工具,比较是熟悉后还是会且回命令行.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2805 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:09 · PVG 15:09 · LAX 23:09 · JFK 02:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.