linux bash怎么用bash脚本查找硬件信息

Bash 脚本提取Linux的物理网卡MAC地址赞赏还没有人赞赏,快来当第一个赞赏的人吧!5收藏分享举报文章被以下专栏收录主要集中在后台相关技术。包括Linux系统、C/…{&debug&:false,&apiRoot&:&&,&paySDK&:&https:\u002F\u002Fpay.zhihu.com\u002Fapi\u002Fjs&,&wechatConfigAPI&:&\u002Fapi\u002Fwechat\u002Fjssdkconfig&,&name&:&production&,&instance&:&column&,&tokens&:{&X-XSRF-TOKEN&:null,&X-UDID&:null,&Authorization&:&oauth c3cef7c66aa9e6a1e3160e20&}}{&database&:{&Post&:{&&:{&isPending&:false,&contributes&:[{&sourceColumn&:{&lastUpdated&:,&description&:&主要集中在后台相关技术。包括Linux系统、C\u002FC++、Java相关技术。&,&permission&:&COLUMN_PRIVATE&,&memberId&:28408,&contributePermission&:&COLUMN_PUBLIC&,&translatedCommentPermission&:&all&,&canManage&:true,&intro&:&主要集中在后台相关技术。包括Linux系统、C\u002F…&,&urlToken&:&software&,&id&:879,&imagePath&:&6a645b78b&,&slug&:&software&,&applyReason&:&&,&name&:&码农公社&,&title&:&码农公社&,&url&:&https:\u002F\u002Fzhuanlan.zhihu.com\u002Fsoftware&,&commentPermission&:&COLUMN_ALL_CAN_COMMENT&,&canPost&:true,&created&:,&state&:&COLUMN_NORMAL&,&followers&:832,&avatar&:{&id&:&6a645b78b&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&},&activateAuthorRequested&:false,&following&:false,&imageUrl&:&https:\u002F\u002Fpic1.zhimg.com\u002F6a645b78b_l.jpg&,&articlesCount&:25},&state&:&accepted&,&targetPost&:{&titleImage&:&&,&lastUpdated&:,&imagePath&:&&,&permission&:&ARTICLE_PUBLIC&,&topics&:[],&summary&:&仅仅在Redhat Enterprise Linux 6 上测试过,不过应该是通用的。有时间再解释吧。1. 过滤其他的非物理接口2. 如果有Bonding,获取真实的MAC地址 #Collecting all physical interfaces's name and mac addresse\ndeclare -A NAME_TO_MAC\nset -e\nfor f in \u002Fsys…&,&copyPermission&:&ARTICLE_COPYABLE&,&translatedCommentPermission&:&all&,&likes&:0,&origAuthorId&:28408,&publishedTime&:&T17:54:41+08:00&,&sourceUrl&:&&,&urlToken&:,&id&:35056,&withContent&:false,&slug&:,&bigTitleImage&:false,&title&:&Bash 脚本提取Linux的物理网卡MAC地址&,&url&:&\u002Fp\u002F&,&commentPermission&:&ARTICLE_ALL_CAN_COMMENT&,&snapshotUrl&:&&,&created&:,&comments&:0,&columnId&:879,&content&:&&,&parentId&:0,&state&:&ARTICLE_PUBLISHED&,&imageUrl&:&&,&author&:{&bio&:&资深码农,技术死宅 ( ?° ?? ?°)&,&isFollowing&:false,&hash&:&af0e7068b4cedf5a3561d&,&uid&:32,&isOrg&:false,&slug&:&lsun&,&isFollowed&:false,&description&:&95年开始玩486-DX,兴趣广泛,关注前台技术,多年后台开发经验。擅长Java, C\u002FC++,搞过Ruby\u002FPython. 喜欢Linux. 码农兼技术宅男一枚。&,&name&:&孙立伟&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Flsun&,&avatar&:{&id&:&4deb7038d&,&template&:&https:\u002F\u002Fpic4.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&memberId&:28408,&excerptTitle&:&&,&voteType&:&ARTICLE_VOTE_CLEAR&},&id&:235395}],&title&:&Bash 脚本提取Linux的物理网卡MAC地址&,&author&:&lsun&,&content&:&仅仅在Redhat Enterprise Linux 6 上测试过,不过应该是通用的。有时间再解释吧。\u003Cp\u003E1. 过滤其他的非物理接口\u003C\u002Fp\u003E\u003Cp\u003E2. 如果有Bonding,获取真实的MAC地址\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cdiv class=\&highlight\&\u003E\u003Cpre\u003E\u003Ccode class=\&language-bash\&\u003E\u003Cspan\u003E\u003C\u002Fspan\u003E\u003Cspan class=\&c1\&\u003E#Collecting all physical interfaces's name and mac addresse\u003C\u002Fspan\u003E\n\u003Cspan class=\&nb\&\u003Edeclare\u003C\u002Fspan\u003E -A NAME_TO_MAC\n\u003Cspan class=\&nb\&\u003Eset\u003C\u002Fspan\u003E -e\n\u003Cspan class=\&k\&\u003Efor\u003C\u002Fspan\u003E f in \u002Fsys\u002Fclass\u002Fnet\u002F*\u003Cspan class=\&p\&\u003E;\u003C\u002Fspan\u003E \u003Cspan class=\&k\&\u003Edo\u003C\u002Fspan\u003E\n
\u003Cspan class=\&k\&\u003Eif\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E[\u003C\u002Fspan\u003E -L \u003Cspan class=\&nv\&\u003E$f\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E]\u003C\u002Fspan\u003E\u003Cspan class=\&p\&\u003E;\u003C\u002Fspan\u003E \u003Cspan class=\&k\&\u003Ethen\u003C\u002Fspan\u003E\n
\u003Cspan class=\&nv\&\u003Ename\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E=\u003C\u002Fspan\u003E\u003Cspan class=\&sb\&\u003E`\u003C\u002Fspan\u003Ereadlink \u003Cspan class=\&nv\&\u003E$f\u003C\u002Fspan\u003E\u003Cspan class=\&sb\&\u003E`\u003C\u002Fspan\u003E\n
\u003Cspan class=\&k\&\u003Eif\u003C\u002Fspan\u003E \u003Cspan class=\&nb\&\u003Eecho\u003C\u002Fspan\u003E \u003Cspan class=\&nv\&\u003E$name\u003C\u002Fspan\u003E \u003Cspan class=\&p\&\u003E|\u003C\u002Fspan\u003E grep -v \u003Cspan class=\&s1\&\u003E'devices\u002Fvirtual'\u003C\u002Fspan\u003E & \u002Fdev\u002Fnull\u003Cspan class=\&p\&\u003E;\u003C\u002Fspan\u003E \u003Cspan class=\&k\&\u003Ethen\u003C\u002Fspan\u003E\n
\u003Cspan class=\&nb\&\u003Eeval\u003C\u002Fspan\u003E \u003Cspan class=\&k\&\u003E$(\u003C\u002Fspan\u003Eifconfig \u003Cspan class=\&sb\&\u003E`\u003C\u002Fspan\u003Ebasename \u003Cspan class=\&nv\&\u003E$f\u003C\u002Fspan\u003E\u003Cspan class=\&sb\&\u003E`\u003C\u002Fspan\u003E \u003Cspan class=\&p\&\u003E|\u003C\u002Fspan\u003E head -n \u003Cspan class=\&m\&\u003E1\u003C\u002Fspan\u003E \u003Cspan class=\&p\&\u003E|\u003C\u002Fspan\u003E awk \u003Cspan class=\&s1\&\u003E'{print \&NAME_TO_MAC[\\\&\&,$1,\&\\\&]=\&,$5}'\u003C\u002Fspan\u003E \u003Cspan class=\&p\&\u003E|\u003C\u002Fspan\u003E tr -d \u003Cspan class=\&s1\&\u003E' '\u003C\u002Fspan\u003E\u003Cspan class=\&k\&\u003E)\u003C\u002Fspan\u003E\n
\u003Cspan class=\&k\&\u003Efi\u003C\u002Fspan\u003E\n
\u003Cspan class=\&k\&\u003Efi\u003C\u002Fspan\u003E\n\u003Cspan class=\&k\&\u003Edone\u003C\u002Fspan\u003E\n\n\u003Cspan class=\&k\&\u003Efunction\u003C\u002Fspan\u003E getRealMac\u003Cspan class=\&o\&\u003E()\u003C\u002Fspan\u003E\n\u003Cspan class=\&o\&\u003E{\u003C\u002Fspan\u003E\n
\u003Cspan class=\&nb\&\u003Elocal\u003C\u002Fspan\u003E \u003Cspan class=\&nv\&\u003Eifname\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E=\u003C\u002Fspan\u003E\u003Cspan class=\&nv\&\u003E$1\u003C\u002Fspan\u003E\n
\u003Cspan class=\&nb\&\u003Elocal\u003C\u002Fspan\u003E \u003Cspan class=\&nv\&\u003Ebond\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E=\u003C\u002Fspan\u003E\u003Cspan class=\&nv\&\u003E$2\u003C\u002Fspan\u003E\n
\u003Cspan class=\&nb\&\u003Elocal\u003C\u002Fspan\u003E \u003Cspan class=\&nv\&\u003Epattern\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E=\u003C\u002Fspan\u003E\u003Cspan class=\&s2\&\u003E\&Slave Interface: \u003C\u002Fspan\u003E\u003Cspan class=\&nv\&\u003E$ifname\u003C\u002Fspan\u003E\u003Cspan class=\&s2\&\u003E\&\u003C\u002Fspan\u003E\n
awk -v \u003Cspan class=\&nv\&\u003Epattern\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E=\u003C\u002Fspan\u003E\u003Cspan class=\&s2\&\u003E\&\u003C\u002Fspan\u003E\u003Cspan class=\&nv\&\u003E$pattern\u003C\u002Fspan\u003E\u003Cspan class=\&s2\&\u003E\&\u003C\u002Fspan\u003E \u003Cspan class=\&s1\&\u003E'$0 ~ pattern, $0 ~ \u002F^$\u002F'\u003C\u002Fspan\u003E \u003Cspan class=\&nv\&\u003E$bond\u003C\u002Fspan\u003E \u003Cspan class=\&p\&\u003E|\u003C\u002Fspan\u003E awk \u003Cspan class=\&s1\&\u003E'\u002FPermanent HW addr\u002F{print $4}'\u003C\u002Fspan\u003E \u003Cspan class=\&p\&\u003E|\u003C\u002Fspan\u003E tr -d \u003Cspan class=\&s1\&\u003E' '\u003C\u002Fspan\u003E\n\u003Cspan class=\&o\&\u003E}\u003C\u002Fspan\u003E\n\n\u003Cspan class=\&c1\&\u003E#Trying to get the real mac when there's a bonding interface\u003C\u002Fspan\u003E\n\u003Cspan class=\&k\&\u003Efor\u003C\u002Fspan\u003E name in \u003Cspan class=\&s2\&\u003E\&\u003C\u002Fspan\u003E\u003Cspan class=\&si\&\u003E${\u003C\u002Fspan\u003E\u003Cspan class=\&p\&\u003E!NAME_TO_MAC[@]\u003C\u002Fspan\u003E\u003Cspan class=\&si\&\u003E}\u003C\u002Fspan\u003E\u003Cspan class=\&s2\&\u003E\&\u003C\u002Fspan\u003E\u003Cspan class=\&p\&\u003E;\u003C\u002Fspan\u003E
\u003Cspan class=\&k\&\u003Edo\u003C\u002Fspan\u003E\n
\u003Cspan class=\&k\&\u003Efor\u003C\u002Fspan\u003E bond in \u002Fproc\u002Fnet\u002Fbonding\u002F*\u003Cspan class=\&p\&\u003E;\u003C\u002Fspan\u003E \u003Cspan class=\&k\&\u003Edo\u003C\u002Fspan\u003E\n
\u003Cspan class=\&k\&\u003Eif\u003C\u002Fspan\u003E grep \u003Cspan class=\&nv\&\u003E$name\u003C\u002Fspan\u003E \u002Fsys\u002Fdevices\u002Fvirtual\u002Fnet\u002F\u003Cspan class=\&sb\&\u003E`\u003C\u002Fspan\u003Ebasename \u003Cspan class=\&nv\&\u003E$bond\u003C\u002Fspan\u003E\u003Cspan class=\&sb\&\u003E`\u003C\u002Fspan\u003E\u002Fbonding\u002Fslaves & \u002Fdev\u002Fnull\u003Cspan class=\&p\&\u003E;\u003C\u002Fspan\u003E \u003Cspan class=\&k\&\u003Ethen\u003C\u002Fspan\u003E\n
\u003Cspan class=\&nv\&\u003EMAC\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E=\u003C\u002Fspan\u003E\u003Cspan class=\&sb\&\u003E`\u003C\u002Fspan\u003EgetRealMac \u003Cspan class=\&nv\&\u003E$name\u003C\u002Fspan\u003E \u003Cspan class=\&nv\&\u003E$bond\u003C\u002Fspan\u003E\u003Cspan class=\&sb\&\u003E`\u003C\u002Fspan\u003E\n
\u003Cspan class=\&k\&\u003Eif\u003C\u002Fspan\u003E ! \u003Cspan class=\&o\&\u003E[\u003C\u002Fspan\u003E -z \u003Cspan class=\&nv\&\u003E$MAC\u003C\u002Fspan\u003E \u003Cspan class=\&o\&\u003E]\u003C\u002Fspan\u003E\u003Cspan class=\&p\&\u003E;\u003C\u002Fspan\u003E \u003Cspan class=\&k\&\u003Ethen\u003C\u002Fspan\u003E\n
NAME_TO_MAC\u003Cspan class=\&o\&\u003E[\u003C\u002Fspan\u003E\u003Cspan class=\&s2\&\u003E\&\u003C\u002Fspan\u003E\u003Cspan class=\&nv\&\u003E$name\u003C\u002Fspan\u003E\u003Cspan class=\&s2\&\u003E\&\u003C\u002Fspan\u003E\u003Cspan class=\&o\&\u003E]=\u003C\u002Fspan\u003E\u003Cspan class=\&s2\&\u003E\&\u003C\u002Fspan\u003E\u003Cspan class=\&nv\&\u003E$MAC\u003C\u002Fspan\u003E\u003Cspan class=\&s2\&\u003E\&\u003C\u002Fspan\u003E\n
\u003Cspan class=\&k\&\u003Efi\u003C\u002Fspan\u003E\n
\u003Cspan class=\&k\&\u003Efi\u003C\u002Fspan\u003E\n
\u003Cspan class=\&k\&\u003Edone\u003C\u002Fspan\u003E\n\u003Cspan class=\&k\&\u003Edone\u003C\u002Fspan\u003E\n\n\u003Cspan class=\&nb\&\u003Eset\u003C\u002Fspan\u003E +e\n\n\u003Cspan class=\&nb\&\u003Eecho\u003C\u002Fspan\u003E \u003Cspan class=\&s2\&\u003E\&System Physical Interfaces\&\u003C\u002Fspan\u003E\n\u003Cspan class=\&nb\&\u003Eecho\u003C\u002Fspan\u003E \u003Cspan class=\&s2\&\u003E\&==========================\&\u003C\u002Fspan\u003E\n\u003Cspan class=\&k\&\u003Efor\u003C\u002Fspan\u003E k in \u003Cspan class=\&si\&\u003E${\u003C\u002Fspan\u003E\u003Cspan class=\&p\&\u003E!NAME_TO_MAC[@]\u003C\u002Fspan\u003E\u003Cspan class=\&si\&\u003E}\u003C\u002Fspan\u003E\u003Cspan class=\&p\&\u003E;\u003C\u002Fspan\u003E \u003Cspan class=\&k\&\u003Edo\u003C\u002Fspan\u003E\n
\u003Cspan class=\&nb\&\u003Eecho\u003C\u002Fspan\u003E \u003Cspan class=\&nv\&\u003E$k\u003C\u002Fspan\u003E \u003Cspan class=\&si\&\u003E${\u003C\u002Fspan\u003E\u003Cspan class=\&nv\&\u003ENAME_TO_MAC\u003C\u002Fspan\u003E\u003Cspan class=\&p\&\u003E[\u003C\u002Fspan\u003E\u003Cspan class=\&nv\&\u003E$k\u003C\u002Fspan\u003E\u003Cspan class=\&p\&\u003E]\u003C\u002Fspan\u003E\u003Cspan class=\&si\&\u003E}\u003C\u002Fspan\u003E\n\u003Cspan class=\&k\&\u003Edone\u003C\u002Fspan\u003E\n\n\u003Cspan class=\&nb\&\u003Eecho\u003C\u002Fspan\u003E \u003Cspan class=\&s2\&\u003E\&==========================\&\u003C\u002Fspan\u003E\n\u003C\u002Fcode\u003E\u003C\u002Fpre\u003E\u003C\u002Fdiv\u003E&,&updated&:new Date(&T09:54:41.000Z&),&canComment&:false,&commentPermission&:&anyone&,&commentCount&:0,&collapsedCount&:0,&likeCount&:5,&state&:&published&,&isLiked&:false,&slug&:&&,&lastestTipjarors&:[],&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&reviewers&:[],&topics&:[],&adminClosedComment&:false,&titleImageSize&:{&width&:0,&height&:0},&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&column&:{&slug&:&software&,&name&:&码农公社&},&tipjarState&:&activated&,&tipjarTagLine&:&真诚赞赏,手留余香&,&sourceUrl&:&&,&pageCommentsCount&:0,&tipjarorCount&:0,&annotationAction&:[],&hasPublishingDraft&:false,&snapshotUrl&:&&,&publishedTime&:&T17:54:41+08:00&,&url&:&\u002Fp\u002F&,&lastestLikers&:[{&bio&:null,&isFollowing&:false,&hash&:&72b246ba8f9f576dc41a41&,&uid&:497900,&isOrg&:false,&slug&:&Zou.yu&,&isFollowed&:false,&description&:&&,&name&:&邹宇&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002FZou.yu&,&avatar&:{&id&:&da8e974dc&,&template&:&https:\u002F\u002Fpic4.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:null,&isFollowing&:false,&hash&:&cfa7b7e95ba&,&uid&:294500,&isOrg&:false,&slug&:&pony-29-7&,&isFollowed&:false,&description&:&&,&name&:&Pony&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fpony-29-7&,&avatar&:{&id&:&da8e974dc&,&template&:&https:\u002F\u002Fpic4.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&java&,&isFollowing&:false,&hash&:&285ccfaa6a3e5d166b4e21b&,&uid&:989900,&isOrg&:false,&slug&:&wang-ting-hui-64&,&isFollowed&:false,&description&:&&,&name&:&王庭辉&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fwang-ting-hui-64&,&avatar&:{&id&:&da8e974dc&,&template&:&https:\u002F\u002Fpic4.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&之乎者也&,&isFollowing&:false,&hash&:&b9abbebb9ef6e31a95964&,&uid&:44,&isOrg&:false,&slug&:&wang-zhi-lei-18&,&isFollowed&:false,&description&:&&,&name&:&faithere&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fwang-zhi-lei-18&,&avatar&:{&id&:&v2-3bb932afa6d1a797c1ca6df&,&template&:&https:\u002F\u002Fpic2.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},{&bio&:&程序媛思密达&,&isFollowing&:false,&hash&:&320d5c9821ecbfc71d170ec&,&uid&:68,&isOrg&:false,&slug&:&ylnb91&,&isFollowed&:false,&description&:&nothing&,&name&:&杨露&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fylnb91&,&avatar&:{&id&:&1cf1ce52e&,&template&:&https:\u002F\u002Fpic2.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}],&summary&:&仅仅在Redhat Enterprise Linux 6 上测试过,不过应该是通用的。有时间再解释吧。1. 过滤其他的非物理接口2. 如果有Bonding,获取真实的MAC地址 #Collecting all physical interfaces's name and mac addresse\ndeclare -A NAME_TO_MAC\nset -e\nfor f in \u002Fsys…&,&reviewingCommentsCount&:0,&meta&:{&previous&:{&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&topics&:[],&adminClosedComment&:false,&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&author&:{&bio&:&资深码农,技术死宅 ( ?° ?? ?°)&,&isFollowing&:false,&hash&:&af0e7068b4cedf5a3561d&,&uid&:32,&isOrg&:false,&slug&:&lsun&,&isFollowed&:false,&description&:&95年开始玩486-DX,兴趣广泛,关注前台技术,多年后台开发经验。擅长Java, C\u002FC++,搞过Ruby\u002FPython. 喜欢Linux. 码农兼技术宅男一枚。&,&name&:&孙立伟&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Flsun&,&avatar&:{&id&:&4deb7038d&,&template&:&https:\u002F\u002Fpic4.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&column&:{&slug&:&software&,&name&:&码农公社&},&content&:&尽管自己装了Sonatype Nexus的代理服务器,但是每次从Maven的中心仓库下载的速度实在让人崩溃,把我曾经遇到的问题总结一下\u003Cul\u003E\u003Cli\u003E执行mvn时,第一次取依赖失败,再次执行mvn取依赖时会报如下的错误\u003Cbr\u003E\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cbr\u003E\u003Cdiv class=\&highlight\&\u003E\u003Cpre\u003E\u003Ccode class=\&language-text\&\u003E\u003Cspan\u003E\u003C\u002Fspan\u003E Failure to find XXX in http:\u002F\u002FXXXX was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced -& [Help 2]\n\u003C\u002Fcode\u003E\u003C\u002Fpre\u003E\u003C\u002Fdiv\u003E\u003Cp\u003E解决办法: 手工删除~\u002F.m2\u002Frepository\u002F... 下对应的插件目录,再次运行mvn即可重新向Nexus发请求。\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E依赖始终取不回来,看Nexus的日志,会发现有NFC错误,即Not Found in Cache.\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp\u003E右击repository列表中的\&Central\&仓库,选择\&Expire Cache\&,然后重新尝试。\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003ENexus总是返回 Time-out错误,这种情况一般是访问中心仓库的速度太慢。\u003C\u002Fli\u003E\u003Cul\u003E\u003Cli\u003E换其他镜像服务器:参考 \u003Ca href=\&http:\u002F\u002Flink.zhihu.com\u002F?target=http%3A\u002F\u002Fdocs.codehaus.org\u002Fdisplay\u002FMAVENUSER\u002FMirrors%2BRepositories\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003EMirrors Repositories\u003C\u002Fa\u003E\u003C\u002Fli\u003E\u003Cli\u003E增加HTTP timeout的值: 在Nexus中,Administration-&Server-&HTTP Request Settings, 修改\&Request Timeout\&的值。\u003C\u002Fli\u003E\u003Cli\u003E直接指定IP地址:参考 \u003Ca href=\&http:\u002F\u002Flink.zhihu.com\u002F?target=http%3A\u002F\u002Fblog.sonatype.com\u002Fpeople\u002F\u002Fthe-central-repository-is-getting-faster-are-you-ready-for-the-new-ips\u002F%23.UqkRH3UW3X4\& class=\& wrap external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003EThe Central Repository Is Getting Faster! Are you ready for the new IPs?\u003C\u002Fa\u003E\u003C\u002Fli\u003E\u003Cli\u003E用HTTP代理:
绕过当地ISP的路由,有时会收到奇效。\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003C\u002Ful\u003E&,&state&:&published&,&sourceUrl&:&&,&pageCommentsCount&:0,&canComment&:false,&snapshotUrl&:&&,&slug&:,&publishedTime&:&T09:51:44+08:00&,&url&:&\u002Fp\u002F&,&title&:&加快Nexus访问MAVEN中心仓库的速度&,&summary&:&尽管自己装了Sonatype Nexus的代理服务器,但是每次从Maven的中心仓库下载的速度实在让人崩溃,把我曾经遇到的问题总结一下执行mvn时,第一次取依赖失败,再次执行mvn取依赖时会报如下的错误 Failure to find XXX in http:\u002F\u002FXXXX was cached in the local r…&,&reviewingCommentsCount&:0,&meta&:{&previous&:null,&next&:null},&commentPermission&:&anyone&,&commentsCount&:0,&likesCount&:0},&next&:{&isTitleImageFullScreen&:false,&rating&:&none&,&titleImage&:&&,&links&:{&comments&:&\u002Fapi\u002Fposts\u002F2Fcomments&},&topics&:[],&adminClosedComment&:false,&href&:&\u002Fapi\u002Fposts\u002F&,&excerptTitle&:&&,&author&:{&bio&:&资深码农,技术死宅 ( ?° ?? ?°)&,&isFollowing&:false,&hash&:&af0e7068b4cedf5a3561d&,&uid&:32,&isOrg&:false,&slug&:&lsun&,&isFollowed&:false,&description&:&95年开始玩486-DX,兴趣广泛,关注前台技术,多年后台开发经验。擅长Java, C\u002FC++,搞过Ruby\u002FPython. 喜欢Linux. 码农兼技术宅男一枚。&,&name&:&孙立伟&,&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Flsun&,&avatar&:{&id&:&4deb7038d&,&template&:&https:\u002F\u002Fpic4.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false},&column&:{&slug&:&software&,&name&:&码农公社&},&content&:&\u003Cp\u003E更新:\u003C\u002Fp\u003E\u003Cp\u003E在知乎找到最简单的方法,\u003Ca href=\&http:\u002F\u002Fwww.zhihu.com\u002Fquestion\u002F\& class=\&internal\&\u003E如何在英文版 Chrome 上使用印象笔记? - 印象笔记\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003Cbr\u003E\u003Cp\u003E----------------------------------------------------------------------------------------------------------\u003C\u002Fp\u003E不想说太多废话,直接上修改过程,由于WebClipper版本更新后插件的js代码被混淆,所以找起来费了点功夫,WebClipper的版本是6.1:\u003Cp\u003E需要修改的文件是:\u003C\u002Fp\u003E\u003Cp\u003E~\u002F.config\u002Fgoogle-chrome\u002FDefault\u002FExtensions\u002Fpioclpoplcdbaefihamjohnefbikjilc\u002F6.1_0\u002Fjs\u002Fcommon\u002FBootstrap.js\u003C\u002Fp\u003E\u003Cp\u003E先把这个文件到 \u003Ca href=\&http:\u002F\u002Flink.zhihu.com\u002F?target=http%3A\u002F\u002Fjsbeautifier.org\& class=\& external\& target=\&_blank\& rel=\&nofollow noreferrer\&\u003E\u003Cspan class=\&invisible\&\u003Ehttp:\u002F\u002F\u003C\u002Fspan\u003E\u003Cspan class=\&visible\&\u003Ejsbeautifier.org\u003C\u002Fspan\u003E\u003Cspan class=\&invisible\&\u003E\u003C\u002Fspan\u003E\u003C\u002Fa\u003E 上做一个格式化,然后找字符串 if(\&serviceHost\& == a),直接返回 \u003C\u002Fp\u003E\u003Cdiv class=\&highlight\&\u003E\u003Cpre\u003E\u003Ccode class=\&language-text\&\u003E\u003Cspan\u003E\u003C\u002Fspan\u003E\&app.yinxiang.com\&\n\u003C\u002Fcode\u003E\u003C\u002Fpre\u003E\u003C\u002Fdiv\u003E\u003Cp\u003E 即可。\u003C\u002Fp\u003E\u003Cp\u003E解释:\u003C\u002Fp\u003E\u003Cp\u003E如果查阅Evernote的开发文档,UserStore.getBootstrapInfo 是通过浏览器语言设置和IP地址等信息来决定到底使用印象笔记帐号还是国际帐号的接口,如果仅仅改浏览器语言的设置,但这个时候你在翻墙,那么IP地址可能就会判断成国外的,导致无法使用国内的印象服务器。\u003C\u002Fp\u003E&,&state&:&published&,&sourceUrl&:&&,&pageCommentsCount&:0,&canComment&:false,&snapshotUrl&:&&,&slug&:,&publishedTime&:&T19:06:31+08:00&,&url&:&\u002Fp\u002F&,&title&:&让Evernote WebClipper在Linux的英文Chrome环境下使用印象笔记账户&,&summary&:&更新:在知乎找到最简单的方法,\u003Ca href=\&http:\u002F\u002Fwww.zhihu.com\u002Fquestion\u002F\& class=\&internal\&\u003E如何在英文版 Chrome 上使用印象笔记? - 印象笔记\u003C\u002Fa\u003E ----------------------------------------------------------------------------------------------------------不想说太多废话,直接上修改过程,由于WebClipper版本更新…&,&reviewingCommentsCount&:0,&meta&:{&previous&:null,&next&:null},&commentPermission&:&anyone&,&commentsCount&:0,&likesCount&:0}},&annotationDetail&:null,&commentsCount&:0,&likesCount&:5,&FULLINFO&:true}},&User&:{&lsun&:{&isFollowed&:false,&name&:&孙立伟&,&headline&:&95年开始玩486-DX,兴趣广泛,关注前台技术,多年后台开发经验。擅长Java, C\u002FC++,搞过Ruby\u002FPython. 喜欢Linux. 码农兼技术宅男一枚。&,&avatarUrl&:&https:\u002F\u002Fpic4.zhimg.com\u002F4deb7038d_s.jpg&,&isFollowing&:false,&type&:&people&,&slug&:&lsun&,&bio&:&资深码农,技术死宅 ( ?° ?? ?°)&,&hash&:&af0e7068b4cedf5a3561d&,&uid&:32,&isOrg&:false,&description&:&95年开始玩486-DX,兴趣广泛,关注前台技术,多年后台开发经验。擅长Java, C\u002FC++,搞过Ruby\u002FPython. 喜欢Linux. 码农兼技术宅男一枚。&,&badge&:{&identity&:null,&bestAnswerer&:null},&profileUrl&:&https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Flsun&,&avatar&:{&id&:&4deb7038d&,&template&:&https:\u002F\u002Fpic4.zhimg.com\u002F{id}_{size}.jpg&},&isOrgWhiteList&:false,&isBanned&:false}},&Comment&:{},&favlists&:{}},&me&:{},&global&:{&experimentFeatures&:{&ge3&:&ge3_9&,&ge2&:&ge2_1&,&navi&:&1&,&growthSearch&:&s2&,&nwebQAGrowth&:&experiment&,&qawebRelatedReadingsContentControl&:&close&,&liveStore&:&ls_a2_b2_c1_f2&,&nwebSearch&:&nweb_search_heifetz&,&vdlc&:&e&,&rt&:&y&,&isOffice&:&false&,&enableTtsPlay&:&post&,&newLiveFeedMediacard&:&new&,&newMobileAppHeader&:&true&,&androidPassThroughPush&:&all&,&hybridZhmoreVideo&:&yes&,&nwebGrowthPeople&:&default&,&nwebSearchSuggest&:&default&,&qrcodeLogin&:&qrcode&,&enableVoteDownReasonMenu&:&enable&,&isShowUnicomFreeEntry&:&unicom_free_entry_off&,&newMobileColumnAppheader&:&new_header&,&androidDbRecommendAction&:&open&,&biu&:&1&,&info&:&1&,&androidDbFeedHashTagStyle&:&button&,&appStoreRateDialog&:&close&,&default&:&None&,&isNewNotiPanel&:&no&,&biua&:&1&,&zcmLighting&:&zcm&,&adR&:&b&,&wechatShareModal&:&wechat_share_modal_show&,&growthBanner&:&default&,&androidProfilePanel&:&panel_b&}},&columns&:{&next&:{},&software&:{&following&:false,&canManage&:false,&href&:&\u002Fapi\u002Fcolumns\u002Fsoftware&,&name&:&码农公社&,&creator&:{&slug&:&lsun&},&url&:&\u002Fsoftware&,&slug&:&software&,&avatar&:{&id&:&6a645b78b&,&template&:&https:\u002F\u002Fpic1.zhimg.com\u002F{id}_{size}.jpg&}}},&columnPosts&:{},&columnSettings&:{&colomnAuthor&:[],&uploadAvatarDetails&:&&,&contributeRequests&:[],&contributeRequestsTotalCount&:0,&inviteAuthor&:&&},&postComments&:{},&postReviewComments&:{&comments&:[],&newComments&:[],&hasMore&:true},&favlistsByUser&:{},&favlistRelations&:{},&promotions&:{},&switches&:{&couldSetPoster&:false},&draft&:{&titleImage&:&&,&titleImageSize&:{},&isTitleImageFullScreen&:false,&canTitleImageFullScreen&:false,&title&:&&,&titleImageUploading&:false,&error&:&&,&content&:&&,&draftLoading&:false,&updating&:false,&globalLoading&:false,&pendingVideo&:{&resource&:null,&error&:null}},&drafts&:{&draftsList&:[],&next&:{}},&config&:{&userNotBindPhoneTipString&:{}},&recommendPosts&:{&articleRecommendations&:[],&columnRecommendations&:[]},&env&:{&edition&:{&baidu&:false,&yidianzixun&:false,&qqnews&:false},&isAppView&:false,&appViewConfig&:{&content_padding_top&:128,&content_padding_bottom&:56,&content_padding_left&:16,&content_padding_right&:16,&title_font_size&:22,&body_font_size&:16,&is_dark_theme&:false,&can_auto_load_image&:true,&app_info&:&OS=iOS&},&isApp&:false,&userAgent&:{&ua&:&Mozilla\u002F5.0 (compatible, MSIE 11, Windows NT 6.3; Trident\u002F7.0; rv:11.0) like Gecko&,&browser&:{&name&:&IE&,&version&:&11&,&major&:&11&},&engine&:{&version&:&7.0&,&name&:&Trident&},&os&:{&name&:&Windows&,&version&:&8.1&},&device&:{},&cpu&:{}}},&message&:{&newCount&:0},&pushNotification&:{&newCount&:0}}}

我要回帖

更多关于 linux下安装bash脚本 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信