『 '데이널'의 컨텐츠에 포함된 정보는? 』
리눅스를 사용하다 보면 기본적인 명령어를 익히는 것이 좋습니다. 명령어를 알면 시스템을 훨씬 더 효율적으로 사용할 수 있고, 터미널을 통해 빠르게 작업을 처리할 수 있죠.
이 글에서는 리눅스에서 꼭 알아야 할 필수 명령어들을 소개하려고 합니다. 이 명령어들을 잘 익혀두면 리눅스에서 작업하는 데 도움이 될 거예요.
1. 파일 및 디렉터리 명령어
리눅스에서는 파일과 디렉토리(폴더)를 관리하는 것이 아주 기본적인 작업인데요. 파일을 탐색하고 관리하는 데 필수적인 명령어들입니다.
명령어 | 설명 | 예시 |
ls | 현재 디렉토리(폴더)에 있는 파일과 폴더 목록을 보여줌 | ls . |
cd | 디렉토리(폴더)를 이동할 때 사용합니다. 예를 들어, cd Documents는 Documents 폴더로 이동하는 명령어 | cd /home/usrs |
pwd | 현재 작업 중인 디렉토리의 경로를 보여줍니다. 내가 지금 어디에 있는지 확인할 때 유용함 | pwd |
mkdir | 디렉토리(폴더)를 새로 생성 | mkdir new_dir |
rmdir | 디렉토리(폴더)를 삭제 | rmdir new_dir |
rm | 파일을 삭제할 때 사용합니다. 디렉토리를 삭제할 때는 rm -r을 사용 | rm 파일명.txt 또는 rm -r 폴더명 |
cp | 파일을 복사할 때 사용. 예를 들어, cp file1.txt file2.txt는 file1.txt를 복사해서 file2.txt로 저장하는 명령어 | cp source.txt destination.txt |
mv | 파일이나 폴더를 이동하거나 이름을 변경할 때 사용 | mv oldname.txt newname.txt |
2. 파일 내용 확인 및 편집
다음 명령어들은 파일을 읽고 편집할 때 자주 쓰입니다.
명령어 | 설명 | 예시 |
cat | 파일의 내용을 한 번에 출력해 보여줍니다. 파일의 내용을 빠르게 확인할 때 유용함 | cat filename.txt |
less | 긴 파일을 한 화면씩 확인할 수 있게 해줍니다. cat과 달리 스크롤이 가능함 | less filename.txt |
vi | 강력한 텍스트 편집기. 좀 더 복잡하지만 한 번 익숙해지면 빠르게 텍스트를 편집할 수 있음 | vi filename.txt |
3. 파일 및 시스템 정보 확인
리눅스에서 파일이나 시스템에 대한 정보를 확인하는 기본적인 정보를 제공합니다.
명령어 | 설명 | 예시 |
find | 특정 파일이나 디렉토리를 검색할 때 사용 | find /home -name "filename.txt" |
df | 디스크 공간 사용량을 확인. 어느 디스크가 얼마나 사용 중인지 알 수 있음 | df -h |
du | 디렉토리나 파일이 차지하는 공간을 확인 | du -sh |
top | 현재 실행 중인 프로세스와 시스템 리소스 사용 상태를 실시간으로 보여줌 | top |
free | 메모리 사용량을 확인 | free |
ps | 현재 실행 중인 프로세스를 확인. 시스템에서 어떤 작업이 진행 중인지 볼 수 있음 | ps aux |
4. 시스템 제어 및 사용자
리눅스에서는 시스템을 제어하거나 설정할 수 있는 명령어들이 있는데요. 이 명령어는 시스템 관리자 또는 사용자마다 다르게 제어됩니다.
명령어 | 설명 | 예시 |
reboot | 시스템을 재부팅 | reboot |
shutdown | 시스템을 종료 | shutdown |
sudo | 관리자 권한으로 명령어를 실행할 때 사용. 시스템 설정을 변경하거나 중요한 작업을 할 때 필요 | sudo apt-get update |
chmod | 파일이나 디렉토리의 권한을 변경할 수 있음. 누가 파일을 읽고 쓰고 실행할 수 있는지 설정하는 명령어 | chmod 755 script.sh |
chown | 파일이나 디렉토리의 소유자를 변경 | chown 사용자이름:그룹이름 파일명 |
uname | 커널 이름, 호스트 이름, 커널 버전 등 시스템에 대한 기본 정보를 출력 | uname -a |
useradd | 새로운 사용자를 추가 | useradd new_usr |
userdel | 사용자를 삭제 | userdel new_usr |
passwd | 사용자 비밀번호를 변경 | passwd |
groupadd | 새로운 그룹을 추가 | groupadd new_grp |
groupdel | 그룹을 삭제 | groupdel new_grp |
5. 네트워크 명령어
리눅스는 서버와 네트워크 관리에서 자주 사용됩니다. 네트워크 관련 명령어는 아래와 같습니다.
명령어 | 설명 | 예시 |
ping | 네트워크 상태를 확인할 때 사용. 특정 서버나 IP 주소에 연결할 수 있는지 확인할 수 있음 | ping google.com |
ifconfig | 네트워크 인터페이스 정보를 표시. IP 주소나 네트워크 설정을 확인할 때 사용 | ifconfig -a |
netstat | 네트워크 연결 상태를 확인. 현재 시스템에서 어떤 포트가 열려 있는지, 어떤 연결이 있는지 볼 수 있음 | netstat -an |
ss | netstat 명령어의 더욱 자세한 버전 | ss |
6. 패키지 관리
리눅스 계열에 따라 패키지 관리 명령어는 다릅니다. 리눅스 계열은 Ubuntu, CentOS, Fedora, Arch Linux가 있습니다.
명령어 | 설명 | 예시 |
apt | Debian/Ubuntu 계열에서 패키지를 설치, 업데이트, 제거 | sudo apt install 패키지 이름 |
yum | CentOS/RHEL 계열에서 패키지를 설치, 업데이트, 제거 | sudo yum install 패키지 이름 |
dnf | Fedora/RHEL 계열에서 패키지를 설치, 업데이트, 제거 | sudo dnf install 패키지 이름 |
pacman | Arch Linux에서 패키지를 설치, 업데이트, 제거 | sudo pacman install 패키지 이름 |
vi 에디터 사용법, 딱 30분만 투자하면 달라지는 나의 리눅스 실력
vi 에디터 사용법, 딱 30분만 투자하면 달라지는 나의 리눅스 실력
『 '데이널'의 컨텐츠에 포함된 정보는? 』 리눅스 환경에서 작업을 하다 보면 텍스트 편집기를 사용하게 됩니다. 그중 가장 많이 사용되는 편집기 중 하나가 vi 에디터인데요. 윈도우 환경에 익
bommbom.tistory.com
'리눅스,네트워크' 카테고리의 다른 글
vi 에디터 사용법, 딱 30분만 투자하면 달라지는 나의 리눅스 실력 (2) | 2024.09.20 |
---|---|
네트워크 포트와 포트 포워딩 (0) | 2023.12.27 |
사설IP vs 공인IP 차이점 - 내 사설,공인IP 확인 방법 (1) | 2023.12.22 |
IP주소, 서브넷마스크 없었으면 어쩔뻔? (0) | 2023.12.21 |
리눅스 계정 관리 - 사용자(user), 그룹(group), 패스워드 (0) | 2023.12.19 |