Linux和git

tail -n 10 catalina.out 查看后10行
./startup.sh&tailf/usr/local/tomcat/logs/catalina.out
查看进程
jps -l
远程登陆其他linux系统连接(用户名cwq)Ssh cwq@192.168.253.128
Man useradd 添加用户提示
Userdel cwq 删除用户
Useradd cwq 添加用户
Passwd cwq 添加密码
+
密码
添加一个用户会在/home/cwq文件夹还有在/var/spool/mail/添加cwq文件夹
删除 rm -rf cwq
Mkdir cwq 创建cwq文件夹
Groupadd project01 (01项目组)
Groupdel project01 删除用户组
Usermod -G share cwq 把一个用户添加到share用户组中
Cat 文件 查看文件内容
More 文件 查看文件内容
/字符串 搜索字符串在文件中的位置
文件夹赋予用户组权限
Chown 创建者:所赋予的用户组 文件/
Chmod augo(all所有用户/u属主(创建者)/g(属组)/o(其他用户)) 文件
为某个文件的用户组(所有人/其他用户/属主)加上(减去)读写执行权限
Exit 退出
思路:
新建用户+密码
新建用户组
新建文件夹
把用户添加用户组中
改变文件夹的属组为新建的用户组,为用户组赋予读写执行权限,减去其他用户的读写执行权限
用户组用户Exit退出,再进入操作该文件夹
文件共享也可以赋权给用户组

Sudo切换root用户
Su切换普通用户

Touch abc
创建abc文件(空白文档)
Mkdir 创建文件夹

Chmod 777 文件或文件夹
4读
2写
1执行

安装软件时出现依赖库未安装,可以yong
Yum search PCRE
Yum install -y 软件名字
./可执行文件Example:./nginx
./nginx -s reload 重启nginx

关机:shutdown -h now
文件统计
Ls ./ | wc
搜索
Ls ./ | grep “文件名*”
Cp 文件目录/文件 /目标文件
Yum clean all 清除镜像缓存
Yum makecache 加载新的镜像缓存
Netstat -nap 查询tcp链接
Routr -n 路由表
Arp -a
Df -h 磁盘使用情况
Du -h 文件或者文件夹大小
Ls -a 显示隐藏文件
Yum install -y tree 安装linux的文件结构图
#:Tree
Man 命令 命令API
Cd / 或者cd … 到 /目录
Cd或者cd ~ 到Home目录
Pwd 显示当前工作目录
Mkdir -p tmp/tpm/ms 创建多层文件夹。
Mkdir sxs/{ddd,dcd,fff}
Rm -rf tomcat 迭代删除(r迭代,f文件file)
Cp 源文件 目标文件 中间可以加目录结构。拷贝文件
Cp -r 源文件 目标文件 拷贝文件夹
Mv 源文件 目录 移动到目标文件夹中
Mv 源文件 目录+文件 移动源文件并且重命名源文件,目录不存在则创建。
Ln 硬链接 源文件的引用 ll -I 查看链接号。
Ln -s 源文件 目标文件 软连接
Stat 源文件 文件状态
Touch 源文件 (文件存在刷新文件状态统一,文件不存在,则创建文件。)
Cat 文件 查看文件全部内容
More 文件 懒加载查看部分内容+空格查看下面的。
Less 文件 上下翻页查看
Head -5 文件 文件前5行
Tail -15 文件 文件后15行
Tail -f 文件 检测文件动态变化。
Echo “sxsxs” >>文件 向文件输入内容。
Head -5 文件 | tail -1 显示第五行。
Vim +25 文件 编辑第25行
Vim + 编辑最后一行。
Vim + /内容 文件 定位到文件内容的第一次出现的位置。
Ll 详细目录
Ls -la 含有隐藏资源的。
Linux下scp的用法
Scp -r usr/local/emp/elasticsearch-2.2.1/ cwq@192.168.0.33:/usr/local/elasticsearch
GIT
安装git
选一个文件夹作为本地库
Git init 初始化git本地库
Ls -la 查看隐藏文件
Cat file 查看文件
Tail -n file 查看文件多少行内容
设置标签
项目标签
Git config user.name jack_pro
Git config user.email jack_pro@qq.com
存储在.git/config文件中
系统标签
Git config --global user.name jack_pro
Git config --global user.email jack_pro@qq.com
存储在本地家目录cd~ .gitconfig
工作区---- Add ----缓冲区------ commit ------本地库
第一次创建文件必须add 让git追踪该文件,测试没问题然后提交本地库,在推向远程库
第二次修改可以直接commit到本地库(没问题!)
工作区git未追踪文件是红色的,缓冲区未提交文件是绿色的
Git add file.java
Git commit -m “提交文件注释/用以回滚版本用!”
Git rm –cached file 删除缓冲区文件—文件状态标为git未追踪
Git rm file 删除工作区文件 (文件在缓冲区),commit 然后 git reset –hard HEAD刷回工作区。
Git status 查看文件在那个区
Git log / git log --oneline /git reflog / git log --pretty=oneline
Git diff file 比较工作区与缓冲区的不同
Git diff HEAD file 比较本地库当前版本与缓冲区的差异
分支

Git branch -v 查看当前分支
Git branch hot_fix 创建分支hot_fix
Git checkout [分支名] 切换分支
合并分支
切换到接受合并的分支,主分支 git merge hot_fix 把hot_fix的改变的内容合并到主分支上。
合并时有冲突。认为去解决,然后再合并。
合并时不能带文件名,可以带日志。
Hash 算法可以用作文件一致性校验。

为远程仓库在本地git起别名
Git remote add 【别名】https://github.com/Jackonly/huashan.git
查看git的远程仓库github
Git remote -v
Git push 【别名】 分支
Mkdir 文件夹
Git clone https://github.com/Jackonly/huashan.git
克隆远程仓库项目
克隆项目有三个操作

  1. 初始化.Git隐藏文件
  2. 完整下载远程库项目
  3. 创建别名远程地址的别名。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值