리눅스 명령어

1 minute read

리눅스 명령어

cat : 파일 내용 보여주는 명령어

ls -al : 숨겨진 파일도 보여줌

mv : 이름 변경, 파일 이동

/etc/hosts : ip번호 허용 목록

/etc/services : 서비스 포트번호 적혀 있는 파일

/etc/group : 그룹 리스트 저장된 파일

하드링크 : ln 원본 대상

심볼릭 링크 : ln -s 원본 대상

stat 대상 : 대상의 시간 정보를 확인

touch 대상 : 대상의 시간 정보를 갱신

touch -t 시간 대상 : 대상의 시간 정보를 변경

find . -mtime -숫자 : 숫자 날짜에 이내에 생성된 파일 보여줌

grep : 파일 내용 검색

grep -i : grep의 대소문자 무시 옵션

egrep : grep의 기능을 확장한 명령

find : 파일찾기

  • name : 이름으로 찾는 옵션
  • type : 타입으로 찾는 옵션
  • mtime(+/-:24시간 기준) : 생성 시간으로 찾기
  • size
  • perm : 권한으로 찾기
  • and(조건을 생략하면 자동으로 and처리)
  • o(or)
  • exec(삭제) : 삭제 옵션
  • ex) find . -name find.dat -exec rm {} \;

tar 기능 [아카이브파일] 파일이름

e : tar 파일 생성

tvf : 목록 보기

xvf : 풀기

cvf : 아카이브 생성과 압축하기

c0vf : 아카이브만 생성하기

file: file은 지정된 파일의 종류(타입)을 확인하는 명령어, /usr/share/file 디렉토리의 magic 파일을 참조하여 파일종류를 표시해준다.

권한 관련

리눅스에서 파일의 권한은 rwx로 표기한다

rwx는 각각 읽기(read), 쓰기(write), 실행(execute) 권한을 나타낸다

-rwxr-xr-x 의 경우 아래와 같은 의미를 가지고 있다

  • - 파일(-), 디렉토리(d)를 구분
  • rwx 사용자(owner, 소유자) 권한(퍼미션)
  • r-x 그룹(group) 권한
  • r-x 다른 사용자(other) 권한

디렉토리의 경우 실행권한이 있어야 디렉토리에 들어갈 수 있다

권한은 숫자로 표기시에 이진수로 표기되며 r은 4, w는 2, x는 1의 값을 가진다.

ex) 777, 755, 700

chmod : 권한 변경 명령어

umask : 새로 생성되는 파일 및 디렉토리의 권한을 설정하는 명령어, 파일 및 디렉토리가 생성 될 때 최대 권한 수치에서 umask를 뺀 값 만큼 권한을 준다.

brew 설치

rm -rf $HOME/.brew && git clone --depth=1 https://github.com/Homebrew/brew $HOME/.brew && echo 'export PATH=$HOME/.brew/bin:$PATH' >> $HOME/.zshrc && source $HOME/.zshrc && brew update

Tags:

Categories:

Updated: