본문 바로가기

OS/Linux

Linux - 찾기 명령어 (find) 파일 찾기 (파일명 검색) find [옵션] [경로] [표현식] 옵션 P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용. L : 심볼릭 링크에 연결된 파일 정보 사용. H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외. D : 디버그 메시지 출력. 경로 상대 경로, 절대 경로 모두 가능하며 대부분의 리눅스의 경우 이 경로 인자 값을 생략한다면 현재 위치(.)를 입력받은 것으로 간주하지만 유닉스의 경우 이 경로를 입력받지 않으면 명령어 실행이 안되니 유의하셔야 합니다. 표현식 name : 해당 이름의 파일을 찾음. 해당 이름에는 정규 표현식을 활용할 수 있음 type : 지정된 파일 타입에 해당하는 파일 검색 user : 해당 유저에게 속한 파.. 더보기
Linux - 권한관리 (chmod, chown, chgrp) chmod 명령어 파일이나 디렉터리의 권한(퍼미션)을 변경하는 명령어입니다. chmod [옵션] [퍼미션] [파일] 옵션 -c: 변경된 파일만 자세하게 보여준다. -f: 변경되지 않은 파일에 대해서 오류 메시지를 보여주지 않는다. -v: 작업상태를 자세히 보여준다. -R: 경로와 그 하위 파일들을 모두 변경한다. // (주로 많이 사용) --help: 도움말을 출력한다. --version: 버전 정보를 보여준다. chmod 명령어를 알기 전 리눅스에서 파일(File)이 가질 수 있는 권한은 세 가지로 나눌 수 있습니다. 파일에 저장된 데이터를 읽기 (r = read) 파일에 데이터를 쓰기 (w = write) 파일 실행 (x = execute) 특정 파일이나 디렉터리에 부여된 권한을 알아보려면 ls -l.. 더보기
Linux - yum YUM이란 Yellowdog Updater,Modified 의 약자로서 rpm 기반의 시스템에서 사용하는 자동 업데이터이면서 패키지 설치 / 삭제 도구입니다. 또한 YUM은 자동적으로 의존성을 처리해 주며 rpm 패키지들을 안전하게 설치 / 삭제 / 업데이트 해주는 편리한 도구입니다. yum help를 치면 사용방법과 옵션에 대한 설명이 나옵니다. yum [옵션] [명령] [패키지명] ex) yum -y install openssl // openssl 패키지를 모두 '예' 처리하여 설치합니다. yum check-update -> 현재 인스톨된 프로그램 중에 업데이트 된 것을 체크해줍니다. yum clean all -> 캐시 되어 있는 것을 모두 지웁니다. yum deplist -> yum 패키지에 대한 .. 더보기
Linux - Crontab (크론탭) Crontab 1. cron이란 : 일정시간마다 프로그램을 자동으로 실행시키는 데몬입니다. (Windows 의 작업스케줄러와 유사함) 2. crond 설정 크론(cron)의 설정은 /etc/crontab에서 합니다. (모든 계정으로 관리해야 할 경우) 옵션 -e : 설정된 파일을 새롭게 편집 -r : 등록된 내용을 삭제 -l : 현재 등록된 내용을 본다 3. crontab 파일 형식 ---------- ---------- ------------------------------------------------------ 필 드 의 미 범 위 ---------- ---------- ------------------------------------------------------ 첫 번째 분 0-59 두 번째.. 더보기
Linux - 언어설정 (locale) 현재 설정된 로케일 확인 명령어 # echo $LANG # locale 설정 가능한 로케일 확인 명령어 # locale -a 현재 세션에서 변경 - (재기동 시, 다른 세션으로 접속 시 변경 값 초기화) # LANG=ko_KR.UTF-8 # export LANG=”ko_KR.euckr” 로케일 변경을 하려면 다음 파일을 vi로 수정합니다. (CentOS 6 이하) - (재기동 시 변경한 값으로 적용) # vi /etc/sysconfig/i18n ex) LANG=”ko_KR.UTF-8” // 기본 언어 LANG=”ko_KR.UTF-8:ko_KR:ko:en_US.UTF-8:en_US:en” // 추가 지원 언어 # vi /etc/locale.conf (CentOS7 이상) ex) LANG=”ko_KR.UTF.. 더보기
Linux - 런 레벨(Run level) 런레벨(Run level)이란, 시스템 관리의 용이함을 위하여 서비스의 실행을 단계별로 구분하여 적용하는 것을 말합니다. # 0 - halt (DO NOT set initdefault to this) 시스템 종료를 의미합니다. 즉, 런레벨 0으로 변경하라는 명령을 내리면 시스템을 종료하게 됩니다. * init 0 / shutdown -h now / half 처럼 시스템 종료 하는 명령어는 여러가지가 있습니다 # 1 - Single user mode 시스템 복원모드라고도 하며, 기본적으로 관리자 권한 쉘을 얻게 됩니다. 주로, 파일시스템을 점검하거나 관리자 암호를 변경할 때 사용합니다. # 2 - Multiuser mode, without NFS (The same as 3, if you do ot have.. 더보기
Linux - 디렉토리 구조 리눅스 파일 시스템 구조 리눅스 시스템의 디렉토리 구조는 전체적으로 역 트리(tree) 구조를 하고 있습니다. 그리고 명령어의 종류와 성격, 사용권한등에 따라 각각의 디렉토리들로 구분됩니다. 리눅스 배포판들은 '리눅스 파일시스템 표준' 인 FSSTND(LINUX FILE System Standard) 라는 표준을 준수하므로 대부분의 리눅스 배포판들은 그 기본 골격이 같습니다. /(루트) 최상의 디렉토리인 루트 디렉토리를 의미하며 리눅스의 모든 디렉토리들의 시작점입니다. 모든 디렉토리들을 절대경로로 표기할 때에 이 디렉토리로부터 시작해야합니다. /bin 기본적인 명령어가 저장된 디렉토리로 리눅스 시스템 사용에 있어 가장 기본적이라고 할 수 있는 mv, cp, rm 등과 같은 명령어들이 이 디렉토리에 존재하.. 더보기