[학습 저장소] Linux 공부일기

김정현·2024년 7월 16일

개발 공부를 하면서 항상 리눅스 리눅스 들어봤지만 정작 제대로 공부해보거나 알아보려고 하진 않았다.
그래서 한번은 공부를 해보면 좋을거같다고 생각이 들어서 이번에 리눅스에 대해 간단하게 알아보려고한다.
정말 간단하게 알아볼 예정이다.

리눅스란 무엇인가

리누즈 토발즈(Linus Torvalds)가 개발한 오픈소스 컴퓨터 운영체제(OS)로써, 프로그램 개발, 웹 서버, 데이터베이스 서버 등의 다양한 용도로 사용된다.
또한 리눅스는 유닉스 계열 운영 체제에 속하며, 유닉스를 기반으로 만들어졌다.

우분투

이번에 나는 공부하면서 리눅스의 주요 배포판 중 하나인 우분투 사용했다. 다양한 용도에 따라 여러 배포판을 선택할 수 있지만, 이번에는 사람들이 가장 많이 사용하는 우분투를 통해 가상 머신에 리눅스 운영 체제를 세팅하여 학습해보았다.

리눅스 명령어

  • 리눅스 명령어는 리눅스 시스템을 효율적으로 사용할 수 있게 해주는 도구라고 생각하면 될듯하다.
  • 이번 공부를 통해서 리눅스 명령어를 알아보고 몇가지를 정리해두려고한다.
    내가 나중에 볼 수 있게 정말 개인적이고 기본적인것들만.

파일 및 디렉토리 관련

pwd

  • 현재 위치해 있는 (작업중인) 디렉토리 경로를 출력한다.
pwd 
home/userName 

ls

  • 현재 작업중인 디렉토리의 내용을 나열한다.
ls
file1.txt	file2.txt	file3.txt

cd

  • 디렉토리를 변경한다.
cd /file/path  // 해당 하는 디렉토리로 이동
cd .. // 상위 디렉토리로 이동

cp

  • 파일 또는 디렉토리를 복사한다.
cp file1.text file2.text

mv

  • 파일이나 디렉토리를 이동하거나 이름을 변경한다.
mv file1.text /file/path   // 파일 이동
mv file1.text newfile1.txt    // 파일 이름 변경

rm

  • 파일을 삭제한다.
rm file1.txt   // 해당하는 파일을 삭제
rm -r directory/   // 디렉토리와 그 안의 내용 삭제

mkdir

  • 새로운 디렉토리를 생성한다.
mkdir new_directory

touch

  • 지정한 파일이 존재하지 않는다면 새로운 파일을 생성한다.
touch new file.txt 
profile
안녕하세요 반갑습니다

0개의 댓글