본문 바로가기
  • 실행력이 모든걸 결정한다
반응형

Linux15

[Linux] pipe('|')와 redirection('>')의 차이 / 출력 버리기(/dev/null) 1. pipe('|')와 redirection('>')의 차이 공통점 : output을 이용하여 다른 동작을 수행함 차이점 pipe : output을 다른 프로그램의 입력으로 넘길 때 쓰임 redirection : output을 파일로 저장할 때 쓰이고 다른 스트림으로 넘길 수도 있음 ※ 스트림 : 한 커맨드 내에서의 흐름 다른 스트림으로 넘기는 예시를 설명하고자 한다. 아래 명령어는 file0 이라는 파일을 file1이라는 이름으로 다시 저장(복사)하는 동작을 수행해보고, 에러가 생긴다면 error.log라는 파일을 생성해서 에러 내용을 넣으라는 명령어이다. 오류가 발생하면 뒤의 스트림으로 넘기는 것이다. "2>"는 에러처리용 redirection이다. 에러는 표준 출력이 아닌 표준 에러에 속하기 때문.. 2021. 3. 17.
[Linux] cat의 여러 용도 / grep cat과 grep도 자주 쓰이는 리눅스 명령어 리스트의 단골 손님들이다. 무슨 역할을 하는 명령어인지 살펴보자. 1. cat cat 명령어는 concatenate의 축약어로, 두 파일의 내용을 합치기 위한 용도로 만들어졌지만 그 외에도 많은 용도가 있다. 새 파일을 만들거나 터미널에 파일 내용을 출력할 때에도 쓰이며, 출력 결과를 다른 명령어와 연계해서 이용할 수도 있다. 이러한 용도들에 대해 간단히 설명하고자 한다. 1) 새 파일 생성 cat > [생성할 파일명] (내용 입력 후 Ctrl+d로 저장) 예시 2) 파일 내용 추가 > 는 기존의 내용은 지워지고 새로운 내용이 들어가지만, >> 는 기존의 내용에 새로운 내용이 추가된다. cat >> [편집할 파일명] (추가할 내용 입력 후 Ctrl+d로 저장.. 2021. 3. 16.
[Linux] wget으로 파일 다운로드 / git 1. wget으로 파일 다운로드 리눅스에서도 명령어로 인터넷에 있는 파일을 다운받을 수 있다. wget -O 파일명 다운로드URL 파일명을 입력할 때 확장자까지 입력하지 않아도 다운은 되지만, 확장자를 입력하는 것이 나중에 더 편하다. 다운로드URL은 웹사이트에서 다운로드 버튼을 우클릭하여 링크주소복사를 하면 되고, 이미지 파일같은 경우에는 웹사이트 상에 있는 이미지 주소를 입력해도 정상적으로 다운로드 된다. 2. git 매우 인기있는 버전관리시스템이다. git은 프로젝트를 저장해주고, 변경사항까지도 바로 반영해주는 역할을 한다. 참고로 git관련 사이트로 Github가 있다. 이 글을 읽는 독자들은 대부분 Github가 무엇인지 알 것이라고 생각하는데, Github는 이러한 프로젝트들을 온라인상에 저장.. 2021. 3. 16.
[Linux] sudo / package manager / nano 파일 편집기 1. sudo substitute user do 권한이 없을 때 실행할 수 없는 명령어를 슈퍼 유저의 권한(관리자 권한)을 빌려 실행하도록 하는 명령어이다. 모든 유저가 sudo를 쓸 수 있는 것은 아니고 sudo를 쓸 수 있는 권한을 부여 받아야 한다. sudo의 사용법은 단순히 명령어 앞에 sudo를 붙이는 것이다. 그런데 매번 관리자 권한이 필요한 경우마다 sudo를 붙이는 작업은 번거로울 수 있다. 그때는 su(switch user) 명령어를 이용하여 관리자 계정으로 로그인할 수도 있다. 예) su root (파라미터를 생략해도 기본값은 root로 적용되며 root가 최고 권한이다) su 사용자 : 다른 사용자 계정으로 로그인 su - 사용자 : 다른 사용자로 계정으로 로그인 하면서 사용자의 환경.. 2021. 3. 15.
[Linux] 도움말 / 파일, 디렉토리 관련 명령어 1. 도움말 1) --help 명령어 뒤에 --help를 추가하면 해당 명령어에 대한 도움말을 볼 수 있다. [명령어] --help 2) man --help처럼 명령어에 대한 도움말을 볼 수 있다. help과 man간에 도움말은 차이가 있을 수 있다. man [명령어] 도움말 상단에는 기본적으로 명령어의 사용법(Usage)이 나와있다. 2) 파일, 디렉토리 관련 명령어 1) ls 현재 디렉토리에 있는 디렉토리와 파일 목록을 볼 수 있다. 주요 옵션 (1) ls -a : 숨겨진 디렉토리와 파일도 볼 수 있으며, 숨겨진건 이름 앞에 '.'이 붙는다. (2) ls -S : 디렉토리와 파일을 크기 순으로 정렬하여 볼 수 있다. (3) ls -l : 디렉토리와 파일의 자세한 내용까지 볼 수 있다. (4) ls -.. 2021. 3. 11.
[Linux] Linux와 명령어, 구름IDE 소개 1. Linux란? 리눅스는 UNIX 운영체제에서 파생된 오픈소스 운영체제이다. UNIX에서 파생되었기에 특히 보안면에서 우수하고 많은 네트워킹 기술을 제공하기 때문에 서버용 운영체제로 적합하다. 그리고 오픈소스 운영체제이기 때문에 개발자가 개조하고 배포하는 것이 가능하다. 리눅스 기반인 대표적인 운영체제로 안드로이드가 있다. Windows는 한 사용자가 한 컴퓨터를 사용(단일 사용자)하는 것을 기반으로 만들어진 운영체제이지만, Linux는 여러 사용자가 한 컴퓨터에 접속해서 사용(다중 사용자)하는 것을 기반으로 만들어진 운영체제이다. 리눅스도 수많은 배포 버전이 있는데 대표적으로 레드햇계열의 CentOS와 fedora, 데비안계열의 ubuntu가 많이 사용된다. 전세계적으로는 ubuntu가 더 인기 있.. 2021. 3. 8.