- useradd "user name": 사용자 추가
- useradd -M "user name": 홈 디렉토리를 생성하지않고 사용자 추가
- passwd "user name": 유저 패스워드 지정/변경
- groupadd "group name": 그룹 추가
- useradd -g "group name" "user name": 사용자를 추가하고, 이 사용자를 특정 그룹에 속하도록 만듦
- userdel -r "user name": 사용자를 삭제하고, 해당 사용자의 홈 디렉토리와 관련 파일들을 모두 삭제
- groupdel "group name": 그룹 삭제
- su -: root 계정으로 전환
- su "user name" -: 유저 계정으로 전환
- pwd: 현재 디렉토리 위치 확인
- ls -l: 폴더 안의 리스트를 1라인으로 출력
- ls -a: 폴더 안의 숨김 파일을 포함한 리스트를 출력
- cat: 파일의 모든 내용을 표준 출력
- rm -f "file/directory name": 관련된 경고나 확인 없이 강제로 파일 혹은 디렉토리를 삭제
- source "file name": 스크립트 파일을 실행하지 않고 현재 셀 세션에 해당 스크립트의 내용을 로드
-ex) 자바 환경변수 설정
vi /etc/profile 에서 마지막 라인에 다음의 내용을 추가
# java
export JAVA_HOME=/usr/local/poscodx/java
export CLASSPATH=$JAVA_HOME/lib/*
export PATH=$PATH:$JAVA_HOME/bin
여기서 JAVA_HOME 의 value값은 JDK 설치 위치이다.
이후, source /etc/profile 을 통해 셸에서 /etc/profile 스크립트를 실행하여 환경 변수 및 기타 설정을 현재 셸 세션에 적용
- cp "file name" "new file name": 특정 파일을 현재 작업 디렉토리에 'new file name'라는 이름으로 복사
- cp -R "directory name" "location": 특정 디렉토리를 해당 디렉토리 위치에 복사(디렉토리와 그 안에 있는 모든 파일과 하위 디렉토리까지)
- echo "message" >> "file_name": 파일 마지막 줄에 message 추가
<git에 repo 생성 후>
git add -A: add all
git commit -m "first commit": 커밋 메세지 작성
git config --global user.name "user name": user name 등록
git config --global user.email "user email": user email 등록
git branch -M main
git remote add origin "저장소 url": remote 연결
git config credential.helper store: 자격 증명 저장
git push -u origin main: 푸시