반응형
//압축하기
tar -cvzf [생성파일이름] [압출폴더이름]

//압축해제
tar -zxvf [압출파일이름]
반응형

'Linux > 명령어' 카테고리의 다른 글

Linux : User관리, 권한 명령어 정리  (0) 2022.04.09
리눅스 기본 명령어 정리  (0) 2022.04.05
반응형

리눅스는 다중 사용자 시스템으로, 둘 이상의 사용자가 동시에 동일한 시스템과 상호 작용할 수 있습니다.

시스템 관리자는 사용자를 생성 및 제거하고 다른 그룹에 할당하여 시스템의 사용자 및 그룹을 관리할 책임이 있습니다.

 

User 생성 명령(useradd)

  • useradd - root 또는 sudo 권한이 있는 사용자만 사용 할 수 있습니다.
useradd [OPTIONS] USERNAME
  1. -p : 사용자의 패스워드 생성
  2. -u : 사용자의 UID정보를 임의로 변경
  3. -g : 사용자의 기본 그룹 지정시 사용
  4. -c : 사용자에게 부연설명
  5. -b : 사용자의 기본 홈 디렉토리 변경
  6. -s : 사용자의 로그인 shell 변경
  7. -r 사용자의 UID 정보를 1~ 499번 사이의 값으로 생성

패스워드 설정 (passwd)

passwd PASSWORD

 

계정 제거 (userdel)

-r옵션은 기존 홈 디렉토리까지 추가로 삭제

userdel -r USERNAME

 

생성된 계정 확인

  • 전체 목록 확인
cat /etc/passwd
  • 아이디만 잘라서 확인
cut -f1 -d: /etc/passwd

 

 

계정 설정 변경(usermod)

[Option]

  1. -c : 사용자 이름 / 정보
  2. -d : 사용자 홈 디렉토리
  3. -e : 계정 유효기간
  4. -f : 비활성 기간
  5. -g : 기본 그룹
  6. -G : 다중 그룹
  7. -s : 로그인 쉘
  8. -u : 계정 uid

 

그룹생성 (groupadd)

  1. -f : 이미 존재하는 그룹과 동일한 그룹을 강제 생성
  2. -g : 그룹생성시 GDI값 지정
  3. -r : 그룹의 GID정보를 1~499사이의 값으로 생성
groupadd GROUPNAME

그룹 수정(groupmod)

  1. -g : 기존 그룹의 GID값 지정
  2. -n : 그룹의 이름 변경
groupmod GROUPNAME

 

그룹 삭제(groupdel)

groupdel GROUPNAME

 

그룹 조회

cat /etc/group

 

권한 변경(chmod)

chmod [Owner권한][Group권한][Other권한] 파일명

 

소유자 변경

chown [OPTIONS] USER:GROUP FILENAME
  1. -r : 하위 모든 폴더 변경

 

출처

https://velog.io/@zeesoo/Linux-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1-%EB%AA%85%EB%A0%B9%EC%96%B4\

 

[Linux] 계정 생성 명령어

계정 생성 useradd root 권한이 있는 유저만 사용자 계정을 만들고 삭제할 수 있음, 깔끔한 관리가 가능 adduser 사용자를 쉽게 추가할 수 있음 패스워드 설정 passwd 신규 사용할 비밀번호를 2번 입력

velog.io

https://choseongho93.tistory.com/128?category=803671 

 

[리눅스] linux 사용자계정 권한 ( chmod , chwon ) & Putty설정 방법

● Permission : 허가권으로써, 특정 디렉터리나 파일에 대한 접근 제어를 할 수 있다. chmod ( change mode ) : 허가권을 변경하는 명령어다.  - r(read) : 읽기 - w(write) : 쓰기 - x(execute) : 실행, 접근..

choseongho93.tistory.com

 

반응형

'Linux > 명령어' 카테고리의 다른 글

