Day36 - Linux命令与Git安装
网络相关命令:
ping - 检测网络可达性 - ICMP
tracepath - 检查数据路由
ifconfig - 检查网络接口(网络适配器)
ip - 查看配置网络接口相关信息
netstat - 查看网络状态(端口占用、进程、已建立的连接)
netstat -nap
sftp - 安全网络文件传输
scp - 安全文件拷贝
scp 文件名 用户名@地址(1.2.3.4):/目的目录/文件名
命令 & :命令后面加上&,将进程放到后台运行
jobs:查看后台运行的进程
fg %进程编号 : 将后台进程放到前台运行
bg %进程编号 : 将进程在后台启动,将后台停止运行程序启动
Ctrl + z : 将前台程序暂停放到后台
Linux下安装最新版本Git:
1.下载源代码
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.1.tar.xz
2.解压缩,解归档
xz -d git-2.19.1.tar.xz tar -xvf git-2.19.1.tar
3.进入目录,配置安装路径
cd git-2.19.1 ./configure --prefix=/usr/local/
4.安装Git的网络依赖库 - libcurl-devel
yum -y install libcurl-devel
5.构建和安装
make && make install
6.检查安装结果
git --version
Git的使用
1. 创建git仓库
git init
2. 将代码纳入暂存区
git add 文件名
git add .
3. 查看暂存区状态
git status
git rm --cached 文件名(从暂存区移除)
git checkout -- 文件名(将暂存区文件恢复到工作区)
4. 配置身份标识
git config --global user.name "..."
git config --global user.email "..."
5. 提交到本地仓库
git commit -m '...'
6. 查看提交日志
git log
git reflog - 看到未来的版本(曾经提交过又被撤回的版本)
7. 回到历史版本
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard 版本的哈希摘要
--hard参数是为了保持工作区和历史版本的一致性
#!/usr/bin/python3 """ 万年历 """ from datetime import datetime import sys def is_leap(year): """判断指定年份是否是闰年""" return year % 4 == 0 and year % 100 != 0 or year % 400 == 0 def get_month_days(year, month): """获取指定月份的天数""" days = [0,31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] if month == 2 and is_leap(year): days[2] = 29 return days[month] def main(): # 通过sys模块的argv可以获取命令行参数 # 命令行参数:在执行命令时和命令输入在同一行的参数 if len(sys.argv) == 3: year = int(sys.argv[2]) month = int(sys.argv[1]) else: now = datetime.now() year = now.year month = now.month y = year if month > 2 else year - 1 m = month if month > 2 else month + 12 c = y // 100 y = y % 100 w = y + y // 4 + c // 4 - 2 * c + 26 * (m + 1) // 10 w %= 7 months = [ '', 'January', ' February', 'March', ' April', 'May', ' June', ' July', ' August', 'September', 'October', ' November', ' December' ] print(f'{months[month]} {year}'.center(20)) print('Su Mo Tu We Th Fr Sa') print(' ' * 3 * w, end='') days = get_month_days(year, month) for day in range(1, days + 1): print(f'{day}'.rjust(2), end=' ') w += 1 if w % 7 == 0: print() print() if __name__ == '__main__': main()
相关推荐
formula 2020-11-12
huhongfei 2020-11-05
乾坤一碼農 2020-10-27
liumengyanysu 2020-10-22
E哥的aws认证攻略 2020-10-15
guying 2020-10-05
好脑筋不如烂笔头 2020-09-17
baolen 2020-08-15
Equation 2020-08-09
Balmunc 2020-08-02
fenggou 2020-07-18
zhangxing 2020-07-05
loganwz 2020-07-05
tianyafengxin 2020-10-08
nebulali 2020-09-11