새소식

카테고리 없음

Linux/Unix/shell) 유닉스란 ?리눅스란? | 기본 명령어 (디렉토리, 파일)

  • -

 

 

*유닉스(unix)란 ? 리눅스(linux)란 ? 

  • 유닉스(unix) : 규모가 큰 기업에서 선호하는 OS이다. 인터넷 서버, hp, 애플(맥의 OS X), 등등에 주로 사용된다.
  • 리눅스(linux) : 무료(오픈소스)이며, 기업보다는 개발자나, 일반인 등이 많이 사용한다. 게임개발, 테블릿, 기타 하드웨어 소프트웨어 등에 사용된다.
  • 리눅스는 유닉스를 기반으로 만들어졌다.
  • 두 OS 모두, 다중 사용자, 멀티태스킹, 다중 스레드를 지원하는 네트워크 운영체제이다. 그래서 서버로 작동하는데 최적화 되어있다.
  • 우분투, 데비안, 페도라, 레드햇 등등은 리눅스의 배포판의 일종이다. 이 외에도 수백가지의 배포판이 있다(조직도를 보면 징그럽게 많다).
  • CLI - command line interface 방식

 

 

 

*온라인 컴파일러 - CodeOnWEb

윈도우를 사용중이라면 이곳에서 따로 설치 없이 브라우저에서 리눅스를 써볼 수 있다.

www.codeonweb.com/dashboard/

 

CodeOnWeb

Provides integrated environment with teaching, practicing and sharing. Lecture note with live running codes, communities for classes and study groups, Code sandbox to share your creatures. All on your web browser. Support Python 2/3, C/C++, PHP, Java, R, n

www.codeonweb.com

 

*리눅스, 유닉스계열 명령어

--help (도움말)

명령어를 쓰고, --help를 붙이면 명령어에 대한 도움말이 출력된다. 

ls --help   
rm --help
mkdir --help

 

ls (현재 경로에 있는 파일 list 보기)
ls -a // 경로 안의 "모든 파일"을 나열한다.
ls -l // 파일 나열할때 "자세히" 출력한다.

ls -al // 합쳐서 사용 : 모든 파일을 자세히 출력

명령어는 ls 이지만, 뒤에 옵션처럼 -a, -l을 붙여 사용할 수 있다. 이것을 파라미터(parameter)라고 한다.

pwd (현재 위치하고 있는 디렉토리를 출력)
pwd

 

mkdir + 디렉토리명   : 디렉토리를 생성한다.(make directory) 
mkdir userfolder //  "userfolder"라는 폴더를 생성.

 

touch + 파일명.확장자  : 파일을 생성한다.
touch namelist.txt   //namelist 라는 텍스트파일을 만든다.

 

cd + 이동할 디렉토리경로 : 지정한 경로로 이동한다.  
  • 상대경로 : 현재 디렉토리를 기준으로 다른 디렉토리를 표현하는 방법. 현재 디렉토리는 '.' 로 표현하며 상위 디렉토리는 '..'로 표현한다.
  • 절대경로 : root디렉토리(최상위 디렉토리)를 기준으로 표현한다. root디렉토리는 '/'이다. 
cd home/ubuntu  // home/ubuntu로 이동한다.
cd ..   // 상위 디렉토리로 이동한다.
cd /   // root디렉토리로 이동한다.

 

rm + 파일 | rm + -r  +디렉토리 : 디렉토리나 파일을 삭제한다. (remove)
rm namelist.txt     // namelist텍스트 파일 삭제
rm -r workspace      //workspace 디렉토리 삭제

 

 

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.