안녕하세요!
디바이스마트 미니입니다.
라즈베리파이의 기본 운영체제(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 댓글