1 压缩、解压

tar 参数含义

  • -c:建立压缩档案
  • -x:解压
  • -t:查看内容
  • -z:有 gzip 属性的
  • -j:有 bz2 属性的
  • -Z:有 compress 属性的
  • -v:显示所有过程
  • -f:使用档案名字。该参数为最后一个参数,后面只能接档案名字
  • -O:将文件解开到标准输出

常用压缩和解压命令

压缩:

1
2
3
4
5
6
7
8
# 将目录里所有 jpg 文件打包成 jpg.tar
tar -cvf jpg.tar *.jpg

# 将目录里所有的 jpg 文件打包成 jpg.tar 后,使用 gzip 压缩,生成 jpg.tar.gz
tar -czvf jpg.tar.gz *.jpg

# 将目录内指定文件打包为 tar.bz2 形式
tar -cjvf jpg.tar.bz2 *.jpg

解压:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 解压 tar 包
tar -xvf fileName.tar

# 解压 *.tar.gz 或者 *.tgz
tar -xzvf fileName.tar.gz

# 解压 tar.bz2
tar -xjvf fileName.tar.bz2

# 解压 rar
unrar e fileName.rar

# 解压 zip
unzip fileName.zip

2 安装文件

1
2
3
4
5
6
7
# apt
sudo apt install xxx.deb
sudo apt remove xxx

# dpkg
sudo dpkg -i xxx.deb
sudo apt remove xxx

3 端口占用

1
2
3
sudo netstat -ap | grep 7890
sudo lsof -i:7890
sudo kill -9 747

4 git

参考:Git 教程 | 菜鸟教程

img

说明:

  • workspace:工作区
  • staging area:暂存区/缓存区
  • local repository:版本库或本地仓库
  • remote repository:远程仓库

一个简单的操作步骤:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
git init    
git add .
git commit -m "Add new feature"

# 在推送本地更改之前,最好从远程仓库拉取最新的更改,以避免冲突
# 从 origin 仓库的 master 分支拉取并合并到当前分支。
git pull origin master

# 使用 --rebase 避免合并提交,将本地提交重新基于远程分支的最新提交,形成线性历史
git pull --rebase origin main

git push origin master

# 在 PR 审核通过并合并后,可以将远程仓库的主分支合并到本地分支
git checkout main
git pull origin main
git merge new-feature
  • git init - 初始化仓库。
  • git add . - 添加文件到暂存区。
  • git commit - 将暂存区内容添加到仓库中。

pull

branch

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# 创建新分支并切换到该分支
git checkout -b <branchname>

# 例如
git checkout -b feature-xyz

# 切换分支命令
git checkout (branchname)

# 例如
git checkout main

# 查看所有分支
git branch

# 查看远程分支:
git branch -r

# 查看所有本地和远程分支:
git branch -a

# 合并分支:将其他分支合并到当前分支
git merge <branchname>

# 例如,切换到 main 分支并合并 feature-xyz 分支:
git checkout main
git merge feature-xyz

# 解决合并冲突:当合并过程中出现冲突时,Git 会标记冲突文件,你需要手动解决冲突。
# 打开冲突文件,按照标记解决冲突。标记冲突解决完成:
git add <conflict-file>

# 提交合并结果
git commit

# 删除本地分支
git branch -d <branchname>

# 强制删除未合并的分支
git branch -D <branchname>

# 删除远程分支
git push origin --delete <branchname>

4 else

  • cron 定时任务,用于自动执行计划任务
1
crontab -e  # 编辑用户的定时任务
  • uptime:显示系统运行时间和负载情况
  • uname -a : 显示系统信息

参考:

  1. (126条消息) linux tar 解压命令总结_Young_2717的博客-CSDN博客

  2. 【Linux】Linux常用命令60条(含完整命令语句)_linux必学的60个命令-CSDN博客


© 2024 smile2u 使用 Stellar 创建
总访问 113701 次 | 本页访问 326