本文正在参与 “走过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 三种模式:
使用 ESC 或 i 或:来切换模式, 退出编辑模式切换到命令模式快捷键: ctrl + [。
- 1. 命令模式、
- 2. 插入模式、
- 3. 编辑模式
命令模式下:
:q退出:wq保存并退出:q!强制退出:set nonumber隐藏行号:set number显示行号yyp复制光标所在行,并粘贴
建议在练习时取消 键盘上的上下左右按键, 使用如下快捷键
k(上一行 ↑)、j(下一行 ↓)、h(左移一个字符 ←)、l(右移一个字符 →)
Vim 快捷键很多, 记不住怎么办? 这里推荐一个工具: SpaceVim, 其实现了快捷键的组, 导航, 还内置 n 多个快捷键, 直接实时导航, 无需再去记忆那么多的快捷键.