Linux&git

2023-02-01  本文已影响0人  山猪打不过家猪

1.常用指令

1.1常用指令
1.1.1使用ssh登录
ssh babypig521@20.213.156.18
sudo passwd root  
1.1.2 查看当前目录pwd
[babypig521@LinuxForStu01 home]$ pwd
>>>
/home
1.1.3查看当前目录下所有文件ls
[babypig521@LinuxForStu01 /]$ ls
>>>
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[babypig521@LinuxForStu01 ~]$ ls -lt
total 4
drwxrwxr-x. 2 babypig521 babypig521  6 Feb  3 00:12 codeFactory
-rw-rw-r--. 1 babypig521 babypig521  0 Feb  3 00:12 test2.html
-rw-rw-r--. 1 babypig521 babypig521  0 Feb  3 00:12 test1.py
-rw-rw-r--. 1 babypig521 babypig521 41 Feb  2 10:57 demo.txt
1.1.4创建目录mkdir aaa
[babypig521@LinuxForStu01 ~]$ ls -lt > lsdemo.txt
>>>
total 4
-rw-rw-r--. 1 babypig521 babypig521  0 Feb  3 00:15 lsdemo.txt
drwxrwxr-x. 2 babypig521 babypig521  6 Feb  3 00:12 codeFactory
-rw-rw-r--. 1 babypig521 babypig521  0 Feb  3 00:12 test2.html
-rw-rw-r--. 1 babypig521 babypig521  0 Feb  3 00:12 test1.py
-rw-rw-r--. 1 babypig521 babypig521 41 Feb  2 10:57 demo.txt
1.1.5 删除文件或者文件夹rm -rf test1.py
rm -rf  1.txt aa bb #同时删除1.txt 和 aa bb文件夹
1.1.6复制文件夹或文件cp -r 目录或文件名 新目录或文件名
cp -r 1.txt /tmp/bb
cp -r aa /home
1.1.7正则匹配文件
ls *.txt  #查找所有txt文件
1.1.8 查看文件内容
cat 1.txt
less 1.txt
wc 1.txt
wc * #统计所有文件
head - n 10  1.txt
tail -f 1.txt
grep "2020-10-09 10:14:10 demo.log.5kw | wc"
ln 1.txt /home/1demo.txt
1.1.8从服务器上下载文件到本地
scp babypig521@20.21.103.172:/home/babypig521/lsdemo.txt C:\Users\HFY\Desktop\aa
1.1.9从本地上传文件到服务器
sftp remoteuser@remotehost
put localfile.txt /remote/directory/
image.png
1.2免密登录和文件传输(全在git控制台中)
  1. 生成本地ssh
ssh-keygen.exe
  1. 将公钥传输给Linux系统(git控制台)
$ ssh-copy-id babypig521@20.21.103.172
  1. 传输文件
scp /c/Users/HFY/Desktop/transDemo.xls babypig521@20.21.103.172:/home/babypig521

4.传输文件夹

scp -r  /c/Users/HFY/Desktop/aaa babypig521@20.21.103.172:/home/babypig521
  1. 使用第三方工具传输FlashFXP
1.3权限
chmod a+x runPython.sh
# custom path
export PATH=$PATH:/home/babypig
source .bashrc

2.git

2.1 配置用户名和密码
git cofig --system --list # 查看系统config
git cofig --global --list #查看当前用户config
git config --global user.name "fxx"
git config --global user.email "394967886@qq.com"
2.2 git原理及流程
image.png image.png
image.png
2.3 初始化项目
git init
git clone https://github.com/CXTV/Tmall1212.git
2.4 git文件操作
image.png
git init
git status
git add .
git commit -m hello20230204
2.5 链接远程仓库
ssh-keygen -t rsa
2.6 分支
git branch #本地分支
git branch -r #远程分支
git branch devFxx
git branch -v
git checkout fxx1
git merge fxx
1. 删除冲突的部分,保留需要修改的
2.使用git add 冲突文件名
3. git commit -m merge_chongtu
git pull origin main
git remote add de github@dfddfd.com
git remote remove origin
上一篇 下一篇

猜你喜欢

热点阅读