우분투 3
2022. 7. 14. 15:26ㆍTerminal, OS/Ubuntu
우분투에 관하여
우분투 명령어
1. 명령어 이해하기
01 사용자 명령어
- cat /etc/passwd : 모든 유저목록 출력
- cut -f1 -d: /etc/passwd : 모든 유저목록 출력 (username 만)
- grep /bin/bash /etc/passwd : useradd를 통해 추가된 유저목록 출력
- grep /bin/bash /etc/passwd | cut -f1 -d: : useradd 를 통해 추가된 유저목록 출력 (username 만)
- sudo useradd -m [사용자명] : 사용자 추가
- sudo usermod -a -G sudo [사용자명] : sudo 사용할수 있도록 변경
- sudo passwd [사용자명] : 비밀번호 설정
- su - [사용자명] : 로그인하기 (종료하고 싶으면 exit)
02 디렉토리 명령어
- ls : 현재파일 목록 수평으로 보여줌
- ls -al 또는 ll : 숨겨진 파일까지 포함하여 현재파일목록 보여줌
- ls -l : 숨겨진 파일 제외하고 현재파일목록 수직으로 보여줌
- mkdir [디렉토리명] : 디렉토리생성
- mkdir -p [디렉토리명/디렉토리명/디렉토리명....] : 여러디렉토리 한번에생성
- cd [디렉토리명] : 해당 디렉토리로 이동
- cd .. : 부모 디렉토리로 이동
- cd / : root 디렉토리로 이동
- rm -r [디렉토리명] : 디렉토리삭제 (디렉토리 하위 애들도삭제)
- rm -rf [디렉토리명] : 경고없이 모두 강제로 디렉토리삭제
- rm -ri [디렉토리명] : 디렉토리의 파일하나하나 확인하며 삭제하는법
03 파일 명령어
- touch [파일명] : 비어있는 파일 생성
- rm [파일명] : 파일삭제
- cp [파일위치 및 파일이름] [목적지 파일위치 및 파일이름] : 파일복사
- cp /home/changwoo/Dockerfile /data/home/chagnwoo/Dockerfile
- cp -r /home/changwoo/Template /data/home/changwoo/Template - mv [파일위치 및 파일이름] [목적지 파일위치 및 파일이름] : 파일이동 (이름변경도가능)
- mv [원래파일이름] [바꾸고싶은파일이름] : 파일이름변경
- cat [파일명] : 파일 내용보기
- find [경로] [옵션] [파일명] : 파일 찾기
- find '*.txt' : 현재 디렉토리에서 확장자가 txt로 끝나는 파일 찾기
- find -name '*.txt' : 현재/하위 디렉토리에서 확장자 txt로 끝나는 파일 찾기
- find / -name '*.txt' : 최상위디렉토리부터 검색하여 확장자가 txt로 끝나는 파일 찾기
04 파일편집기 ( vi )
- sudo vi [파일명] : 파일에 대한 편집기열기 (없는파일일경우 새로생성된다.)
- vi는 명령어모드와 입력모드 두가지의 실행모드가 있음
- 명령어 모음
- a / i : 입력모드
- p : 붙여넣기
- u : 실행취소
- /[내용] : 검색
- shift + ; : 저장관련명령어 작성가능
- w : 저장
- q! : 저장하지 않고 종료
- wq : 저장 후 종료
- ZZ : 저장 후 종료
05 패키지 명령어
- apt-get update : 패키지 목록 업데이트
- apt-cache search [패키지명] : 저장된 패키지목록중에 해당 패키지찾기
- apt-get install [패키지명] : 패키지 설치
- apt-get upgrde [패키지명] : 패키지 업그레이드
- apt-get remove [패키지명] : 패키지 삭제
06 다운로드 명령어
- wget -o [저장할파일명] [다운로드url] : 해당 url을 통해 파일 다운로드
- wget [다운로드 url] - git clone [소스코드 url] [디렉토리명] : 명시한 디렉토리에 소스코드 다운받음
- 사전에 apt-get install git 수행필요
07 권한 명령어
- 권한순서는 사용자/그룹/다른사용자
- 권한종류는 rwx ( read / write / execute )
- r 모드 : 해당 디렉토리에 있는 파일이나 디렉토리 열람가능여부
- w 모드 : 해당 디렉토리 내부 수정가능여부 (파일생성, 수정, 삭제, 이름변경 등)
- x 모드 : 해당 디렉토리 진입여부
- 표에 제시된 숫자로 간단하게 권한 부여가능
- chmod 111 test.txt --> 해당 test파일은 사용자/그룹/다른사용자 모두 x만 가능
- chmod 777 test.txt --> 해당 test파일은 사용자/그룹/다른사용자 모두 rwx 가능
- chmod 755 test.txt --> 해당 test파일은 사용자만 모두가능하고 그룹/다른사용자는 rx만 가능
숫자 | 의미 | 영문으로 표현 |
0 | none | --- |
1 | execute | --x |
2 | write | -w- |
3 | write & execute | -wx |
4 | read | r-- |
5 | read & execute | r-x |
6 | read & write | rw- |
7 | read & write & execute | rwx |