본문 바로가기

Linux

리눅스 기본 명령어




리눅스에서의 기본적인 명령어들을 알아봅시다.

다 외우도록 한다. 많지만 직접 입력해보고 하면 생각보다 금방 ㅇㅇ 익히는것 같다.

전에도 말했지만 대문자 소문자 띄어쓰기 구분 잘 해야한다!!!!

명령어들의 기본 문법은 (명령어) -옵션 대상

옵션들은 중복으로 쓸 수 있다.

 

 

1. ls -> 디렉토리의 파일 목록 나열 (list)

 

ls -a(all) 현 디렉토리의 모든 파일 목록, 숨김파일도 포함해서
ls -l(long) 현 디렉토리의 목록을 자세히, detail하게 보여줌
ls -S(Size) 큰 사이즈의 파일부터 sorting해서 보여줌
ls -r(reverse) -S 랑 반대
ls -h(humanable) 파일들의 크기 단위를 보여줌 mb인지 kb인지 
ls /usr/bin/usr/bin 디렉토리의 목록
ls *.txt확장자가 txt인 파일들을 보여줌
ls -l /usr/bin/a*/usr/bin 디렉토리에서 a로 시작하는 파일의 목록을 자세히 보여줌

 

밑 캡쳐들을 보면서 차이점을 파악해보시오.

 











 

2. cd -> 디렉토리 이동 (change directory)

 

명령어들을 알기전에 절대경로와 상대경로 의 개념과 차이점을 이해하기

절대경로 : 무조건 입구 위주로 따짐

상대경로 : 내가 지금 있는 디렉토리 기준으로 움직이는 것

 

예를들어 /a/b/c/d/e/f  에서 현재 내가 있는 디렉토리 위치가 e 라고 했을때

- c로 가고 싶으면

절대경로: cd /a/b/c

상대경로: cd ../..  (.. 는 현 디렉토리의 부모 디렉토리를 뜻함)

 

- f로 가고 싶으면

절대경로: cd /a/b/c/d/e/f

상대경로: cd ./f  (./ 는 생략이 가능하다)

 

 

cd ~rootroot 사용자의 홈 디렉토리로 이동
cd ..바로 상위 디렉토리로 이동
cd /usr/bin/usr/bin 디렉토리로 이동 -->절대경로
cd ../usr/bin상대경로로 이동

 



 

 

 

 

 

 

 

3. pwd -> 현재 작업중인 디렉토리 위치를 알려줌

 



 

 

 

 

 

 

 

 

4. mkdir -> 새로운 디렉토리 생성

   touch -> 크기가 0인 새파일 생성, 이미 존재하는 파일은 수정시간을 변경

 

mkdir abc현재 디렉토리 아래에 abc 디렉토리를 생성
mkdir -p abc/de현 디렉토리 아래에 abc 디렉토리 생성하고 그 아래에 de 디렉토리 생성
touch abc.txtabc.txt를 생성, 이미 존재하는 경우는 파일 수정시간을 현재 시간으로 변경

 

 





 

 

 

 

 

 

 

5. cp -> 파일이나 디렉토리를 복사

   mv -> 파일과 디렉토리 이름을 변경하거나 위치 이동

 

cp abc.txt cba.txtabc.txt를 cba.txt 파일로 복사
cp -r abc cba 디렉토리 복사
cp -v많은 파일을 복사하고 있을 시 위치 확인할 때
cp -p날짜까지 고대로 복사
mv aaa bbb ccc dddaaa,bbb,ccc 파일을 ddd 디렉토리로 이동
mv aaa.txt bbb.txt

이름 변경

 

 











 

 

 

 

 

 

 

6. rm -> 파일이나 디렉토리 삭제

 

rm abc.txt삭제
rm -i abc.txt삭제시 확인을 물어봄
rm -f abc.txtrm -i 옵션과 반대, 삭제시 확인을 물어보지 않고 강제삭제
rm -r abcabc 디렉토리 삭제

 


 

 

 

 

 

 

7. 출력 명령어들


cat -> 텍스트로 작성된 파일을 화면에 출력, 간단히 내용 확인할 때 쓰임

more -> 텍스트파일을 페이지 단위로 출력, 1pg 이상 되는 거 볼 때 유용

head, tail -> 텍스트 파일의 앞 10행 (head), 뒤 10행 (tail)만 보여준다

 

 tail -f (텍스트파일)     실시간으로 파일 내용 바뀌는 것을 볼 수 있다. 특히 log 파일 볼때. 자주쓰이니까 알아두기! 

 

 

 



df -h

mount (CD이름)

umount (CD이름)

 

 

 

 

'Linux' 카테고리의 다른 글

파일 압축+묶기 / 파일위치검색  (0) 2012.11.20
프로그램 설치를 위한 RPM  (0) 2012.11.20
리눅스에서의 사용자와 그룹관리  (0) 2012.11.20
리눅스 에디터 vi editor  (0) 2012.11.20
리눅스(Linux) 운영 개념잡기  (0) 2012.11.20