# 리눅스 쉘 명령어(Linux Shell Command) / 라즈베리파이 명령어


안녕하세요!
디바이스마트 미니입니다.


라즈베리파이의 기본 운영체제(OS)도 리눅스 기반이기때문에,리눅스 명령어가 아주 널리! 사용되고 있는데요.

그래서!
오늘은 리눅스 쉘 기본 명령어에 대해서 알려드리려고 해요!


- 리눅스 쉘 기본 명령어 - 


1. find 명령어 
 1) find -name *.bat 
    - 현재 디렉토리에서 하위 디렉토리까지 bat 포맷을 가진 모든 파일을 탐색
 2) find / -name *.bat
    - root 디렉토리에서부터 하위 디렉토리까지 bat 포맷을 가진 모든 파일을 탐색
 3) find / -name hello*
    - hello로 시작하는 모든 파일을 탐색
 4) find / -name hello* -ls
    - ls형태로 hello로 시작하는 모든 파일을 탐색하여 보여줌
 5) find / -name hello* type -d
    - hello로 시작하는 모든 디렉토리를 탐색하여 보여줌

2. RM 명령어
 1) rm test
    - test 파일을 삭제 
 2) rm -f test
    - test 파일을 삭제할 때 확인 절차를 거치지 않음
 3) rm -r home/
    - home 디렉토리를 제거 

3. Source 명령어
 1) source filename
    - source 명령어는 파라미터로 읽은 파일 속에 포함된 쉘 스크립트를 실행 

4. Cat 명령어
 1) cat filename
    - 파일의 내용을 출력 
 2) cat > test.txt
    - 새로운 파일을 생성 
 3) cat >> test.txt
    - test.txt에 새로운 내용을 추가 
     
5. 리눅스 이동 명령어
 1) cd target
    - target 폴더로 이동 (change directory
 2) pwd
    - 현재 실행되고 있는 위치 표시

6. 파일 목록 명령어
 1) ls 
    - 현재 디렉토리의 파일 목록을 표시
 2) ls -a
    - 숨겨진 파일까지 모두 다 표시
 3) ls -t
    - 시간 순서에 따라 순차적으로 표시
 4) ls -l
    - 디렉토리나 파일에 대하여 조금 더 상세하게 표기
 5) ls -alt
    - -a, -t, -l 3가지를 옵션을 한번에 사용하여 표기

7. 파일/폴더 생성 명령어
 1) touch *.txt
    - 현재 디렉토리에 *.txt 형식의 파일을 생성
 2) mkdir folder
    - 현재 디렉토리에 folder 이름의 디렉토리를 생성

8. 파일/폴더 변경 명령어
 1) cp *.txt #.txt
    - 파일이나 디렉토리를 복사하여 붙여넣기 함
 2) cp *.txt directory/
    - 파일이나 디렉토리를 복사하여 directory 폴더에 생성

9. 파일/폴더 이동 명령어
 1) mv *.txt directory/
    - *.txt 파일을 directory로 이동 시킴 (복수의 파일도 가능)
 2) mv *.txt #.txt
    - *.txt 이름을 #.txt로 변경 함 

10. Input, Output 명령어 
 1) echo “hello"
    - 입력된 값을 그대로 출력해주는 명령어
 2) cat hello.txt
    - 파일의 결과물을 터미널 창에 출력해주는 명령어
 3) cat hello1.txt > hello.txt
    - 왼쪽의 실행 결과를 오른쪽으로 출력함 
 4) hello.txt < cat hello1.txt
    - 오른쪽의 실행 결과를 왼쪽으로 출력함

11. search 명령어 
 1) grep a hello.txt
    - hello.txt 내에 a가 포함된 라인을 찾아내는 명령어 
 2) grep -R a /home
    - /home 디렉토리 내에 있는 “a” 단어를 포함하는 파일명과 파일을 찾아내는 명령어
 3) grep -Rl a /home
    - /home 디렉토리 내에 있는 “a”단어를 포함하는 파일명만 찾아내는 명령어



알려드린 명령어는 자주, 흔히 쓰이는 명령어들로 
이 외에도 다양한 명령어가 존재한다는 사실!


이제 리눅스 명령어 공부하고 라즈베리파이 정복하러 가볼까요?!



댓글 쓰기

0 댓글