안녕하세요 오늘은 리눅스 기본 명령어들을 포스팅 하겠습니다.
리눅스 기본명령어들은 cd, ls, pwd, cat, mkdir, rmdir, cp, mv, rm 등 있습니다.
주로 쓰는 명령어들이니 충분히 숙지하도록 합시다.
우선 cd입니다.
cd는 딱히 옵션이 없으며 사용하는 방법에 따라 네종류로 나눌수 있습니다.
자신이 접속한 계정의 디렉토리로 한번에 날라가는 방법 cd만 단독으로 쓴다.
현재 있는 경로에서 상위 디렉토리로 올라오는 방법 cd .. 를 쓴다.
절대 경로로 이동하는 방법 cd 뒤에 원하는 절대 경로를 쓴다.
현재 있는 디렉토리에서 하위 디렉토리로 내려가는 방법 cd 가고싶은 디렉토리 명을 씀
4 종류의 방법 다 이해 가셧나요?
cd는 리눅스를 할때 꼭 필요한 명령어이므로 꼭 숙지하길 바랍니다.
다음은 ls입니다.
현재 상주하는 디렉토리에 존재하는 디렉토리와 파일들을 표시해주는 명령어입니다.
ls는 옵션이 다양해서 하나 하나 캡쳐를 다 못해드리고 기본적인 포맷을 알려드리겠습니다.
이렇게 그냥 ls만 치면 됩니다. 추가 옵션들을 사용하려면 -를 쓰고 옵션을 붙이면 됩니다.
이렇게 사용하시면 됩니다.
이제 옵션에 대해서 설명해드리자면
ls -a : 숨긴파일과 숨긴디렉토리까지 모두 표시해준다.
ls -l : 파일과 디렉토리에 관한 정보를 자세하게 보여준다.
ls -r : 파일 이름을 내림차순 정렬해서 표시해준다.
ls -R : 하위 디렉토리까지 모두 표시해준다.
ls -h : -l과 함께 써야되며 용량을 사랑이 이해하기 쉬운 단위로 바꾸어 보여준다.
ls -S : 용량을 내림차순으로 정렬하여 보여준다.
이게 무슨 소리인지는 직접 실습해보시면 딱 아실수있습니다.
또한 ls -la 처럼 여러 옵션을 한번에 사용할수도 있습니다.
이번에는 pwd입니다.
pwd는 따로 옵션이 없으며 현재 있는 경로를 보여줍니다.
이번에는 cat입니다.
cat은 파일 내용을 쓰거나 파일을 볼수 있습니다.
cat은 > >> < 을 옵션으로 사용합니다.
옵션을 설명하자면
> : 해당 파일에 원하는 텍스트를 덮어 씁니다. ※쓴걸 마무리하고싶을땐 Ctrl + D 를 누르면 됩니다.
>> : 해당 파일에 원하는 텍스트를 추가로 씁니다.
< : 해당 파일을 볼수 있습니다. (생략가능)
mkdir과 rmdir은 디렉토리를 만들고, 삭제하는 명령어입니다.
이해가 가시나요? 그런데 rmdir은 rm -rf로 대체가 가능하므로 크게 주의 안해도 됩니다.
cp와 mv는 copy와 move의 약자로 복사와 이동을 시키는 명령어입니다.
cp의 옵션입니다.
cp -a : 파일의 속성과 생성된 시간등을 유지하면서 복사합니다.
cp -b : 파일의 백업본을 만들면서 복사합니다.
cp -f : 같은 이름의 파일이 있을경우 강제로 삭제하고 복사합니다.
cp -i : 같은 이름의 파일이 있을경우 삭제 여부를 확인하면서 복사합니다.
cp -r : 디렉토리를 복사하는 옵션입니다.
※ mv로 파일의 이름을 바꿀수도 있습니다.
mv는 파일이나 디렉토리를 옮길수 있는 명령어입니다.
이를 이용해서 파일의 이름을 바꿀수 있는데요.
test라는 파일을 지우면서 test1이라는 파일을 만들고 test1이라는 파일에 test의 정보를 저장하는 원리입니다.
mv의 옵션입니다.
mv -i : 옮기기 전 같은 이름의 파일이 있으면 삭제 여부를 확인
mv -f: 같은 이름의 파일이 있으면 강제로 삭제하며 이동
마지막으로 rm입니다.
rm은 모두 예상하신대로 remove의 약자이며 삭제하는 명령어입니다.
딱 봐도 어떻게 사용하는지 아시겠죠?
rm의 명령어입니다.
rm -i : 삭제하기전 삭제 여부를 확인합니다.
rm -f : 강제로 삭제합니다.
rm -r : 디렉토리를 삭제합니다.
rm -v : 파일을 지우는 정보를 출력합니다.
아 스크린샷 찍기 힘드네요 ㅠㅠ
지적 오타 덧글 환영합니다.
한번만 누르시고 가시면 감사하겠습니다. ^^
'IT > 리눅스' 카테고리의 다른 글
리눅스 역사와 특징과 순위 (0) | 2013.02.04 |
---|---|
리눅스 파일 압축 명령어 (4) | 2012.06.28 |
리눅스 vi 편집기 (0) | 2012.06.24 |
리눅스 파일과 디렉토리의 접근 권한 (0) | 2012.06.22 |
리눅스 사용자 계정관리 / 그룹 계정관리 (0) | 2012.06.19 |