网络相关命令:ping-检查网络可达性-ICMPtracepath-检查数据路由ifconfig-检查网络接口(网卡)ip-查看配置网络接口相关信息netstat-查看网络状态(端口占用、进程、已建立的连接)netstat-napsftp-securenetworkfiletransferscp-securefilecopyscpfilenameusername@address(1.2.3.4):/destinationdirectory/filenamecommand&:在命令后添加&将进程置于后台运行jobs:查看正在运行的进程thebackgroundfg%进程号:将后台进程置于前台运行bg%进程号:启动后台进程,停止后台运行程序startCtrl+z:暂停前台程序并置于后台安装Linux下最新版Git:1.下载源码wgethttps://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.1.tar.xz2.解压,unarchivexz-dgit-2.19.1.tar.xztar-xvfgit-2.19.1.tar3.进入目录,配置安装路径cdgit-2.19.1./configure--prefix=/usr/local/4。安装Git网络依赖库——libcurl-develyum-yinstalllibcurl-devel5。构建并安装make&&makeinstall6。查看安装结果git--versionGit的使用1.创建git仓库gitinit2。将代码放入暂存区gitadd文件名gitadd.3.查看暂存区状态gitstatusgitrm--cachedfilename(从暂存区移除)gitcheckout--filename(将暂存区文件恢复到工作区)4.配置身份gitconfig--globaluser.name"..."gitconfig--globaluser.email"..."5.提交到本地仓库gitcommit-m'...'6.查看commitloggitloggitreflog-查看未来版本(committedandthenwithdrawnversion)7.回到历史版本gitreset--hardHEAD^gitreset--hardHEAD^^gitreset--hardversionhashsummary--hard参数是为了保持工作区和历史版本的一致性#!/usr/bin/python3"""perpetualcalendar"""fromdatetimeimportdatetimeimportsysdefis_leap(year):"""判断指定年份是否为闰年"""returnyear%4==0andyear%100!=0oryear%400==0defget_month_days(year,month):"""获取指定月份的天数"""days=[0,31,28,31,30,31,30,31,31,30,31,30,31]ifmonth==2andis_leap(year):days[2]=29returndays[month]defmain():#命令行参数可以通过sys模块的argv获取#命令行参数:输入的参数与命令在同一行执行命令时iflen(sys.argv)==3:year=int(sys.argv[2])month=int(sys.argv[1])else:now=datetime.now()year=now。yearmonth=now.monthy=yearifmonth>2elseyear-1m=monthifmonth>2elsemonth+12c=y//100y=y%100w=y+y//4+c//4-2*c+26*(m+1)//10w%=7个月=['','一月','二月','三月','四月','五月','六月','菊ly','八月','九月','十月','十一月','十二月']print(f'{months[month]}{year}'.center(20))print('苏摩图我们ThFrSa')print(''*3*w,end='')days=get_month_days(year,month)fordayinrange(1,days+1):print(f'{day}'.rjust(2),end='')w+=1ifw%7==0:print()print()if__name__=='__main__':main()
