各位现在是用工具多还是命令行多 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容 #Wrapper { background-color: #e2e2e2; background-image: url("/static/img/shadow_light.png"), url("//cdn.v2ex.com/assets/bgs/circuit.png"); background-repeat: repeat-x, repeat-x; } #Wrapper.Night { background-color: #1f2e3d; background-image: url("/static/img/shadow.png"), url("//cdn.v2ex.com/assets/bgs/circuit_night.png"); background-repeat: repeat-x, repeat-x; background-size: 20px 20px, 162.5px 162.5px; }
334862132
V2EX    程序员

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

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

    连接服务器一路 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
    这样的工作方法不是挺好的吗?至少证明他基础功真的很扎实。
    U7Q5tLAex2FI0o0g
        2
    U7Q5tLAex2FI0o0g  
       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 了
    jmperdev
        10
    jmperdev  
       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 写成工具,能节省不少时间。
    300
        21
    300  
       2019-12-16 19:05:42 +08:00 via Android
    两开花
    itechify
        22
    itechify  
    PRO
       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}}

    我一般是这样。。。
    lavvrence
        29
    lavvrence  
       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     Solana     987 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 22:36 PVG 06:36 LAX 15:36 JFK 18:36
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86