tar 압축하기, 압출풀기 명령어  (0) 2023.01.15
리눅스 기본 명령어 정리  (0) 2022.04.05
반응형
환경
AWS t2.micro CentOS (x86_64

 

 

 

 

필수 명령어들 요약
  • ls - 현재 위치의 파일 목록 조회
  • cd - 디렉터리 이동
  • touch - 0바이트 파일 생성, 파일의 날짜와 시간을 수정
  • mkdir - 디렉터리 생성
  • cp - 파일 복사
  • mv - 파일 이동
  • rm -  파일 삭제
  • cat - 파일의 내용을 화면에 출력, 리다이렉션 기호("<")를 사용하여 새로운 파일 생성
  • redirection - 화면의 출력 결과를 파일로 저장
  • alias - 자주 사용하는 명령어들을 별명으로 정의하여 쉽게 사용할 수 있도록 설정

 

명령어 옵션과 설명
        1. ls -  현재 위치의 파일 목록 조회
          • ls -l : 파일의 상세정보
          • ls -a : 숨김 파일 표시
          • ls -t : 파일들을 생선시간순(제일 최신것부터)으로 표시
          • ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으로 표시
          • ls -f : 파일 표시 시 마지막 유형에 나타내는 파일명을 끝에 표시("/" : 디렉터리, "*": 실행파일, "@": 링크 등등)
        2. cd - 디렉터리 이동
          • cd ~  : 홈 디렉터리로 이동
          • cd / : 최상위 디렉터리로 이동
          • cd . : 현재 디렉터리
          • cd .. : 상위 디렉터리로 이동
          • cd - : 이전 디렉터리로 이동
        3. touch - 0바이트 파일 생성, 파일의 날짜와 시간을 수정
          • touch filename  : filename의 파일을 생성
          • touch -c filename : filename의 시간을 현재시간으로 갱신
          • touch -t 202110291608 filename : filename의 시간을 날짜정보(YYYYMMDDhhmm)로 갱신
          • touch -r oldfile newfile : newfile의 날짜 정보를 oldfile의 날짜 정보와 동일하게 변경
        4. mkdir - 디렉터리 생성
          • mkdir dirname : dirname이라는 디렉터리 생성
          • mkdir dir1 dir2 : 한 번에 여러 개의 디렉터리 생성
          • mkdir -p dirname/sub_dirname : dirname이라는 디렉터리 생성, sub_dirname이라는 하위 디렉터리도 생성
          • mkdir -m 700 dirname : 특정 퍼미션(권한)을 갖는 디렉터리 생성
          <파일의 퍼미션>
          8진수 2진수 권한 의미
          0 000 --- 아무 권한 없음
          1 001 --x 실행 권한만 있음
          2 010 -w- 쓰기 권한만 있음
          3 011 -wx 쓰기, 실행 권한 있음
          4 100 r-- 읽기 권한만 있음
          5 101 r-x 읽기, 실행 권한 있음
          6 110 rw- 읽끼, 쓰기 권한 있음
          7 111 rwx 모든 권한 있음
        5. cp - 파일 복사
          • cp file1 file2 : file1 파일을 file2 이라는 파일로 복사
          • cp -f file1 file2 : 강제 복사(file2라는 파일이 이미 있을 경우 강제로 기존 file2를 지우고 복사 진행)
          • cp -r dir1 dir2 : 디렉터리 복사, 폴더 안의 모든 하위 경로와 파일들을 복사
        6. mv - 파일 이동
          • mv file1 file2 : file1 파일을 file2 이라는 파일로 변경
          • mv file1 /dir : file1 파일을 dir 디렉터리로 이동
          • mv file1 file2 /dir : 여러 개의 파일을 dir 디렉터리로 이동
          • mv /dir1 /dir2 : dir1 디렉터리를 dir2 디렉터리로 이름 변경
        7. rm - 파일 삭제
          • rm file1 : file1을 삭제
          • rm -f file1 : file1을 강제 삭제
          • rm -r dir : 디렉터리 삭제 (디렉터리는 -r 옵션 없이 삭제 불가)
        8. cat - 파일의 내용을 화면에 출력, 리다이렉션 기호 ('>)를 사용하여 새로운 파일 생성 
          • cat file1 : file1의 내용을 출력
          • cat file1 file2 : file1과 file2의 내용을 출력
          • cat file1 file2 | more : file1과 file2의 내용을 페이지별로 출력
          • cat file1 file2 | head : file1과 file2의 내용을 처음부터 10번째 줄까지만 출력
          • cat file1 file2 | tail : file1과 file2의 내용을 끝에서부터 10번째 줄까지만 출력
        9. redirection ('>','>>') : 화면의 출력 결과를 파일로 저장
          • '>' : 기존에 있는 파일 내용을 지우고 저장
          • '>>' : 기존 파일 내용 뒤에 덧붙여서 저장
          • '<' : 파일의 데이터를 명령에 입력
          • cat file1 file2 > file3 : file1, file2의 명령 결과를 합쳐서 file3라는 파일에 저장
          • cat file4 >> file3 : file3에 file4의 내용을 추가
          • cat < file1 : file1의 결과를 출력
          • cat < file1 > file2 : file1의 출력결과를 file2에 저장
        10. alias - 자주 사용하는 명령어들을 별명으로 정의하여 쉽게 사용할 수 있도록 설정
          • alias 별명 = '명령어 정의'  (ex) alias lsa = 'ls -a' : lsa를 실행하면 -a의 옵션을 갖는 ls를 실행합니다.
          • unalias lsa : lsa라는 alias를 해제
        11. find - 파일 찾기
          • find [찾고자 하는 디렉터리] -name "[키워드"] : 이름으로 찾기
          • find [찾고자 하는 디렉터리] -user "[키워드"] : 유저로 찾기
          • find [찾고자 하는 디렉터리] -size "[키워드]" : 사이즈로 찾기
          • (find /home -name ".conf") -exec 명령어{}\;

