본문으로 바로가기

WEBDIR

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈으로
  • 블로그소개
  • 카테고리
  • 태그
  • 방명록
관리자
  • 블로그 이미지
    흉내쟁이

    개발자모드 ON, 부스터 디자인

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

리눅스 rm - 파일 삭제와 디렉토리 삭제

rm rm은 remove의 약어로서 파일이나 디렉토리를 삭제하는 명령어이다. 사용형식 : rm [옵션] 파일명 test 파일삭제 rm test test 파일을 삭제할때 삭제확인과정을 거치치 않음 rm -f test home 디렉토리를 삭제 rm -r home/ 비어있지 않은 디렉토리는 -r 옵션 없이는 삭제할 수 없다. rmdir 은 디렉토리를 삭제할때 사용하나 일반적으로 rm -r 을 이용한 삭제를 한다.

리눅스/Linux 일반 2013. 6. 13. 00:52

리눅스 cp - 복사

cp cp는 파일을 복사하는 명령어로서 copy의 약어이다. 파일이나 디렉토리를 복사할때 사용한다. test 파일을 test.bak 으로 복사 cp test test.bak home 디렉토리의 하위 디렉토리까지 home2 디렉토리로 복사 cp -r /home /home2 복사할때 파일의 소유자,그룹자,권한,시간정보등이 그대로 복사 cp -rp /home /home2 cp 명령어를 실행한 사용자의 umask 값에 따라서 파일과 디렉토리의 퍼미션이 결정된다. [옵션] -b : 복사하고자 하는 파일이 동일한 이름으로 이미 그 위치에 존재하고 있을 경우, 덮어쓰기 또는 원본을 지우고 복사할 경우에 원본파일의 복사본을 만든다. -f : 복사대상파일이 이미 그 위치에 존재한다면 파일을 지우고 복사한다. -i : 복..

리눅스/Linux 일반 2013. 6. 12. 23:08

리눅스 ls - 파일리스팅

ls를 이용한 여러가지 파일리스팅 기법들을 알아봅니다. 자주 사용하는 ls 명령어 목록을 자세히 그리고 숨김파일을 포함하여 나열함 ls -la 목록을 자세히 그리고 숨김파일을 포함하여 파일사이즈순으로 용량을 알아보기 쉽게 나열 ls -lahS 목록을 자세히 그리고 파일사이즈 순으로 하위디렉토리까지 나열함 ls -lSR 사용형식 ls [옵션] [디렉토리] [파일] -R : 지정한 디렉토리이하에 있는 하부디렉토리와 파일들을 모두 포함한다.(Recursive) -r : 출력결과를 정열할 때에서 내림차순으로 정렬한다.(Descending) -S : 파일사이즈가 가장 큰 것부터 순서대로 나열한다. -l : 파일들을 나열할때 자세히 출력한다. -a : 경로안의 모든 파일을 나열한다.(숨김파일도 포함) -h : 파일..

리눅스/Linux 일반 2013. 6. 12. 20:44

vi(m) 편집기

CentOS 6.4 Minimal에서는 vi 편집기가 vim-minimal-7.2.411-1.8.el6.x86_64 가 설치되어 있다. vi(m) 편집기 - vi improved vi-minimal, vi-common, vi-enhanced 를 설치하면 vi(m)의 확장된 많은 기능을 사용할 수 있다. 윈도우용은 http://www.vim.org에서 다운 받는다. vi(m) Mode command mode) 처음 파일을 오픈하면 명령을 대기하는 모드 다른 모드에서 ESC를 누르면 명령어 모드로 전환된다. Insert mode) i, a, o, O 등을 입력하면 입력모드로 전환된다. 페이지 하단에 --INSERT-- 와 같이 표기된다. Visual mode) 블록 선택을 위해서 v 또는 키를 누른 상태 입..

개발도구/에디터 2013. 6. 9. 01:48

[CentOS] Quota 사용자 용량 제한

쿼터를 설정하기전에 자신의 파일시스템이 어떻게 구성되었는지 알아야 합니다. 호스팅을 위한 대부분의 서버구성에서는 사용자의 홈디렉토리(/home)를 파티션을 따로 설정해두기 때문에 /home 에 대한 사용자별 용량 제한이 가능합니다. 쿼터(Quota) 파일시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량 및 개수를 제한하는 것 쿼터 설치 CentOS 6.4 Minimal 버전에는 Quota 가 설치되어 있지 않다. 쿼터 설치 확인 rpm -qa quota 쿼터 설치 yum -y install quota Dependencies Resolved ================================================================================ Package A..

리눅스/CentOS 2013. 6. 7. 02:52

[CentOS] sudo 를 이용한 특정 권한 부여하기

