linux毕竟和window系统不一样 所有操作均须在命令终端(相当于window里边cmd命令提示符)中进行,因此有必要记一些常见的命令。
附:
Git 是一个分布式版本控制系统,用于跟踪文件和项目的变化。它被广泛用于协同开发、源代码管理和版本控制。Git 可以记录文件的修改历史、支持并行开发和合并,并提供了一套强大的命令行工具和图形界面来管理和操作版本控制的过程。
Git 命令本身是通过命令行终端(Terminal)来执行的,而不依赖于特定的操作系统。因此,无论你使用的是哪种操作系统,只要在命令行终端中安装了 Git,就可以运行 Git 命令来管理版本控制。
Git命令有时候面试中也会被问,因此一起总结如下:
1、初始化及基本配置
命令 | 作用 |
---|---|
git init | 初始化仓库 |
git config --global user.name “Your Name” | 设置全局用户名 |
git config --global user.email “your.email@example.com” | 设置全局邮箱地址 |
2、基本操作
命令 | 作用 |
---|---|
git clone <repository | 克隆(下载)一个远程仓库到本地 |
git status | 查看当前仓库状态,包括已修改、已暂存等文件 |
git add <file | 将文件添加到暂存区 |
git commit -m “Commit message” | 将暂存区的文件提交到本地仓库 |
git push | 将本地仓库的提交推送到远程仓库 |
git pull | 拉取远程仓库的更新到本地 |
git log | 查看提交历史记录 |
git <command --help | 获取更详细的帮助信息 |
3、分支操作
命令 | 作用 |
---|---|
git branch | 查看分支列表 |
git status | 查看当前仓库状态,包括已修改、已暂存等文件 |
git add <file | 将文件添加到暂存区 |
git branch <branch-name | 创建一个新的分支 |
git checkout <branch-name | 切换到指定分支 |
git merge <branch-name | 合并指定分支到当前分支 |
git branch -d <branch-name | 删除指定分支 |
4、远程仓库
命令 | 作用 |
---|---|
git remote | 查看远程仓库信息 |
git status | 查看当前仓库状态,包括已修改、已暂存等文件 |
git remote add <name <url | 添加远程仓库 |
git remote remove <name | 移除远程仓库 |
前言
linux一般用于服务器的系统,而服务器一般存在于机房或者云端,因此几乎不可能直接操作虚拟机的图形化界面,故使用终端命令将是今后操作虚拟机中数据库的常用方法。
在使用命令的时候一定要多想想其英文原名,比如编辑模式 i 就是insert的首字母,其他的还有p(paste粘贴)、u(undo撤销)、d(delete删除)。
一、VIM编辑器
vi+文件名 进入编辑文件
vim通常包含三种模式:一般模式、编辑模式及命令模式,接下来分别介绍三种模式下的常用命令。
1.1一般模式
主要的命令包括移动光标、复制、粘贴、删除等;
命令 | 作用 |
---|---|
shift+6(^) | 移动到行头 |
shift+4($) | 移动到行尾 |
shift+g | 移动到页尾 |
set nu | 显示行数(number) |
数字+shift+g | 移动到目标行 |
b | 前一单词(backward) |
w | 下一单词(ward word) |
e | 词尾 |
yy(ctrl+shift+c) | 复制光标当前一行(copy) |
yw | 复制一个词 ()copy word |
p(ctrl+shift+v) | 粘贴(paste) |
u | 撤销(undo) |
dd | 删除当前行 (delete dangqian) |
dw | 删除一个词(delete word) |
x | 撤销 |
1.2编辑模式
当按下【i,I,o,O,a,A】等命令后进入编辑模式,按【ESC】键退出,在此模式下进行对文本的编辑;
命令 | 作用 |
---|---|
i | 当前光标前(infront) |
I | 光标所在行最前 |
a | 当前光标后(after) |
A | 光标所在行最后 |
o | 当前光标下一行 |
O | 当前光标上一行 |
1.3指令模式
当按下【:,/,?】等命令后进入编辑模式,按【ESC】键退出,在此模式下可以进行『搜寻资料』的动作,读取、存盘、大量取代字符、离开 vi 、显示行号等动作;
命令 | 作用 |
---|---|
:wq | 保存并退出 |
:set nu | 显示行号(number) |
:set nonu | 关闭行号(no number) |
:%s/old/new/g | 替换内容 /g 替换匹配到的所有内容 |
二、常用基本shell命令
shell可以看做是一个命令行解释器,可以通过终端控制台来输入命令,由 shell 进行解释并最终交给内核执行。
本章仅介绍一些常用的命令,欢迎补充。
命令 | 作用 |
---|---|
ctrl+c | 停止进程(cancel) |
ctrl+l | 清屏(clear) |
tab | 提示(防止敲错) |
上下键 | 查找执行过的命令(十分有用!!) |
ls -al | 列出目录内容(-a所有的文件 -l长数据串列出)(list all) |
ll | 列出目录内容及其权限(list limit) |
cd | 切换路径(change directory) |
cd … | f返回上一目录 |
mv 文件名 文件夹名 | 将文件移动到一个目录下(move) |
cp 文件名 文件夹名/文件名 | 将文件复制到另一个目录下(copy) |
mkdir | 创建一个新的目录(make directory) |
rmdir | 删除一个新的目录(remove directory) |
rm -rf | 删除文件或目录(-r递归删除 -f强制执行(remove recurrence forced)) |
chmod +x | 给文件增加执行权限(change mode) |
chmod 777 | 权限全开 |
tar - zxvf 文件名 | 解压文件 |
三、shell脚本命令
Shel1是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。
可以把shell当成一种语言,将其当做一个简单的脚本语言使用。
3.1 条件判断
这里边的命令语句看似杂乱无章,但是如果结合英文原意来看的话,就容易记住。
命令 | 作用 |
---|---|
-eq | 等于(equal) |
-ne | 不等于(not equal) |
-lt | 小于(less than) |
-le | 小于等于(less equal) |
-gt | 大于(greater than) |
-ge | 大于等于(greater equal) |
-r | 有读的权限(read) |
-w | 有写的权限(write) |
-x | 有执行的权限(execute) |
-e | 文件存在(existence) |
-f | 文件存在并且是一个常规文件(file) |
-d | 文件存在并且是一个目录(directory) |