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

# 리눅스[Linux] (77)

리눅스[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 명령어로 텔넷 패키지를 설치합니다.yum -y install telnet-server패키지가 설치 되었으면 텔넷 서비스 시작 및 서비스 상태를 확인합니다.CentOS6 이하에서는 xinetd의 도움을 받아 실행 되었지만 7부터 다음과 같이 바뀌었습니다.syst..

리눅스[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 파일에 기록됩니다.사용법대소문자를 구분하는 리눅스 환경에서 사용자 계정은 영문 대/소 문자, '-', '_', '.' 으로 구성할 수 있으나 영문 소문자를 ..

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

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

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

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

[Linux] 리눅스 change 명령어 - 계정 비밀번호 변경 주기 설정

change 명령어change 명령어는 change age의 약자로 암호를 주기적으로 변경하도록 설정하는 명령어 입니다.사용법change -l 계정영문 소문자 L 옵션을 사용하면 해당 계정의 비밀번호 변경일, 유효기간 정보 등을 알 수 있습니다.change -E 계정계정의 암호 만료 날짜를 지정합니다.ex) change -E 2018/05/13 myuserchange -m 10 계정계정의 암호 변경할 수 있는 최소 날짜를 10일로 지정합니다.change -M 10 계정계정의 암호변경 없이 사용할 수 있는 만기일을 10일로 지정합니다.change -W 3 계정계정의 암호변경 만기일 3일 전에 경고 메시지를 보여주도록 합니다.change -I 10 계정양문 대문자 i 옵션을 사용하면 계정의 암호변경 만기일..

리눅스[Linux] 2018. 3. 29. 21:00

[Linux] 리눅스 /etc/skel/ 디렉터리

리눅스 /etc/skel/ 디렉터리리눅스에서 useradd 또는 adduser 명령어를 통해 계정을 생성한 경우 해당 계정의 홈 디렉터리에는 기본적으로 최소 세 개의 숨김파일이 생성됩니다..bash_logout - 로그아웃 시 실행되는 파일.bash_profile - 로그인 시 실행되는 파일.bashrc - .bash_profile에 의해 실행되고 alias 나 함수 등을 설정하는 파일시스템 설정에 따라 위 세 개 이상의 파일이 생성될 수 있습니다./etc/skel/이 파일들은 계정이 생성될 때 /etc/skel/에 있던 파일들이 복사된 것입니다.skel 디렉터리는 sekleton(뼈대) 라는 뜻의 디렉터리로 계정이 생성될 때 복사될 기본 파일들의 뼈대를 가진 디렉터리입니다.해당 디렉터리를 잘 활용하면 ..