sudo 관리자(root)가 특정 사용자(특정 그룹)에게 특정 명령(명령그룹)을 root계정으로 실행할 수 있는 권한을 부여한다. 구성파일 : /etc/sudoers 유저, 호스트, 커멘드를 정의 가능 유저, 호스트, 커멘드의 엘리어스도 지정 가능 구조 user : 로그인 id나 엘리어스 네임 host : hostname, 엘리어스 호스트네임 commads : 콤마로 구분되어지는 명령어 리스트 사용법 sudo가 설치되어 있는지 확인 rpm -q sudo vi /etc/sudoers root ALL=(ALL) ALL bob ALL=/usr/local/resin/bin/httpd.sh, /usr/local/apache/bin/apachectl 일반 계정자 bob에게 resin의 httpd.sh명령과 apac..

리눅스/CentOS 2013. 6. 6. 17:54

리눅스 SSH 보안 및 sudo 설정

이미 잘알려진 포트를 사용하는 SSH와 root 계정의 보안을 향상시키는 법을 설명합니다. 보안 향상 목표 SSH의 기폰 포트인 22번에서 다른 포트로 변경한다. SSH 서버설정에서 원격(Remote)에서 root계정으로 바로 접속하지 못하게 설정한다. 인증없이 서버에 접속하는 rhosts 를 사용할 수 없도록 설정한다. SSH 접속을 허용할 사용자 그룹(Group)를 지정한다. SSH 보안 아래의 설정 내용을 찾아 변경한다. vi /etc/ssh/sshd_config # 포트 변경 (포트번호1023 까지는 예약된 포트이므로 그 이후 값을 사용) Port 2222 # rhosts 를 무시 IgnoreRhosts yes # SSH 접속시 root 로 로그인 금지 PermitRootLogin no # whe..

리눅스/Linux 일반 2013. 6. 6. 01:00

리눅스 sudo 사용자 추가하기

sudo sudo 명령어는 유닉스 및 유닉스 계열 운영 체제에서 다른 사용자의 보안권한과 관련된 프로그램을 구동할 수 있게 해주는 프로그램이다. 이것은 substitute user do, 다른 사용자의 권한으로 명령을 이행하라라는 뜻으로 줄임말이다. 기본적으로 Sudo는 사용자 비밀번호를 요구하지만 루트 비밀번호(root password)가 필요할 수 도 있고, 한 터미널에 한번만 입력하고 그 다음부터는 비밀번호가 필요 없다. Sudo는 각 명령줄에 사용할 수 있으며 일부 상황에서는 관리자 권한을 위한 슈퍼유저 로그인(superuser login)을 완벽히 대신하며, 주로 우분투 리눅스와 애플의 맥 오에스 텐 에서 볼 수 있다. 우분투 sudo 패키지 설치 sudo apt-get install sudo ..

리눅스/Linux 일반 2013. 6. 6. 00:30

리눅스 계정정보 변경 - chfn

시스템사용자의 계정정보를 변경하는 가장 대표적인 방법은 chfn을 이용하는 것입니다. chfn chfn은 "CHange FiNger" 의 약어로서 계정사용자의 정보를 설정하거나 변경하는 명령어로서, 구체적으로는 사용자의 실제이름, 직장, 집, 전화번호 등의 정보를 입력하거나 변경할 수 있는 명령어이다. /etc/passwd 파일의 다섯번째 항목 값인 코멘트 항목의 값을 설정한다. chfn 명령어를 사용한다면 일반사용자는 자신의 계정정보를 수정할 수 있지만 vi 편집을 이용하면 root 만 수정이 가능하다. chfn 으로 입력된 각 계정정보들은 finger 서비스가 오픈된 서버는 외부서에서 finger 명령어로 확인 가능하므로 보안을 위해 중요한 정보는 입력하지 않는 것이다 좋다. finger 서비스는 C..

리눅스/Linux 일반 2013. 6. 5. 04:35

리눅스 그룹 생성/삭제/확인/추가 - groupadd

리눅스시스템에는 사용자를 생성하면 자동으로 사용자명과 같은 그룹이 생성됩니다. 따라서 리눅스에서는 자신의 계정 이름과 동일한 그룹에 반드시 속하게 되며, 특정 그룹을 만들어서 기존의 사용자들이 소속되게 할 수도 있습니다. 그룹 추가 - groupadd groupadd 명령어로 생성되는 그룹은 특별한 옵션이 주어지지 않는 한 GID는 499 까지는 할당되지 않는다. 즉, GID 가 500 이상인 그룹들 가운데 가장 낮은 GID 번호로 그룹을 생성하게 된다( -r 옵션 사용시에는 예외). groupadd teamzezz 아무 옵션없이 새로운 그룹을 생성하면 기존에 있던 그룹의 마지막 번호 다음번호를 GID 로 할당하여 teamzezz 라는 그룹이 생성된다. grep teamzezz /etc/group tea..

