우분투 3

2022. 7. 14. 15:26Terminal, OS/Ubuntu

https://velog.io/@devyang97/Linux-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%A6%AC-Ubuntu-%EC%82%AC%EC%9A%A9

 

우분투에 관하여



우분투 명령어

 


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

 

'Terminal, OS > Ubuntu' 카테고리의 다른 글

우분투2  (0) 2022.04.19
우분투  (0) 2022.04.18