Linux 命令行核心指令与权限控制指南
Linux 命令行的高效灵活,藏于精准指令与权限控制中。代码提交、时间管理、文件搜索、权限配置等看似零散的操作,实为系统管理基石。本文拆解核心场景,助你吃透逻辑、掌握权限,让操作从生涩变顺手。
本文将使用普通用户的方式来介绍 Linux 相关的指令。
Git 仓库管理
可以在终端中查看远程仓库中的代码和图片。
类似的,在终端中也可以克隆仓库,注意这里不能有和仓库名称相同的文件夹名称,否则会报错。
依次输入如下所示的指令,可以将图片或代码推送到远程仓库中。
可以在文件夹中放上图片或者代码。
关闭设置,输入 git clone + 复制的地址。
在默认配置文件中选择 Shell。
终端中选择 Shell,因为 Shell 支持 Linux 指令。
右击选择用终端打开。
在文件资源管理器中新建一个文件夹,用来存放 linux 的指令。
点击如下图所示的复制,这个链接就是这个仓库的链接。
输入仓库名称和仓库介绍,选择如下图所示的选项,点击创建即可。
进入仓库里面登录账号,点击右上角的新建仓库。
时间相关指令
日志
程序运行到每一个关键时刻,都要打日志。日志中有时间、日志等级,具体信息,其他信息,以行为单位进行输出。
date
按照需求进行信息提取。
date
date +%Y-%m-%d-%H:%M:%S
时间戳
时间戳是从 1970 年 1 月 1 日(午夜 12 点整)开始所经过的秒数,不考虑闰秒。
date +%s # 时间戳
date -d @时间戳 # 时间戳转换
这里显示 8 点是因为午夜 12 点整是欧洲时间,中国比欧洲快 8 个小时。
cal
cal 命令可以用来显示公历(阳历)日历。
cal [参数][月份][年份]
cal [月份][年份]
find
用于在文件树中查找文件,并作出相应的处理(可能访问磁盘)。
-name 按照文件名查找文件
which 在指定的路径下搜索文件。
whereis 在系统的路径下查找,既可以找到可执行程序,又可以找到手册,安装包,压缩包之类的。
grep —— 行文本过滤工具
grep [选项] 搜寻字符串 文件
- -i:忽略大小写的不同,所以大小写视为相同
- -n:输出行号
- -v:反向选择
查找字符串
-v 反向打印。
zip / unzip
打包:将文件装在一起 压缩:通过算法压缩文件,节省空间。
能被打包和压缩的一定是一个整体,由多个文件变成了 1 个文件,不容易造成文件缺失,会让文件体积变小。


