리눅스 시험 준비를 하며 명령어에 대한 내용을 정리한 글입니다. 내용은 계속해서 업데이트될 예정입니다.
ls -l : 파일 리스트 조회
파일 유형 확인
- - : 일반 파일
- d : 디렉토리
- l : 바로가기 아이콘 역할
파일 접근권한 확인
(1)[rw-] (2)[r--] (3)[r--]
(1) - 사용자 권한 : r(읽기) w(쓰기) x(실행) / 8진수 표기 - 4 2 1
(2) - 그룹 권한 : r(읽기) w(쓰기) x(실행) / 8진수 표기 - 4 2 1
(3) - 기타 사용자 권한 : r(읽기) w(쓰기) x(실행) / 8진수 표기 - 4 2 1
rw- r-- r-- : 파일 소유자는 test.txt 파일에 대한 읽기 쓰기 권한이 있고 그룹 사용자와 기타 사용자는 읽기만 가능하다.
chown :root test.txt : test.txt의 그룹 소유권을 root로 변경한다.
chgrp root test.txt : test.txt 파일의 그룹 소유권을 root로 변경한다.
chmod -R g+w test.txt : 그룹 사용자에게 test.txt 파일의 쓰기 권한을 부여한다.
umask -S : 기본 허가권 조회(문자)
du -sh /* : 디렉토리별 디스크 용량 확인(KB, MB, GB 단위 출력)
ps aux : 현재 실행 중인 모든 프로세스의 정보 출력
ps ax | grep vsftpd : FTP 서버 프로세스 가동 유무 확인
kill -9 [PID] : 프로세스 강제 종료(PID : 프로세스 ID)
nohup java -jar myApi.jar & : myApi.jar 파일을 백그라운드에서 계속 실행되도록 한다. nohup 수행시 실행 중인 프로세서의 표준 출력 결과는 nohup.out 이라는 파일로 생성된다.
tail -f catalina.out : catalina.out 파일의 10줄을 출력하고 내용을 실시간으로 출력한다.
cat mydoc.txt : mydoc.txt 파일 내용 조회
vi mydoc.txt : mydoc.txt 파일 내용 조회, 이후 명령 모드
[명령 모드]
- a : 커서 뒤부터 입력
- A : 줄의 마지막에 입력
- i : 현재 문자 앞에 입력
- I : 줄의 시작 부분에 입력
- o : 현재 줄 다음 줄에 입력
- p : 커서가 있는 줄 위에 입력
vi mydoc.txt -> : : EX 명령 모드
[EX 명령 모드]
- :wq : 버퍼의 내용을 파일에 기록하고 종료
- :q! : 버퍼의 내용을 파일에 기록하지 않고 무조건 종료
- :q : 버퍼의 내용과 파일의 내용이 일치하는 경우 종료
- :set nu : 줄 번호 표시 설정
- :set nonu : 줄 번호 표시 설정 해제
yum install [패키지명] : 패키지를 설치할 때 의존성을 고려하면서 설치한다.
yum history : 패키지 설치, 삭제 등 작업 이력을 확인
yum remove httpd : httpd 라는 패키지를 제거하는 명령