기본적인 탐색 및 파일 조작 명령어 외에도 초보자가 유용하게 사용할 수 있는 몇 가지 중요한 Bash 명령어들이 있습니다. 다음은 그 명령어들입니다:
echo
(터미널에 출력)
echo
명령어는 텍스트를 터미널에 출력합니다.
echo "Hello, World!"
cat
(파일 내용 표시)
cat
명령어는 파일의 내용을 표시합니다.
cat file.txt
less
및 more
(파일 내용 보기)
less
및 more
명령어는 파일의 내용을 한 화면씩 볼 수 있게 합니다.
less file.txt
more file.txt
head
및 tail
(파일의 시작 및 끝 부분 표시)
head
및 tail
명령어는 파일의 처음 또는 마지막 몇 줄을 표시합니다.
- 파일의 처음 10줄 표시:
head file.txt
- 파일의 마지막 10줄 표시:
tail file.txt
- 파일의 마지막 20줄 표시:
tail -n 20 file.txt
grep
(텍스트 검색)
grep
명령어는 파일 내에서 패턴을 검색합니다.
grep "search_term" file.txt
chmod
(파일 권한 변경)
chmod
명령어는 파일이나 디렉터리의 권한을 변경합니다.
- 스크립트를 실행 가능하게 만들기:
chmod +x script.sh
- 특정 권한 설정:
chmod 755 file.txt
chown
(파일 소유자 변경)
chown
명령어는 파일이나 디렉터리의 소유권을 변경합니다.
chown user:group file.txt
ps
(프로세스 상태)
ps
명령어는 활성 프로세스에 대한 정보를 표시합니다.
ps aux
kill
(프로세스 종료)
kill
명령어는 프로세스를 프로세스 ID (PID)로 종료합니다.
- 프로세스 종료:
kill PID
- 강제 종료:
kill -9 PID
top
(시스템 모니터)
top
명령어는 실행 중인 프로세스의 실시간 보기를 제공합니다.
top
df
(디스크 공간)
df
명령어는 파일 시스템의 사용 가능한 디스크 공간을 표시합니다.
df -h
du
(디스크 사용량)
du
명령어는 파일 및 디렉터리의 공간 사용량을 추정합니다.
du -sh directory
tar
(파일 압축 및 압축 해제)
tar
명령어는 아카이브 파일을 생성 및 추출하는 데 사용됩니다.
- tar 아카이브 생성:
tar -cvf archive.tar file1 file2 directory
- tar 아카이브 추출:
tar -xvf archive.tar
wget
및 curl
(파일 다운로드)
wget
및 curl
명령어는 인터넷에서 파일을 다운로드하는 데 사용됩니다.
- wget으로 파일 다운로드:
wget http://example.com/file.txt
- curl로 파일 다운로드:
curl -O http://example.com/file.txt
ssh
(보안 셸)
ssh
명령어는 원격 서버에 안전하게 연결하는 데 사용됩니다.
ssh user@hostname
scp
(보안 복사)
scp
명령어는 네트워크 상의 호스트 간에 파일을 복사합니다.
scp file.txt user@remote_host:/path/to/destination
history
(명령어 기록)
history
명령어는 터미널에서 실행된 명령어의 목록을 표시합니다.
history
alias
(별칭 생성)
alias
명령어는 긴 명령어에 대한 단축어를 생성합니다.
- 별칭 생성:
alias ll='ls -la'
- 별칭 제거:
unalias ll
man
(매뉴얼)
man
명령어는 다른 명령어의 사용법에 대한 자세한 정보를 제공하는 매뉴얼 페이지를 표시합니다.
man ls
추가 명령어 요약
echo "Hello, World!" # 터미널에 출력
cat file.txt # 파일 내용 표시
less file.txt # 파일 내용 한 화면씩 보기
more file.txt # 파일 내용 한 화면씩 보기
head file.txt # 파일의 처음 10줄 표시
tail file.txt # 파일의 마지막 10줄 표시
grep "search_term" file.txt # 파일에서 패턴 검색
chmod +x script.sh # 스크립트 실행 가능하게 만들기
chown user:group file.txt # 파일 소유권 변경
ps aux # 활성 프로세스 표시
kill PID # PID로 프로세스 종료
top # 실행 중인 프로세스의 실시간 보기
df -h # 디스크 공간 사용량 표시
du -sh directory # 디렉터리의 공간 사용량 추정
tar -cvf archive.tar files # tar 아카이브 생성
tar -xvf archive.tar # tar 아카이브 추출
wget http://example.com/file.txt # wget으로 파일 다운로드
curl -O http://example.com/file.txt # curl로 파일 다운로드
ssh user@hostname # 원격 서버에 연결
scp file.txt user@remote_host:/path/to/destination # 호스트 간 파일 복사
history # 명령어 기록 표시
alias ll='ls -la' # 별칭 생성
unalias ll # 별칭 제거
man ls # ls 명령어의 매뉴얼 보기
이 명령어들은 초보자가 Bash를 효과적으로 사용하고 Unix-like 시스템을 관리하는 데 필요한 유용한 도구들을 제공합니다.
'UX 개발 > Shell Script (Bash)' 카테고리의 다른 글
쉘 스크립트(Bash) - 내비게이팅(브라우징) 관련 기본 명령어 모음 (0) | 2024.06.27 |
---|---|
쉘 스크립트(Bash) - 파일 관련 기본 명령어 모음 (0) | 2024.06.27 |
쉘 스크립트(Bash) - cd, ls 등 활용 파일시스템 브라우징(내비게이팅) 하기 (0) | 2024.06.27 |
쉘 스크립트(Bash) - 디렉토리 제거하기(rm) (0) | 2024.06.27 |
쉘 스크립트(Bash) - 폴더 복사하여 같은 폴더에 사본 만들기 (0) | 2024.06.27 |