aws를 리눅스 서버로 생성해 사용하다보니 자연스럽게 리눅스 명령어를 공부하게되었고,
리눅스를 사용하면서 배운 명령어를 정리해보았다.
명령어
1. ls (list segments)
현재 위치의 파일목록을 조회
- ls -l : 파일들의 상세정보를 나타냄
- ls -a : 숨겨진 파일들도 표시
- ls -t : 파일들을 생성된 시간별로(최신별) 표시
- ls -rt : 파일들을 오래된 시간별로 표시
2. cd (change directory)
현재 디렉토리(폴더)에서 다른 디렉토리로 이동
- cd ~ : 현재 계정의 홈디렉토리로 이동
- cd .. : 현재 위치의 상위 디렉토리로 이동
- cd /dir : 절대경로 dir로 이동
- cd 폴더이름 : 현재 위치에 존재하는 폴더이름으로 이동
3. pwd
현재 위치 확인
4. mkdir (make directory)
현재 위치에 새로운 디렉토리 생성
- mkdir 디렉토리이름 : 지정한 디렉토리이름을 생성
- mkdir -p 디렉토리/하위디렉토리 : 존재하지 않는 디렉토리의 하위디렉토리까지 생성
5. mv (move)
파일을 다른 위치로 이동(원본 파일이 남지 않음. 이름 변경시에도 사용)
- mv 파일이름 새로운파일이름 : 지정한 파일이름을 새로운파일이름으로 변경
- mv 파일이름 디렉토리이름 : 지정한 파일을 지정한 디렉토리로 이동
- mv 디렉토리이름 새로운디렉토리이름 : 지정한 디렉토리를 새로운디렉토리이름으로 변경
6. rm (remove)
파일을 제거
- rm 파일이름 : 지정한 파일을 삭제
- rm -f 파일이름 : 지정한 파일을 강제로 삭제
- rm * : 현재 디렉토리안에 존재하는 파일 전체를 삭제
- rm -r 디렉토리이름 : 디렉토리를 삭제(디렉토리는 -r 명령어 필수)
7. cp (copy)
파일을 복사
- cp 파일이름 새로운파일이름 : 지정한파일을 새로운파일이름으로 복사
- cp -f 파일이름 새로운파일이름 : 복사할 때 복사대상이 있으면 지우고 강제로 복사
- cp -R 디렉토리이름 새로운디렉토리이름 : 디렉토리를 복사할 때 사용. 폴더안의 모든 하위경로와 파일들을 모두 복사
8. sudo (super do)
- 슈퍼유저, 관리자 권한
- root가 아닌 사용자가 root의 권한을 사용하도록 하는 명령어
- sudo adduser 유저이름 : 유저이름으로 새로운 유저 생성
- sudo passwd 유저이름 : 지정한 유저의 비밀번호를 설정
9. whoami
현재 유저 확인
10. su 유저이름
입력한 유저이름으로 유저를 변경(계정 옮기기)
11. wget
- 네트워크 상에서 데이터를 다운로드하는 기능을 수행
sudo apt-get install wget
명령어로 wget을 설치
- wget 링크주소 : 링크주소의 파일을 다운
** 참고