리눅스/Linux 일반 2013. 6. 4. 22:52

리눅스 /etc/passwd 파일에서 필요한 정보만 출력하기

리눅스 운용시에 원하는 정보만을 추출하여 정보를 재구성해야 하는 일이 있습니다. 아래에서는 /etc/passwd를 예를 들어 설명합니다. awk 이용 /etc/passwd 의 내용을 보면 ' : ' 를 구분자를 사용하여 계정 사용자 정보의 항목들이 구분되어 있다는 것을 알 수 있다. awk 명령어의 필드분리명령에 의해 왼쪽부터 차례대로 $1,$2....$7 에 대응된다. 계정명 : 패스워드부분 : UID : GID : 코멘트 : 홈디렉토리 : 기본사용쉘 $1 $2 $3 $4 $5 $6 $7 cat /etc/passwd | awk -F: '{print $1}' root bin daemon adm lp sync ...(중략) -F: 는 구분자로 ':' 를 사용하겠다는 의미 {print $1} 은 $1 만을 ..

리눅스/Linux 일반 2013. 6. 4. 22:03

리눅스 파일 속성 변경으로 서버성능 향상

웹서버를 향상시키기 위한 여러가지 기법들이 있습니다. 그 중에 파일 속성을 이용한 서버 성능 향상에 대한 부분을 다루어 봅니다. 파일 속성 변경으로 Disk I/O 줄이기 chattr를 이용하여 파일의 속성을 변경할 수 있다. 이 속성은 파일 시스템 차원에서 제어를 하는 것이기 때문에 소유권이나 퍼미션과는 관계없이 별도로 작동한다. chattr +-= [ASacdisu] 파일이름 또는 디렉토리 '+' : 지정한 옵션을 추가한다는 의미 '-' : 지정한 옵션을 삭제한다는 의미 '=' : 지정된 옵션을 초기화하여 설정한다는 의미 [옵션] A : 파일에 대한 atime 즉 접근시간 속성을 변경할 수 있다. a : append(추가)만이 가능하다. i : 가장 많이 사용되는 것으로 immutable 의 의미로 ..

리눅스/Linux 일반 2013. 6. 3. 22:45

리눅스 /etc/passwd 와 /etc/shadow 필드 설명

/etc/passwd와 /etc/shadow 필드 설명 /etc/passwd root:x:0:0:root:/root:/bin/bash ① ②③④ ⑤ ⑥ ⑦ ① 필드 1 : 사용자명 ② 필드 2 : 패스워드(/etc/shadow 파일에 암호화되어 있음) ③ 필드 3 : 사용자 계정 uid ④ 필드 4 : 사용자 계정 gid ⑤ 필드 5 : 사용자 계정 이름(정보) ⑥ 필드 6 : 사용자 계정 홈 디렉토리 ⑦ 필드 7 : 사용자 계정 로그인 쉘 /etc/shadow root:$1$9L2L0oTwd:12751:0:99999:7 : : : ① ② ③ ④ ⑤ ⑥⑦⑧⑨ ① 필드 1 : 사용자명 ② 필드 2 : 패스워드 ③ 필드 3 : 패스워드 파일 최종 수정일 ④ 필드 4 : 패스워드 변경 최소일 ⑤ 필드 5 : ..

리눅스/Linux 일반 2013. 6. 2. 21:24

리눅스 사용자추가(useradd) 환경 설정

리눅스에서 새로운 사용자를 추가할때 참조하게 되는 구성파일들을 살펴봅니다. useradd 환경 설정 구성 파일들 /etc/default/useradd /etc/login.defs /etc/skel/ /etc/default/useradd useradd의 기본파일로서, useradd로 계정 생성시에 어떤 환경과 어떤 파일들을 참조하여 새로운 계정을 생성할 것인가에 대하여 정의되어 있다. cat /etc/default/useradd # 기본 소속 그룹 GID=users GROUP=100 # 홈디렉토리 경로 HOME=/home # 패스워드 종료일 이후의 유효(기간)여부 설정 (0, -1, 1 이상의 숫자) INACTIVE=-1 # 계정 만료기간 EXPIRE= # 기본쉘 SHELL=/bin/bash # 홈디렉토리..

리눅스/Linux 일반 2013. 6. 2. 12:54

리눅스 사용자 추가/수정/삭제/againg - useradd

