【新手向】linux常用命令总结(附上git常用命令)

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)

未完待续。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值