리눅스 명령어
리눅스 명령어
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