embedded-linux-2000x1125px.jpg


1. 리눅스 기본 명령어

리눅스 명령은 옵션까지 모두 포함해서 수천 개가 넘을 정도로 많다. 명령을 다 외운다는 것은 거의 불가능하고 외울 필요도 없지만, 리눅스를 사용하는 데 필요한 기본 명령 정도는 반드시 익히는 것이 좋다. 이러한 기본 명령은 그냥 외우기보다는 꼭 필요한 옵션을 사용해 직접 입력해 보면 훨씬 이해하기 쉽다.

리눅스 명령어 연습 사이트

JSLinux

1.1 리눅스 기본 명령어 정리

명령어 설명
cd Change Directory의 약자로 디렉터리를 이동하는 명령
**사용예시

# cd /parents/test**
test 디렉터리로 이동
**# cd ..**                   
바로 상위의 디렉토리로 이동 '..'은 현재 디렉토리의 부모 디렉토리를 의미, 즉 parents 디렉토리로 이동
명령어 설명
ls List의 약자로 디렉터리(폴더)에 있는 파일의 목록을 나열하는 명령
**사용예시

옵션
-l :** 파일들을 나열할때 자세히 출력
**-a :** 경로안의 모든 파일을 나열(숨김파일도 포함)
**-R :** 위치한 디렉토리 하부 디렉토리의 파일까지 모두 출력
**-h :** 파일크기를 해석하기 편하게 출력
**-r :** 출력 결과를 내림차순으로 정렬
**-t :** 출력 결과를 파일이 수정된 시간을 기준으로 정렬
**# ls -al** 
숨김파일을 포함하여 목록 자세히 출력
**# ls -alRr**
하위 디렉토리까지 숨김파일을 포함한 목록을 자세히 역순으로 출력
명령어 설명
pwd Print Working Directory의 약자로 현재 디렉터리의 경로를 화면에 표시
**사용예시

# pwd**
현재 작업 중인 디렉터리의 경로를 출력
명령어 설명
mv Move의 약자로 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리로 옮길 때 사용
**사용예시

# mv [디렉터리 or 파일(옮길대상)] [디렉터리(위치)]**
디렉터리로 파일(디렉터리) 이동
**# mv [a파일명] [b파일명]**
a파일명을 b파일명으로 변경
**# mv a.txt b.txt ddd**
a, b파일을 /ddd 디렉터리로 이동
**# mv abc.txt www.txt**
abc.txt의 이름을 www.txt로 변경
**옵션
-f :** 파일이 이미 있어도 강제로 이동
**-i :** 파일이 이미 있는경우 덮어쓸지 여부를 물어봄
**-u :** 이동할 파일이 이미 있는 파일보다 최신일 경우만 이동
**-v :** 파일 이동의 진행상태를 출력
**-b :** 이동 위치에 파일이 있을경우 백업파일을 생성