쉘명령어
Jetson Nano 보드를 사용하는데, 자주 사용되는 리눅스 기본 명령어를 이해하고 사용할 수 있다면, 리눅스를 다루는 데 큰 도움이 됩니다.
아래는 초보자들이 알아야 할 주요 리눅스 명령어를 간단히 정리한 목록입니다.
파일 및 디렉토리 관리
-
pwd (Print Working Directory)
현재 작업 중인 디렉토리의 경로를 표시합니다.pwd -
ls (List)
현재 디렉토리의 파일 및 디렉토리 목록을 표시합니다.ls ls -l # 자세한 정보 표시 ls -a # 숨김 파일 포함 -
cd (Change Directory)
디렉토리를 변경합니다.cd /path/to/directory # 특정 경로로 이동 cd .. # 상위 디렉토리로 이동 cd ~ # 홈 디렉토리로 이동 -
mkdir (Make Directory)
새 디렉토리를 생성합니다.mkdir new_folder -
rm (Remove)
파일 또는 디렉토리를 삭제합니다.rm file_name # 파일 삭제 rm -r folder_name # 디렉토리와 내용 삭제 -
cp (Copy)
파일 또는 디렉토리를 복사합니다.cp source_file target_file cp -r source_folder target_folder -
mv (Move)
파일 또는 디렉토리를 이동하거나 이름을 변경합니다.mv old_name new_name mv file_name /path/to/target_directory
파일 보기 및 편집
-
cat (Concatenate)
파일 내용을 표시하거나 파일을 연결합니다.cat file_name -
less / more
파일 내용을 페이지 단위로 확인합니다.less file_name more file_name -
nano / vi / vim
파일을 편집합니다. (초보자는nano를 추천)nano file_name vi file_name vim file_name -
touch
새 파일을 생성하거나 기존 파일의 날짜/시간을 업데이트합니다.touch new_file
시스템 정보
-
whoami
현재 사용자의 이름을 출력합니다.whoami -
uname
시스템 정보를 표시합니다.uname uname -a # 자세한 정보 -
df (Disk Free)
디스크 공간을 확인합니다.df -h -
du (Disk Usage)
디렉토리 또는 파일의 크기를 확인합니다.du -h du -sh folder_name -
top / htop
현재 실행 중인 프로세스와 시스템 상태를 표시합니다.top htop # (htop은 설치 필요)
권한 및 소유권 관리
-
chmod (Change Mode)
파일의 권한을 변경합니다.chmod 755 file_name # 읽기/쓰기/실행 권한 -
chown (Change Ownership)
파일 또는 디렉토리의 소유자를 변경합니다.chown user:group file_name
네트워크
-
ping
네트워크 연결 상태를 확인합니다.ping google.com -
curl / wget
파일을 다운로드하거나 URL 요청을 보냅니다.curl https://example.com wget https://example.com/file.zip
기타 유용한 명령어
-
history
사용자가 실행한 명령어 목록을 확인합니다.history -
clear
터미널 화면을 정리합니다.clear -
man (Manual)
명령어의 매뉴얼을 표시합니다.man ls -
exit
터미널 세션을 종료합니다.exit