<find 예시>

## /etc 내 .conf로 끝나는 모든것 찾기
find /etc -name "*.conf"

## /home 디렉터리에서 특정 유저의 파일들 보기 (user 이름이 centos 가정)
find /home -user centos

## usr/bin 디렉터리에서 사이즈가 10k byte이상, 100k byte 이하인 파일 찾기
find /usr/bin -size +10K -size -100K

## usr/bin 디렉터리에서 사이즈가 10k byte이상, 100k byte 이하인 파일 찾고 ls -l 실행
find /usr/bin -size +10K -size -100K -exec ls -l {} \;

 

 

출처

https://cocoon1787.tistory.com/717 

 

[Linux] 리눅스 기본 명령어 정리

🚀 프로젝트를 진행하다 보면 서버를 띄우면서 혹은 다른 작업들을 하면서 리눅스 명령어를 써야 할 일이 많이 생기는 것 같습니다. 그럴 때마다 명령어를 검색해보면서 정보를 찾는데 매번 찾

cocoon1787.tistory.com

 

https://ansan-survivor.tistory.com/429 

 

[CentOS 7] 리눅스 파일 찾기 활용법, 파일 검색 find 명령어

사용법 이름으로 찾기 : find [찾고자 하는 디렉터리] -name "[키워드]" 유저로 찾기 : find [찾고자 하는 디렉터리] -user "[키워드]" 사이즈로 찾기 :find [찾고자 하는 디렉터리] -size "[키워드]" 찾고 다

ansan-survivor.tistory.com

 

 

감사합니다.

 

반응형

'Linux > 명령어' 카테고리의 다른 글

tar 압축하기, 압출풀기 명령어  (0) 2023.01.15
Linux : User관리, 권한 명령어 정리  (0) 2022.04.09

+ Recent posts