- Today
- Total
목록Linux (70)
프로그래밍 농장
그렇다면, 지금까지 우리가 배운것들을 종합해서 아래와 같은 문제를 풀이해보자 . -문제1번 (기본 예제) linux에 기본적으로 설치되어있는 패키지인 vim 패키지는 이름 그대로 vi editor를 사용가능하게 해주는 패키지이다. 현재 본인의 linux 에서 기본적으로 설치되어있는 vim 패키지를 삭제한 후에, 다시 centos7 mirror list에 접속해서 vim 패키지를 윈도우상에서 다운받은후 , ftp 서버를 이용해서 리눅스 사용자 디렉토리에 올린다음에 , rpm + 옵션 명령어를 이용해서 vim패키지를 재설치해보자. ( 이떄, 의존성에 맞게 삭제 / 설치를 진행해주어야한다 . ) -리눅스 패키지 파일 list http://mirror.kakao.com/centos/7.7.1908/os/x86_..
RPM( redhat package management ) 란, 리눅스에 프로그램을 설치하는 방법중 하나이다. 리눅스에서는 윈도우처럼 원하는 프로그램을 설치하면 바로 그 동작을 하는것이 아니라, 원하는 작업에 필요한 패키지들을 맞춰서 설치해줘야 그 작업을 설치해놓은 여러 패키지들이 맞물려서 실행되는 과정이다. 그렇다면, 이떄 패키지하나라도 잘못된다면, 패키지충돌,패키지꼬임 등의 문제가 발생될수 있기떄문에, 현재 내가 사용할수있는 패키지버전, 아키텍쳐가 맞는지 잘 확인후 설치해야한다. 1. 수동설치 과정 : 소스 - 컴파일 - 환경설정 - 설치 - 실행 : tar & make ex) configure -> make -> make install configure== 소스파일에 대한 환경설정 ==설치 경로 지..
리눅스에서 skel 디렉토리는 필수적으로 알아야하는 부분이다. 우리가 리눅스에서 새로운사용자를 생성해줄떄 모두 알듯이, useradd 명령어를 통해서 만들게된다. 이떄, 사용자의 비밀번호(passwd) , 그리고 그 외 사용자환경을 명령어를 통해서 생성과 동시에 설정해줄수도있다는것도 알고있을것이다. 그렇다면 사용자생성을 할떄, 별도의 옵션을 넣어주지 않는다면, 기본적으로 etc/skel/ 디렉토리내의 정보가 사용자정보로 들어가서 생성되게된다. 그럼이떄, 이 이 skel 부분의 디렉토리를 내가 원하는 옵션들에 맞게 만들어놓으면 나중에 사용자를 내가 원하는 옵션에 맞게 선택,삽입후 만들어줄수있다는 말이된다. 예를들어, 신입사원이 10명들어왔다면, 각 신입사원마다 사용자계정을 만들어줘야할것이다. 이떄, 신입사..
리눅스 작업을 하다보면, cp 명령어를 이용해서 파일/디렉토리들을 복사하는 과정에서 가끔 아래와 같은 cp : omitting directory 라는 메세지가 뜨면서 복사가 원하는대로 완료되지않는 경우가 있다. 이는 복사기능을가진 cp 명령어에대한 설명이 필요하다. 기본적으로, 파일들은 별도의 옵션없이 cp 명령어만을 이용해서 복사를 할수있다. 하지만, 디렉토리의 경우, cp명령어에 추가로 별도의 옵션을 사용해주어야한다. 아래와 같이 cp 명령어에 -r 옵션을 추가로 넣어주면 정상적으로 디렉토리가 복사될것이다. 아래의 상황을 인지하고 실행창을 보도록하자 -복사하고싶은 원본 위치 : /etc/skel/ 내의 파일 /디렉토리들 -복사하고싶은 이동시킬 위치 : /etc/askel/ 안에 복사하기 1. 첫쨰로 ..
-리눅스에서의 압축방법에 대해서 알아보자 -기본적으로 리눅스에서는 compress , zip , gzip , bzip2 , xz 들을 이용해 압축작업을 한다. ( ==각 유틸에 따라서 압축 방법, 압축속도, 압축률 차이가있음. ) == 요즘주로사용하는 명령어 : gzip , bzip2 ,xz 등을 사용함. ==쓰는 형식은 같아도 사용하는 압축도구에 따라서 압축되는 크기차이가있다. -압축해보기 1-1. compress -> compress [파일명] : z확장자가붙어서 압축되며, 원본이 사라짐. 1-2 . compress 압축해제법 : 1. uncompress 명령어로 압축할떄처럼 똑같이 압축파일명 대입후 실행 2. compress -d 옵션을 넣어서 똑같이 압축파일명 대입후 실행 2-1. gzip -->..
일전에, 우리는 cat 명령어가 파일의 내용을 열어서볼수있게 해주는 명령어라는 것을 배웠다. 그런데 이 cat이라는 명령어에는, 여러가지 옵션들이있다. 보통 우리가 cat명령어를 쓸떄는 아래와같이 쓴다. ex) cat /etc/passwd --> /etc/passwd 경로의 passwd 파일내부의 내용을 출력해줘 그렇다면, 아래부터는 cat명령어의 옵션들이다. 1. > 를 이용한 파일복사하기 ex) cat /etc/passwd > /etc/hello ---> /etc/passwd경로의 파일 passwd를 /etc/ 경로안에 hello라는 파일명으로복사해줘 2. > 를 이용한 새파일 생성하기 ex) cat > a ---> 현재경로에 a 라는 새파일 만들어줘 --> 파일내부내용입력하기 --> 다했으면 ctr..