OS/Linux: 92개의 글
순차적 프로그래밍 ( 프로세싱) - 하나의 프로그램 결과를 > 다른 프로그램의 입력으로 .. - 하나의 명령 실행결과를 > 다른 명령의 입력으로 .. - 하나의 process 출력을 > 다른 process의 입력으로 제공 하는 형태 파이프 (Pipe) , 파이프라인 (Pipeline) - 둘 이상의 명령을 묶어 출력의 결과를 다른 프로그램의 입력으로 전환하는 기능 - 즉, 명령어의 표준 출력을 또다른 명령어의 표준 입력과 연결시킬 수 있다. 실습 1. ls -l : 해당위치에서 디렉터리 및 파일 목록을 화면에 출력해준다. 2. ls -l | grep sort 해당 위치에서 디렉터리 및 파일 목록을 화면에 출력해주는데, sort라는 문자열이 속한 행만 화면에 출력해준다. 3. ls -l | grep sor..
1. cat 해당 파일의 내용을 화면에 출력한다. 2. grep [옵션] [문자열] [찾기대상이 될 파일명]: 파일에서 특정한 패턴(문자열)을 찾는 명령로써, 이는 해당 문자열이 들어있는 파일을 찾아 그 문자열이 들어가 있는 라인을 화면에 출력한다. ex) grep test test2222.txt ※ 명령어들도 하나의 프로그램인 것 알아두자. 출처: https://sourceflower.tistory.com/57?category=613435 [소스플로우]
왜 서버와 같은 컴퓨터는 CLI환경의 프로그램을 쓰는가 ? (TUI, CLI 프로그램의 장점)1. GUI 환경의 운영체제는 리소스를 많이 잡아먹는다. 2. 순차적프로그래밍을 진행하고 싶을 경우, 진행되고있는 해당 프로그램이 완전히 끝난 것을 직접 체크해야한다.3. 명령어를 사용하여 프로그램을 구성하면 특정 작업이 진행되는동안을 직접적으로 보고있지 않아도된다. 명령어가 끝난 결과만을 확인해주면된다. 1) 실습 mkdir -p /chpark/test1; cd test1 이렇게 세미콜론을 사용하여 일련의 명령들을 연속적으로 수행시킬수 있다. 굳이 한 명령의 결과를 기다리고 있다가 다른 명령을 실행하지 않고도 연속적으로 진행이된다. 출처: https://sourceflower.tistory.com/56 [소스플..
리눅스 CLI , TUI 환경에서 파일 다운로드 (wget, git) 이용 https://opentutorials.org/course/2598/14188 출처: https://sourceflower.tistory.com/55?category=613435 [소스플로우]
■ 설치된 패키지 목록 확인 # dpkg -l apache2 관련 패키지 목록만 확인해보자. # dpkg -l |grep apache2 ■ Advanced Packaging Tool A. apt-cache apt-cache search [패키지명] (ex. # apt-cache search tomcat) B. apt-get apt-get install [패키지명](ex. # apt-get install tomcat7) # apt-get update; - 최신상태의 패키지매니저 목록을 보여준다. # apt-cache search htop - htop과 관련된 패키지가 있는지를 찾아본다. (패키지 스토어에서)# apt-get install htop - 설치되어있지 않으면 해당 패키지를 설치하면된다.# apt..
sudo 명령어는 유닉스 및 리눅스 계열에서 다른 사용자의 보안권한과 관련된 프로그램을 구동할 수 있게 해주는 프로그램이다. Substitute user do 의 줄임말로 다른사용자의 권한으로 명령을 이행하라는 뜻이다. 사용목적 : 관리자(root)가 특정 사용자(특정 그룹)에게 특정 명령(명령그룹)을 root계정으로 실행할 수 있는 권한부여 작동 원리 : sudo명령어다음에 사용하고자 하는 명령어를 입력하면, sudo유틸리티는 구성파일인 /etc/sudoers 파일내에 현재 호스트에서 그 명령어를 사용하는 것이 허가 되어 있는지를 확인한뒤, 허가 되어 있으면 패스워드를 입력하여 사용하도록 함. 결론 : Linux sudo 명령어는 일반 사용자가 패스워드없이 root 권한의 명령어를 실행할 수 있다. 출..
chmod -R [777::권한] [디렉토리이름] -R 옵션을 이용하여 하위 디렉토리까지 한꺼번에 권한설정한다.
정의 #chmod는 change mode의 축약어로, 대상 파일과 디렉토리의 사용권한을 변경할 때 사용한다. 문자열 모드와 8진법 수 모드 중 문자열 모드는 기능적으로 좋지만 복잡하고, 8진법 수 모드는 간단하게 쓸 수 있다.명령어 사용법 #chmod [옵션][모드][파일] if, 현재 어떤 허가들이 있는지 보기 위해서는 다음과 같이 입력한다 : ls –l 파일이름[옵션] #-R : 하위 파일과 디렉토리 모든 권한을 변경한다. -v : 실행되고 있는 모든 파일을 나열한다. -c : 권한이 변경된 파일내용을 출력한다.[모드] #1. 문자열 모드 #Chmod 옵션 (reference)(operator)(modes) 파일 reference(대상) : u : user의 권한 (사용자의 권한) g : group의..
루트 계정에서 사용자 계정으로 바꿀 때 명령어 su - [계정명]패스워드 입력 사용자 계정에서 다른 사용자 계정으로 바꿀 때 명령어 su - [계정명]패스워드 입력 사용자 계정에서 루트 계정으로 바꿀 때, su - 패스워드 입력
1.ping test를 한다.[svr:usr] ping 172.0.0.1응답없으면(ping이 되지 않으면) firewall에 등록이 되지 않은 것이다.정상적 결과 172.0.0.1 is alive 2.1.telnet ip port 로 확인한다. [svr:usr] telnet 172.0.0.1 9999 Trying 172.0.0.1... 계속 대기 중이면 방화벽 오픈이 안된 것이다. 2.2 [svr:usr] telnet 172.0.0.1 9999 Trying 172.0.0.1... telnet: Unable to connect to remote host: Connection refused 바로 연결거부가 발생하면 방화벽 오픈은 되었으나 프로세스가 안 떠있는 것이다. (포트를 열고 대기하고 있지 않은 상태)..