반응형

Command Line(커맨드) 조작법 팁

 

- Alt + F : Context 앞으로 뛰어넘기

- Alt + B : Context 뒤로 뛰어넘기

- Ctrl + F : 커맨드 맨 앞으로 (Front)

- Ctrl + E : 커맨드 맨 뒤로 (End)

 

콘솔창 터미널 (버전확인, 파일찾기, 폴더찾기)

 

- 현재 내가 있는 디렉터리 : pwd

- 현재 사용 버전확인        : cat /etc/redhat-release 

- 파일명 폴더명 찾기        : find / -name [폴더명 or 파일명]

(더 자세히는 아래 참고)

ansan-survivor.tistory.com/429

 

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

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

ansan-survivor.tistory.com

 

Shell(셸) 관련

 

 - bash셸로 변경     : bash

 - C셸로 변경         : csh

 - 셸이 어떤지 확인 : echo $0

 

계정(유저) 관련

 

 - 내가 무슨 계정인지 보기      : whoami

 - 루트(Root) 계정으로 변환     : su

 - 로컬(Local) 계정으로 변환     : su [계정명]

 - 사용자 추가                       : useradd [계정명]   ( 유저를 생성하면 /etc/passwd의 맨 아랫줄에 생성됨)

 - 새 사용자 암호 부여            : passwd [계정명]    ( 이 후 암호 2번 입력 )

 - 사용자 제거                       : userdel [계정명]    (userdel -r [계정명]    <= 홈디렉터리 폴더까지 몽땅 제거 )

 - User/Group ID확인             :  id

 

 - User에게 Sudo권한 부여      : vi /etc/sudoers

user <= 유저명을 입력하여 추가

 - Group에게 Sudo권한 부여   : vi /etc/sudoers

%groupname <= %[그룹이름] 을 추가하기

 

 

https://m.blog.naver.com/PostView.nhn?blogId=haejoon90&logNo=220748426374&proxyReferer=https%3A%2F%2Fwww.google.com%2F

 

리눅스 사용자 변경 (CentOS 사용자 변경)

따로 포스팅 할 정도의 분량은 아니지만, 다른 포스팅에 끼워 넣기도 좀 애매해서 따로 적습니다. 사용자 ...

blog.naver.com

그룹관련

 

 - 현재계정이 속한그룹확인 : groups

 - 모든 그룹 보기 : tail /etc/group

 - 그룹생성        :  groupadd [그룹명]

 - 그룹제거        :  groupdel  [그룹명]

 

 - 그룹 vi로 편집하기 (추가/제거)

     => vi /etc/group

          [그룹명]:x:[GID]   (맨 아래로 내려와서 이렇게 입력)

 

현재 로그인 접속자 확인

 

users

https://ttend.tistory.com/336

 

시스템에 접속해 있는 사용자 확인(w, who, users)

현재 시스템에 접속해 있는 사용자의 ID를 확인하는 명령어들이다. users 현재 시스템에 로그인한 사용자 이름 출력 who 현재 시스템에 접속한 사용자 확인 who 명령어의 옵션들 -u : 사용자의 idel time 확인 -..

ttend.tistory.com

압축하기 및 압축풀기

 

tar압축    :  tar -cvf [압축할파일명.tar] [/폴더명]    (현재폴더 전체일 경우 -> ./*)

tar.Z 압축 : tar -zcvf [압축할파일명.tar.Z] [/폴더명]    (현재폴더 전체일 경우 -> ./*)

zip압축    :  zip [압축할파일명.zip] [/폴더명]

 

tar해제  :  tar -xvf [파일명.tar]

zip해제  :  unzip [파일명.zip]

 

참고: https://brownbears.tistory.com/161

 

[Linux] tar, gz, zip 압축 및 압축 해제

압축하기 tar 압축 $ tar -cvf [파일명.tar] [폴더명] # abc라는 폴더를 aaa.tar로 압축 예시 $ tar -cvf aaa.tar abc tar.gz 압축 $ tar -zcvf [파일명.tar.gz] [폴더명] # abc라는 폴더를 aaa.tar.gz로 압축 예..

brownbears.tistory.com

디렉터리/파일 관련

 

 - 디렉터리 만들기  : mkdir [디렉터리명]

 - 빈 디렉터리 삭제 : rmdir [디렉터리명]

 

 - 파일 만들기 : touch [파일명]

 - 파일 삭제    : rm [파일명]                 (디렉터리는 삭제 불가)

 

 - 디렉터리와 내부 파일 함께 모두 삭제 : rm -rf [디렉터리명]   (-r : Recursive라는 뜻으로 반복적으로 삭제 옵션)

 

 

파일 찾기 필터링 (ls 명령어 관련 예시)

 

  디렉터리 내 파일 여러개 있을때, 필터로 찾아보기

   *사용하기

   - ls a*    :  a로 시작하는 모든 파일 출력

   - ls g*t  :  g로시작하여 t로 끝나는 모든 파일 출력

   - ls *e*  :  가운데 e가 들어가는 모든 파일 출력

   

   ??사용하기

   - ls ????e : 앞 4글자는 모르고 e로 끝나는 파일 출력   ex) 파일명 apple, plane 등이 출력

   

   [ ]사용하기

   - ls [abw]*    :  a,b,w로 시작하는 모든 파일 출력

   - ls [abw]*[e] :  a,b,w로 시작하고, e로 끝나는 모든 파일 출력

   - ls [a-g]*     :  a ~ g 까지 시작하는 알파벳 앞글짜 모두 출력

 

화면출력 (print문) 명령어

 

   - cat 파일명   :  파일에 있는 내용 모두 출력

   - head 파일명 :  상단 10줄만 출력

   - tail 파일명   :  하단 10줄만 출력

   - more 파일명 : 한페이지씩 끊어서 보기 (스페이스: 다음페이지, b: 이전페이지)

====================  VIM / VI ========================

 

VIM Editor 명령어

 

 - 이름찾기(Find)  :  /[찾을명]

 - 여러 블록선택  : v

 - 복사(yank)       : y

 - 붙여넣기(paste): p

 - 한줄복사         : yy

 - 맨 위로가기     : gg

 

VI 전체선택, 전체복사

 

 - gg                 (맨 위로 이동)

 - Shift + v + g   (전체 블록)

 - y                   (복사)

 

여러블록 한번에 주석처리하기

 

 - 블록선택모드    : v  (화살표키나 h,j,k,l키로 영역선택)

 - 명령모드 키 ' : '를 눌러 실행, 자동으로  :'<,'> 가 생긴다.

 - : '<,'> 뒤에 s/^/# 입력, 그리고 엔터

블록부에 주석생김을 볼 수 있다.

 

 다른이름으로 저장하기 (Save as)

1.

    ESC

2.

    : w [다른이름]

 

탭(Tab) 크기 결정하기 (공백크기 4)

1.

    ESC

2.

    : set ts=4

반응형

+ Recent posts