📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 리눅스 (70)

리눅스[Linux] 2018. 4. 16. 21:27

[Linux] 리눅스 chmod 명령어 - 파일 허가권 변경

chmod 명령어chmodchmod는 파일 또는 디렉터리의 허가 권한(permission)을 변경하는 명령어 입니다.chmod 명령어는 root 사용자 또는 파일의 소유자만 실행할 수 있습니다.명령어 실행은 다음과 같이 수행할 수 있습니다.chmod [옵션] [권한] [파일명]옵션은 다음과 같습니다.옵션설명-R, --recursive디렉터리와 해당 디렉터리의 서브 디렉터디까지 모두 적용합니다.-v, --verbose실행 과정을 자세히 출력합니다.-C, --changes정상적으로 변경된 파일들만 -v 옵션을 적용하여 보여줍니다.-f, --silent, --quite불필요한 메시지를 보여주지 않고 간략하게 보여줍니다.허가권에 대한 개념 및 자세한 사항은 글의 맨 아래 허가권에 대한 링크를 참고해 주면 됩니다..

리눅스[Linux] 2018. 4. 13. 16:06

[Linux] 리눅스 하드 링크, 심볼릭 링크 파일, ln 명령어

리눅스에서의 파일 구성리눅스에서 하나의 파일은 다음과 같이 세 가지 요소로 이루어져 있습니다.위 그림과 같이 파일을 세 개 생성했다고 가정했을 때 사용자가 볼 수 있는 파일 그 자체가 있고, 그 파일은 실제 데이터가 아닌 I-node 블록이라는 공간에 있는 I-node를 가리키고 있습니다.실제 파일의 내용은 데이터 블록이라는 공간에 차례대로 저장되며, I-node는 해당 데이터 블록의 위치에 대한 정보와 소유권, 허가권과 같은 파일의 정보에 대한것들을 담고 있습니다.실제 파일의 데이터는 아무런 구분없이 데이터 블록에 저장만 하며, I-node가 그에 대한 정보를 가지고 있음으로써 파일을 구분할 수 있는 것입니다. 또한 사용자가 그 I-node를 구분하기 위해 파일명이 필요합니다.더욱 자세한 내용은 [Li..

리눅스[Linux] 2018. 4. 13. 14:30

[Linux] 리눅스 파일을 이루는 구성요소. I-Node, 데이터 블록

리눅스에서 파일을 이루는 구성요소리눅스에서는 모든 처리 과정을 파일 단위로 구성하며, 계층적인 구조의 특성을 지니고 있습니다. 리눅스에서의 파일이라 함은 파일명, I-node, 데이터 블록 세 가지를 의미합니다.파일명파일명은 사용자가 파일을 구분하고 접근 및 조작하는데 필요한 요소입니다. 리눅스에서는 하드웨어 장치마저 파일로 관리 할만큼 모든 것을 파일이라는 단일 인터페이스를 통해 다뤄지기 때문에 사용자가 파일을 다루기 위해서는 파일명을 통해 구분할 수 있어야 되기 때문입니다. 또한 리눅스에서는 파일 확장자 개념이 존재하지 않습니다. 확장자를 붙인다 하더라고 윈도우처럼 의미를 두지는 않고 단지 하나의 파일명으로만 인식할 뿐입니다.리눅스만의 특별한 파일명 규칙이 있다면 파일명이 '.' 으로 시작하는 파일은..

리눅스[Linux] 2018. 4. 13. 07:00

[Linux] 리눅스 파일 종류

리눅스 파일 종류리눅스에서는 모든것을 파일 단위로 인식하며, 심지어 하드웨어도 파일로 인식합니다.리눅스에는 크게 다음과 같은 유형의 파일들이 있습니다.일반 파일일반 파일은 보통의 파일들을 말합니다. 텍스트 파일, 이미지 파일, 문서, C나 Java 소스 파일 등이 있습니다.ls -F 명령어를 통해 일반 파일 확인이 가능합니다.디렉터리 파일디렉터리 파일은 특수 파일로 서로 연관되어 있는 파일들을 하나의 그룹으로 만들어 저장하여 구분하는 공간을 의미합니다. 하나의 디렉터리에는 적어도 두 개의 엔트리를 포함하고 있는데, 현재 디렉터리를 의미하는 '.' 과 상위(부모) 디렉터리를 의미하는 '..' 이 있습니다.디렉터리에는 디렉터리에 담긴 실제 파일들의 내용을 담는것이 아닌 파일들의 I-node에 대한 포인터만 ..

리눅스[Linux] 2018. 4. 13. 03:09

[Linux] 리눅스 파일 및 디렉터리 소유권, 허가권, 파일 유형

파일에 대한 정보리눅스에서 ls -l 명령어를 통해 특정 파일에 대한 정보가 출력됩니다.[centos@localhost ~]$ ls -l합계 0- rw-rw-r--. 1 centos centos 0 4월 11 22:13 testFil각 항목들이 나타내는 정보는 다음과 같습니다.리눅스 에서의 파일 및 디렉터리에 대한 권한리눅스는 서로 다른 여러명의 사용자가 동시에 시스템에 접근 및 로그인하여 사용할 수 있는 멀티 유저(Multi User System) 운영체제입니다.즉 리눅스 시스템이 설치된 서버 한 대에 여러명이 동시에 접근하여 이용하는 것 입니다.따라서 시스템의 중요한 자원인 파일과 디렉터리에는 계정에 따라 접근하고 사용할 수 있는 권한이 다르게 주어집니다. 파일과 디렉터리에는 소유권과 허가권이 있는..

리눅스[Linux] 2018. 4. 9. 23:30

[CentOS] CentOS 텔넷 클라이언트 설치 및 접속 방법

텔넷(Telnet)텔넷은 원격 접속을 지원하는 프로그램 입니다.그러나 텔넷은 보안에 취약하므로 SSH 를 이용할 것을 권장합니다.CentOS 텔넷 클라이언트 설치텔넷에 접속하기 위해서는 텔넷 클라이언트 프로그램을 별도로 설치해야 합니다.텔넷 클라이언트를 설치합니다.yum -y install telnet텔넷 접속 방법텔넷 서버에 접속할 때는 telnet 아이피 를 통해 접속할 수 있습니다.아이디와 패스워드를 입력하여 접속하고 이후에는 기존의 터미널 환경처럼 이용 가능합니다.[root@localhost ~]# telnet 192.168.0.100Trying ::1...Connected to 192.168.0.100.Escape character is '^]'.참고글[CentOS] CentOS 텔넷 서버 설정..

리눅스[Linux] 2018. 4. 9. 22:00

[CentOS] CentOS 텔넷 서버 설정하는 방법

텔넷(Telnet)텔넷은 원격 접속을 지원하는 프로그램 입니다.원격접속이 있기 때문에 당장 내 앞에 서버 장비가 없더라도 급할 때 물리적 거리의 제약 없이 서버에 접속할 수 있습니다.그러나 텔넷은 보안에 취약하기 때문에 거의 대부분은 SSH를 사용하는 추세입니다.CentOS 텔넷 서버 설정하는 방법CentOS에서 텔넷 서버를 사용하려면 몇 가지 설정이 필요합니다.텔넷 서버 패키지가 설치되었는지 확인합니다.rpm -qa | grep telnetyum 명령어로 telnet 패키지를 설치합니다.yum -y install telnet-server패키지가 설치 되었으면 텔net 서비스 시작 및 서비스 상태를 확인합니다.CentOS6 이하에서는 xinetd의 도움을 받아 실행 되었지만 7부터 다음과 같이 바뀌었습니..

리눅스[Linux] 2018. 3. 31. 23:48

[Linux] 리눅스 tar 명령어 - 파일 및 디렉터리 압축 및 묶기

tar 명령어tar명령어는 파일이나 디렉터리들을 하나로 묶거나 압축 또는 그 반대로 풀어주는 명령어입니다.윈도우즈에서 가장 많이 쓰는 반디집이나 알집 등은 파일을 압축할 때 자동으로 묶어서 압축하지만 리눅스나 유닉스 계열에서의 압축은 파일을 묶거나 압축하는 절차를 별개로 거쳐야 합니다.물론 옵션을 통해 자동으로 동시에 진행할 수 있습니다. 그러나 원칙적으로 여러 파일들을 묶고 압축하는 것은 별개의 프로그램으로 진행해야 합니다.사용법새로운 tar 파일을 만드는 경우에는 다음과 같이 사용합니다.tar -cvf tar 파일의 내용을 확인할 때tar -tvf tar 파일의 압축을 풀 때tar -xvf tar cvfj test.tar.xz /home/targetdir -> 파일 묶기 + xz로 압축tar ..

리눅스[Linux] 2018. 3. 30. 12:30

[ubuntu] 우분투 X윈도우 환경에서 사용자 추가하기

우분투 X윈도우 환경에서 사용자 추가하기우분투 X윈도우 환경에서는 GUI 기반의 사용자 관리 툴이 제공됩니다.바탕화면 우측 상단의 설정 버튼 > 시스템 설정...사용자 계정 클릭+ 버튼 클릭계정 정보 입력 후 추가추가한 계정 클릭 > 계정 사용 중지됨 클릭암호 입력 > 바꾸기 클릭X 윈도우에서는 암호 규칙이 엄격하기 때문에 영문, 숫자, 특수문자까지 입력해야 설정할 수 있습니다./etc/passwd 파일에 방금 추가한 계정 정보가 추가 되었습니다.참고글[Linux] 리눅스 사용자 및 그룹 관리[Linux] 리눅스 passwd 명령어 - 계정 비밀번호 지정 또는 변경[Linux] 리눅스 useradd 명령어 - 계정 추가하기

리눅스[Linux] 2018. 3. 30. 09:00

[Linux] 리눅스 useradd 명령어 - 계정 추가하기

useradd 명령어useradd명령어는 계정 정보를 추가하는 명령어 입니다.adduser 명령어도 존재하나 역할은 같고 useradd로 더 많이 사용하는 것 같습니다.adduser 명령어와 헷갈릴 수 있는데 두 명령어의 역할을 같으나 차이점이 있다면 useradd 명령어의 경우 비밀번호와 부가적인 정보를 입력하지 않지만 adduser 명령어는 계정 추가와 동시에 비밀번호 및 부가정보를 입력합니다.추가한 계정 정보는 /etc/passwd에 기록되며 암호화 된 비밀번호 정보는 /etc/shadow/에 추가된 계정이 속한 그룹 정보는 /etc/group 파일에 기록됩니다.사용법대소문자를 구분하는 리눅스 환경에서 사용자 계정은 영문 대/소 문자, '-', '_', '.' 으로 구성할 수 있으나 영문 소문자를 ..