Linux 从一道简单笔试题说起-常用命令

271 阅读3分钟

本文正在参与 “走过Linux 三十年”话题征文活动

Linux 初接触

相信大家不管是不是后端/运维.. 即使前端, 对 Linux 系统也是耳熟能详, 也至少会好奇, 偶尔捣腾一下. 毕竟万事开头难嘛,尤其是刚开始接触 Linux 的人,会感觉难以入手, 随着不断的学习, 熟练了用命令来操作

记一个笔试题: 写出一些你用到的 Linux 命令

记得在某年前的时候有一个笔试题: 写出一些你用到的 Linux 命令 可能因为公司办公会用到吧(事实证明, 公司标配苹果本). 对于用习惯了 Windows 系统的我来说一脸萌币 o((⊙﹏⊙))o,(ps: 我本科也不是计算机专业的...) 后来工作中用到熟悉, 嗯!也太香了!!

哈哈, 下面列举的几个简单的, 笔试算不算通过/ 那你这也太小白了吧/--/

cd path          # 打开文件夹
ls               # 列出文件夹文件
  -l                 # 列出文件详细信息 l(list)
  -a                 # 列出当前目录下所有文件及目录,包括隐藏的 a(all)
mkdir <文件夹名> # 创建一个文件夹
  -p                # 建目录,若无父目录,则创建 p(parent)
touch <文件名>   # 创建一个文件
echo             # 创建带有内容的文件。
cat              # 查看文件内容
cp file1 file2   # 复制 文件
rm               # 删除文件
  -r               # 递归删除,可删除子目录及文件
  -f               # 强制删除
rmdir          # 删除空目录
# ... #

再上一些常用的命令, 助你开发提效

当你找一个 n 年的后端大佬: 你这接口什么玩意? 这些字段不对呀!? 他也不会怼你(可能吗--?), 他会飞速的键盘一顿乱敲, 看的你眼花缭乱, 不知怎么操作的有没有,

最基础入门级

最熟悉的最常用的当然还是对文件的操作

  • cd 目录 --- 切换目录 即打开文件夹:

    • /filepath, .., ../.., ~user1...
  • mkdir 文件夹 ---> 创建一个文件夹

  • touch <file-name>.<type> ---> 创建一个文件

  • vi <file-name>.<type> ---> vim 模式下操作文件(后面具体学习强大的 vim ## Vim 真香)

  • ls # 列出当前文件夹 文件列表

  • pwd # 显示工作路径

  • clear 清屏

  • 关机 系统的关机/ 重启 & 登出. (ps: 话说苹果本好像也没怎么关过机, 没电了自动关的吧)

  • 关闭系统

    • shutdown -h now ---> 关闭系统 - (1)
    • init 0 ---> 关闭系统 - (2)
    • telinit 0 ---> 关闭系统 - (3)
    • shutdown -h hours:minutes & ---> 按预定时间关闭系统
    • shutdown -c ---> 取消按预定时间关闭系统
  • 重启

    • shutdown -r now ---> 重启 - (1)
    • reboot ---> 重启 - (2)
  • 注销

    logout --> 注销

Vim 真香

Vim 是编辑器的一种编辑模式. 在各种流行的编辑器(Vscode/idea/eclipse..)的插件中, Vim 应该都是排名靠前的!

刚开始接触Vim, 觉得特别别扭, 也太难用了, 进去退不出来("还不去了...")

Vim 的强大之处, 是一款可以让你使用 纯键盘操作的工具利器. 一旦习惯了 Vim 给的自由, 你会爱不释手!

Vim 三种模式:

使用 ESCi来切换模式, 退出编辑模式切换到命令模式快捷键: ctrl + [

  • 1. 命令模式、
  • 2. 插入模式、
  • 3. 编辑模式

命令模式下:

  • :q 退出
  • :wq 保存并退出
  • :q! 强制退出
  • :set nonumber 隐藏行号
  • :set number 显示行号
  • yyp 复制光标所在行,并粘贴

建议在练习时取消 键盘上的上下左右按键, 使用如下快捷键

  • k (上一行 ↑)、
  • j (下一行 ↓)、
  • h (左移一个字符 ←)、
  • l (右移一个字符 →)

Vim 快捷键很多, 记不住怎么办? 这里推荐一个工具: SpaceVim, 其实现了快捷键的组, 导航, 还内置 n 多个快捷键, 直接实时导航, 无需再去记忆那么多的快捷键.