리눅스 시스템에서 계정을 관리하는 사용자를 추가하고 삭제하고, 수정하는 방법에 대하여 알아봅니다. 현재의 리눅스 배포판들은 계정을 추가하는 명령어인 useradd와 adduser의 그 쓰임이 다를수 있다는 것을 인지해야 한다. 사용자추가 - useradd 일반적인 리눅스 배포판들은 useradd와 adduser가 심볼릭 링크로 그 사용법이 같다. useradd paul [옵션] -c : 간단한 사용자설명 코멘트를 등록한다. 주로 이름이나 사무실명등을 입력 -d : 생성하는 계정사용자의 홈디렉토리위치지정 (ex. -d /home/paul) -e : 생성하는 계정의 사용종료일자 지정 (ex. -e 2013-12-31) -f : 생성하는 계정의 패스워드 유효일자 지정 (ex. -f -30 , 앞으로 30일동안..

리눅스/Linux 일반 2013. 6. 2. 12:53
  • 이전
  • 1
  • ···
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • ···
  • 30
  • 다음

사이드바

ABOUT

WEBDIR for Developer

NOTICE

  • 스킨 변경 및 배포
  • 리부트!! WEBDIR 개편 소식
  • 오픈!! WEBDIR 블로그 소개
  • 전체 보기
MORE+

CATEGORY

  • 전체보기 (438)
    • 윈도우즈 (68)
      • Windows 일반 (49)
      • Windows 10 (11)
      • WSL (8)
    • 리눅스 (135)
      • Linux 일반 (63)
      • CentOS (26)
      • Ubuntu (46)
    • 네트워크 (8)
    • 웹코딩 (125)
      • HTML (43)
      • CSS (41)
      • Javascript (14)
      • PHP (5)
      • MySQL (0)
      • App,Plugin (22)
    • 웹개발론 (31)
      • 웹표준, 접근성 (6)
      • 크로스브라우징 (24)
      • 반응형웹디자인 (1)
    • 프레임워크 (6)
      • 보일러플레이트 (6)
      • 부트스트랩 (0)
    • 그누보드 (4)
      • GNU 자습서 (2)
      • GNU 팁 (2)
    • 워드프레스 (13)
      • WP 팁&테크 (9)
      • WP 플러그인 (3)
      • WP 변경이력 (1)
    • 티스토리 (10)
      • 블로그가이드 (0)
      • 스킨가이드 (8)
      • 스킨배포 (2)
    • 개발도구 (33)
      • XAMPP (6)
      • 서브라임텍스트 (15)
      • 에디터 (2)
      • 크롬, 개발자도구 (6)
      • Git (1)
      • Hyper-V (0)
      • Docker (0)
      • 가상머신 (1)
    • 기존 작성물 (5)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

TAG

  • CentOS
  • Utility
  • element
  • sublimetext
  • Windows
  • app
  • server
  • JavaScript
  • Command
  • Linux
  • html5
  • CSS
  • Editor
  • HTML
  • ubuntu
  • property
  • polyfill
  • jQuery
  • Plugin
  • Wordpress
MORE+

LINK

  • 그렇고 그런 이야기
  • Life is an egg.
  • Codrops
  • Front-end Developer Ishaiin.

VISITOR

현재 실시간 방문자
오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT WEBDIR, ALL RIGHT RESERVED.
WEBDIR
블로그 이미지 흉내쟁이 님의 블로그
MENU
  • 홈으로
  • 블로그소개
  • 카테고리
  • 태그
  • 방명록
CATEGORY
  • 전체보기 (438)
    • 윈도우즈 (68)
      • Windows 일반 (49)
      • Windows 10 (11)
      • WSL (8)
    • 리눅스 (135)
      • Linux 일반 (63)
      • CentOS (26)
      • Ubuntu (46)
    • 네트워크 (8)
    • 웹코딩 (125)
      • HTML (43)
      • CSS (41)
      • Javascript (14)
      • PHP (5)
      • MySQL (0)
      • App,Plugin (22)
    • 웹개발론 (31)
      • 웹표준, 접근성 (6)
      • 크로스브라우징 (24)
      • 반응형웹디자인 (1)
    • 프레임워크 (6)
      • 보일러플레이트 (6)
      • 부트스트랩 (0)
    • 그누보드 (4)
      • GNU 자습서 (2)
      • GNU 팁 (2)
    • 워드프레스 (13)
      • WP 팁&테크 (9)
      • WP 플러그인 (3)
      • WP 변경이력 (1)
    • 티스토리 (10)
      • 블로그가이드 (0)
      • 스킨가이드 (8)
      • 스킨배포 (2)
    • 개발도구 (33)
      • XAMPP (6)
      • 서브라임텍스트 (15)
      • 에디터 (2)
      • 크롬, 개발자도구 (6)
      • Git (1)
      • Hyper-V (0)
      • Docker (0)
      • 가상머신 (1)
    • 기존 작성물 (5)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바