📌디렉토리 / 파일 관련 명령어
1️⃣ ls (list)
✅ 현재 디렉토리의 내용을 보여줌
▫ -l : 디렉토리 / 파일 리스트를 권한 정보, 크기, 날짜 포함해 상세 출력
▫ -a : 디렉토리 / 파일 리스트의 숨겨진 정보까지 모두 출력
▫ -t : 파일 최근 생성된 시간순으로 출력
▫ -s : 파일 크기순 출력
2️⃣ pwd (print working directory)
✅ 현재 작업 중인 디렉토리 확인
3️⃣ cd (change directory)
✅ 디렉토리 이동, 변경
▫ - : 바로 직전에 작업한 디렉토리로 이동
▫ / : root 디렉토리로 이동
▫ .. : 현재 디렉토리의 상위 디렉토리로 이동
▫ ~ : 홈 디렉토리로 이동
▫ 디렉토리 이름 : 지정한 디렉토리로 이동
4️⃣ mkdir (make directory)
✅ 새로운 디렉토리 생성
▫ 디렉토리명 : 새로운 디렉토리 생성
▫ -p : 하위 디렉토리에서 생성 시 중간 단계 디렉토리 자동 생성
5️⃣ rmdir (remove directory)
✅ 디렉토리 삭제
▫ 디렉토리명 : 해당 디렉토리 삭제
▫ -p : 해당 디렉토리 삭제 시 비어있는 상위 디렉토리도 함께 삭제
6️⃣ cat (concatenate)
✅ 파일 내용 출력
7️⃣ cp (copy)
✅ 파일 / 디렉토리 복사
▫ 원본 파일명+사본 파일명 : 원본 파일의 사본을 사본 파일명으로 생성
▫ -i : 파일 복사 시 동일 파일명이 있을 경우 덮어쓸 것인지 물어봄
▫ -f : 동일 파일명 있을 경우도 강젲적으로 복사
▫ -r : 자식 디렉토리까지 모두 복사
8️⃣ mv (move)
✅ 파일명 / 디렉토리 변경
▫ 원본 파일명+변경 파일명 : 원본 파일명을 변경 파일명으로 바꿈
▫ 파일명+디렉토리명 : 해당 파일을 해당 디렉토리로 이동
9️⃣ find / locate
✅ 파일명 검색
▫ 디렉토리 -name 파일명 : 파일명으로 검색
▫ 디렉토리 -perm 권한 : 해당 권한과 일치하는 파일 검색
🔟 greb
✅ 파일 내용 검색
▫ -i : 대소문자 구별x
▫ -l : 지정한 패턴 포함하여 검색
📌계정 / 권한 관련 명령어
1️⃣ whoami
✅ 현재 사용자 확인
2️⃣ su
✅ root로 권한 변경
3️⃣ sudo
✅ root 권한으로 실행
▫ passwd root : root 비밀번호 설정
4️⃣ chmod (change mode) 파일명
✅ 파일 권한 변경
▫ 777 : 모든 사용자에게 모든 권한
▫ 000 : 모든 사용자에게 모든 권한 제거
▫ 744 : 현재 사용자에게만 모든 권한, 다른 사용자는 읽기 권한만
▫ 700 : 현재 사용자에게만 모든 권한
5️⃣ exit
✅ root 권한 종료
📌프로그램 관련 명령어
1️⃣ apt-get
✅ 프로그램 / 패키지 관련 명령어로 root 권한으로 실행해야 함
▫ update : 패키지 업데이트 여부 확인
▫ upgrade 패키지명 : 패키지 최신 버전으로 업데이트
▫ install 패키지명 : 패키지 설치
▫ remove 패키지명 : 패키지 삭제
▫ purge 패키지명 : 패키지 삭제 & 관련 파일 삭제
📌JAVA 관련 명령어
1️⃣ java -version
✅ 현재 설치된 자바 버전 확인
2️⃣ java 클래스 이름
✅ java 클래스 코드 실행
3️⃣ javac 자바 파일명
✅ java 파일 열기