리눅스 초보자를 위한 기본 명령어
리눅스는 서버 등 기업에서 많이 사용하는 OS 입니다.
윈도우 사용이 익숙해져 있다 보니 리눅스를 처음 접하게 되면 터미널 사용 등이 익숙하지 않아 초보자가 사용으 어려워 할 수 있습니다.
오늘은 리눅스 초보자가 필수적으로 알아야 할 명령어들을 소개하고 그 사용법을 간단하게 알아보겠습니다.
각 명령어는 다양한 옵션을 가지고 있지만 오늘은 가장 기본적인 내용만 설명하고 옵션등 자세한 설명은 생략하도록 하겠습니다.
기본 명령어
pwd (Print Working Directory)
현재 작업 중인 디렉토리의 경로를 표시합니다.
pwd
ls (List)
현재 디렉토리의 파일과 폴더 목록을 보여줍니다.
ls
ls -l # 자세한 정보 표시
ls -a # 숨김 파일 포함
cd (Change Directory)
디렉토리 이동
cd /home/user
cd .. # 상위 디렉토리로 이동
cd ~ # 홈 디렉토리로 이동
mkdir (Make Directory)
새 디렉토리를 생성합니다.
mkdir 디렉토리명
rm (Remove)
파일이나 디렉토리를 삭제합니다.
rm file.txt
rm -r directory_name # 디렉토리와 그 내용을 삭제
파일 관리
touch
빈 파일을 생성하거나 파일의 타임스탬프를 업데이트합니다.
touch newfile.txt
cp (Copy)
파일이나 디렉토리를 복사합니다.
cp source.txt destination.txt
cp -r source_dirctory destination_directory
mv (Move)
파일이나 디렉토리를 이동하거나 이름을 변경합니다.
mv oldname.txt newname.txt
mv file.txt /home/user/Documents/
파일 내용 보기
cat (Concatenate)
파일의 내용을 화면에 출력합니다.
cat file.txt
less
큰 파일의 내용을 페이지 단위로 볼 수 있습니다.
less largefile.txt
head와 tail
파일의 처음 또는 마지막 부분을 볼 수 있습니다.
head -n 5 file.txt # 처음 5줄
tail -n 10 file.txt # 마지막 10줄
시스템 정보 및 프로세스 관리
top
시스템의 프로세스와 리소스 사용 현황을 보여줍니다.
top
ps (Process Status)
현재 실행 중인 프로세스 목록을 보여줍니다.
ps aux
kill
프로세스를 종료합니다.
kill PID
killall process_name
파일 권한 관리
chmod (Change Mode)
파일이나 디렉토리의 권한을 변경합니다.
chmod 755 file.txt
chmod u+x script.sh
chown (Change Owner)
파일이나 디렉토리의 소유자를 변경합니다.
chown user:group file.txt
네트워크 관련 명령어
ping
네트워크 연결을 테스트합니다.
ping 192.168.0.1
ifconfig 또는 ip addr
네트워크 인터페이스 정보를 표시합니다.
ifconfig
ip addr
파일 검색
find
파일이나 디렉토리를 검색합니다.
find /home -name "*.txt"
grep
파일 내용에서 특정 패턴을 검색합니다.
grep "search_term" file.txt
패키지 관리
Ubuntu, Debian 계열
sudo apt update
sudo apt install package_name
Redhat, Fedora 계열
sudo yum update
sudo yum install package_name
* Redhat 8, Redora 22이후는 yum 대신 dnf를 기본 패키지로 사용
오늘 소개한 명령어들은 리눅스를 사용하는 데 있어 가장 기본적인 명령어들 입니다.
기본 명령어들을 익히고 실습해보면서 리눅스에 익숙해 지면 복작한 작업도 보다 효율적으로 작업할 수 있으며 시스템 관리, 서버 운영, 개발 환경 구축 등 다양한 분야에서 활용할 있습니다.