# profiles **Repository Path**: sesame_kim/profiles ## Basic Information - **Project Name**: profiles - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-30 - **Last Updated**: 2026-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ```sheel /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" echo >> /Users/wjh/.zprofile echo 'eval "$(/opt/homebrew/bin/brew shellenv zsh)"' >> /Users/wjh/.zprofile eval "$(/opt/homebrew/bin/brew shellenv zsh)" echo >> /Users/wjh/.zprofile echo 'eval "$(/opt/homebrew/bin/brew shellenv zsh)"' >> /Users/wjh/.zprofile eval "$(/opt/homebrew/bin/brew shellenv zsh)" ``` ```sheel source ~/profiles/1_devtools source ~/profiles/2_common_aliases source ~/profiles/3_git_prompt # 1. 创建目录(需要管理员权限) sudo mkdir -p /opt/local # 2. 将目录的所有权改给你的当前用户 # 用你的macOS用户名替换 '你的macOS用户名' sudo chown -R $(whoami):staff /opt/local sudo chown -R wjh:Users /opt/local ## linux sudo chown -R $(whoami):$(id -gn) /opt/local sudo chown -R wjh:wjh /opt/local # 3. 设置权限,让所有用户都能读取和执行,但只有你能写入 sudo chmod 755 /opt/local ``` # 创建共享组 sudo groupadd shared # 把两个用户加入组 sudo usermod -aG shared wjh sudo usermod -aG shared user2 # 目录归属共享组,并给组写权限 sudo chown -R root:shared /opt/local sudo chmod -R 775 /opt/local # 不重新登录,临时刷新组 newgrp shared 7 7 5 ↑ ↑ ↑ owner group other (root) (shared) (其他人) # 方法2:getent(推荐,更标准) getent group shared # 方法3:只看成员,不要其他信息 getent group shared | cut -d: -f4 # 输出: user1,user2 ``` rm -rf maven jdk17 jdk21 jdk25 jdk8 node extract.sh tee extract.sh <<-'EOF' #!/bin/bash mkdir -p maven jdk17 jdk21 jdk25 jdk8 node tar -xzf apache-maven-*.tar.gz -C maven --strip-components=1 && echo "[maven]" && ls maven/ tar -xzf bellsoft-jdk17*.tar.gz -C jdk17 --strip-components=1 && echo "[jdk17]" && ls jdk17/ tar -xzf bellsoft-jdk21*.tar.gz -C jdk21 --strip-components=1 && echo "[jdk21]" && ls jdk21/ tar -xzf bellsoft-jdk25*.tar.gz -C jdk25 --strip-components=1 && echo "[jdk25]" && ls jdk25/ tar -xzf bellsoft-jdk8u*.tar.gz -C jdk8 --strip-components=1 && echo "[jdk8]" && ls jdk8/ tar -xzf node-v*.tar.gz -C node --strip-components=1 && echo "[node]" && ls node/ EOF chmod +x extract.sh ./extract.sh ``` ``` cat > aliyun.xml < /opt/local/repository alimaven aliyun http://maven.aliyun.com/nexus/content/groups/public/ central alimaven EOF cp aliyun.xml settings.xml rm -rf /opt/local/soft/tools/maven/conf/settings.xml cp settings.xml /opt/local/soft/tools/maven/conf/settings.xml ```