
리눅스 쉘(터미널)에서는 명령어 안에 명령어를 사용할 수 있다. 이 기능을 이용하면 어떤 명령어의 결과를 명령어 안에 넣을 수 있다.명령어 치환 기능을 이용하면 위와 같이 파일 안의 정보를 명령어의 인자로 사용할 수 있다.여기서 주의할 점이 하나 있는데, $() 을 큰
리눅스에는 심볼릭 링크(Symbolic link)와 하드 링크(Hard link)라는 개념이 존재한다. 솔직히 개인적으로 자주 사용하는 기능은 아니지만, 간혹 중요하게 사용해야 하는 경우가 생기기 때문에 잊어버리지 않기 위해 정리하고자 한다.리눅스의 링크는 쉽게 말해서
컴퓨터에서는 데몬(리눅스), 서비스(윈도우)와 같은 백그라운드 프로세스(Background process)를 일반적인 포그라운드 프로세스(Foreground process)와 다르게 관리한다. 일반적인 프로세스는 쉘에서 직접 실행시킬 수 있지만, 백그라운드 프로세스는
cat echo top htop

Shell 실행 리눅스에서 뭔가 있어보이는(?) 검정 화면 아이콘을 클릭하면 terminal, shell을 실행시킬 수 있다. Shell이 실행되는 방식에 대해 정확히 알고자 한다. Shell vs Terminal 요즘에는 shell과 terminal을 딱히 구
Directory Structure Linux의 기본적인 file directory structure을 정리한 문서이다. Linux는 다양한 배포판이 존재하는 만큼 이 문서에서 정리한 정의대로 디렉토리를 사용하지 않을 수도 있다. /bin Binary의 약자
다중 이용자 운영체제, Linux 현대에는 데스크탑, 노트북, 스마트폰 등 한 명의 사람이 가지고 있는 컴퓨터가 여러대이다. 하지만 옛날에는 컴퓨터가 귀했기 때문에 하나의 컴퓨터(커널)을 여러 사용자가 함께 사용해야 했다. 그랬기 때문에 Linux는 다수의 use

Super user(root)의 권한은 시스템을 제약 없이 조작할 수 있는 권한이다.아무런 유저 계정이 sudo 명령어를 이용해 super user의 권한으로 명령어를 실행할 수 있도록 하면 보안에 심각한 문제를 야기할 수 있다.따라서, Linux는 etc/sudoer
위와 같이 redirection(>)을 이용하여 터미널에 적은 IP 주소의 port를 목적지로 하는 TCP 소캣이 생성된 다음 TCP 연결이 진행된다.