windows、macos、内核(免费)和发行(收费)版本 :ubuntn redhat 中标麒麟 centos
rm--remove rf --raster 栅栏文件 file 文件
删除文件 rm -rf 目录
linux是基于文件的系统 ,系统需要和硬件进行交互,如鼠标键盘显示屏抽象成设备文件来进行管理。
公开源代码
tar linux系统自带的打包工具,默认压缩工具gzip 和bzip2
tar.gz 和 .tgz相同
参数含义:
c:创建压缩文件 z:使用gzip的方式进行压缩 j:使用bzip2的方式进行压缩
v:压缩过程中显示信息 f:指定压缩包的名字 x:释放文件
tar 参数 生成的压缩包名字 要压缩的文件 格式:gzip-.tar.gz bzips-.tar.bz2 tar xzvf old - c new
tar -czvf new old/* eg: tar -czvf all.tar.gz test1/ test2/ test/3
移动命令 cp: eg:mkdir aa cp all.tar.gz aa cd aa ls tar xcvf all.tar.gz tree
eg:tar xzvf all.gz -c all/ 指定目录
rm aa/* -rf tar xzvf all.tar.gz -c aa
创建文件夹:
权限设定:
w-write写权;r-read读权限;x-excute执行权限;-无权限。
Linux分为三大类用户:文件所有者(u),文件所属用户(g),其他者(o)。a=所有
chmod a(+-=)w(wrx) 文件名;
命令解析器是unix的一个进程,运行的应用程序。
Unix的命令解析器shell,Linux中位bath(sh的增强版本)。
用户在终端输入指令后,bath命令解析器就依次寻找path中的各个目录,找到后,执行目录下对应的可执行程序。
GNU compiler collection,是linux系统下的工具集,包含GCC,G++等编译器。
使用 GCC 的命令行进行程序编译在单个文件下是比较方便的,当工程中的文件逐渐增多,甚至变得十分庞大的时候,使用 GCC 命令编译就会变得力不从心。这种情况下我们需要借助项目构造工具 make 帮助我们完成这个艰巨的任务。 make 是一个命令工具,是一个解释 makefile 中指令的命令工具,一般来说,大多数的 IDE 都有这个命令,比如:Visual C++ 的 nmake,QtCreator 的 qmake 等。
touch-cat-more
切换管理员账户:
su -root:y:yes n:no
cd ~home目录
cd / 根目录
编辑文件:vi 文件名-->ESC退出-->(:wq) 退出并保存
ctr+l :清屏
ctrl+c:强制停止命令
cd : 改变目录
cd .. 回退到上一个目录,直接cd进入默认目录
pwd : 显示当前所在的目录路径
ls : 都是列出当前目录中的所有文件
touch :新建一个文件 如touch index.js就会在当前目录下新建一个index.js
rm :删除一个文件, rm index.js就会把index.js文件删除
mkdir :新建一个目录,就是新建一个文件夹
rm -r 删除一个文件夹,rm -r src 删除src目录
mv 移动文件, mv index.html src index.html 是我们要移动的文件,src是目标文件夹
reset 重新初始化终端/清屏
clear 清屏
history 查看命令历史
help 帮助
exit 退出
码云创建空白仓库 什么都不选,使用代码初始化
初始化仓库:git init
配置信息:git config user.name"mashuchao"
配置信息:git config user.email"[email protected]"
查看配置信息:git config --global --list
切换分支 git checkou 分支名(dev)
生成并切换分支 git checkout -b 分支名(dev)
删除分支 git branch -d 分支名(dev) 强制删除 git branch -D 分支名(dev)
与远程仓库建立连接 git remote add origin 网址
是否连接成功 git remote
查看连接关系:git branch -vv
推送到远段的同时建立连接:git push --set -upstream origin master
git branch --set-upstream-to=origin/dev dev
eg:创建并切换测试分支 git checkout -b test
git status
git add 文件名
git commit -m "说明'
git checkout dev
拉取最新代码:git pull
dev合并分支dd: git merge 分支名(dd);
推动到远程dev分支 git push origin 分支名(dev)
切换为原分支:git checkout 分支名(dd)
git clone 网址 文件名 拉远程仓库代码:git pull origin dev
查看push日志:git log
查看最新代码:git log -1
git reset 版本号 (保留修改文件)
回退到上个版本:git reset --hard HEAD^
回退到前3次提交之前,以此类推,回退到n次提交之前:git reset --hard HEAD~3
查看dev有而origin/dev中没有的 commit:git log dev ^origin/dev
git pull = 1.同步远程库到你的工作git fetch origin
把拉取的结果合并到本地分支git merge origin/dev
1、git stash
保存当前的工作区与暂存区的状态,把当前的修改的保存到git 栈,等以后需要的时候再恢复,git stash 这个命令可以多次使用,每次使用都会新加一个stash@{num},num是编号
2、git stash save '注释'
作⽤等同于git stash,区别是可以加⼀些注释, 执⾏存储时,添加注释,⽅便查找
git stash save 'test'
3、git stash pop
默认恢复git栈中最新的一个stash@{num},建议在git栈中只有一条的时候使用,以免混乱
注:该命令将堆栈中最新保存的内容删除
4、git stash list
查看当前stash的所有内容
5、git stash apply
将堆栈中的内容恢复到当前分支下。这个命令不同于 git stash pop。该命令不会将内容从对堆栈中删除,也就是该命令能够将堆栈的内容多次运用到工作目录,适合用与多个分支的场景
使用方法:git stash apply stash@{$num}
6、git stash drop
从堆栈中移除指定的stash
使用方法:git stash drop stash@{$num}
7、git stash clear
移除全部的stash
8、git stash show
查看堆栈中最新保存的stash和当前⽬录的差异,显⽰做了哪些改动,默认show第一个存储
systemctl stop firewalld
禁止开机启动
systemctl disable firewalld
删除文件:git rm 文件名
git rm -rf 文件夹名