본문 바로가기

2013년도 글/linux

필수 리눅스 명령어

ls : 디렉토리의 목록 보기

옵션

의미

-a

숨긴 파일을 포함한 경로안의 모든 파일과 디렉토리 표시

-l

지정한 디렉토리의 내용을 자세히 출력

-R

하위 경로와 그 안에 있는 모든 파일들도 같이 나열

 

pwd : 현재 경로 보기

 

cd : 원하는 디렉토리로 이동( ./은 현재 디렉토리, ..은 상위 디렉토리)

 

 

cp : 파일/디렉토리 복사

옵션

의미

-r

디렉토리를 복사할 경우 하위 디렉토리와 파일을 모두 복사

-p

원본 파일의 소유주, 그룹, 권한, 시간정보를 보존하여 복사

 

mv : 파일 이동(cp와 동일하나 디렉토리 이동시 -r 안붙임)

 

mkdir : 디렉토리 생성

옵션

의미

-p

필요한 경우 상위 경로까지 생성

ex)/home/jihun/tmp를 만들고 싶은데 /jihun이란 폴더가 없을때 mkdir -p /home/jihun/tmp를 치면 jihun tmp를 동시에 생성해줌.

 

rmdir : 디렉토리 삭제(보통 rm으로 그냥 지워서 잘 쓰이진 않음.)

옵션

의미

-p

상위 경로도 지움

 

rm : 파일 및 디렉토리 삭제

옵션

의미

-f

파일/디렉토리 삭제시 사용자에게 어떻게 처리할지 물어보지 않는다.

-r

일반 파일이면 그냥 지우고, 디렉토리면 디렉토리를 포함한 하위 경로와 파일을 모두 지운다.

 

cat : 파일 내용 출력

1. 파일 내용 출력

# cat /etc/passwd

2. 파일 생성

1)Cat > testfile 2)파일내용입력 3)CTRL+D로 빠져나오기

3. 기존의 파일 내용을 다른 파일로 입력하기(출력 내용을 파일로 저장)

# cat /etc/passwd > /testfile

4. 기존 파일에 내용 추가하기.

# cat >> /testfile

5. 파일병합

# cat a b > d : a b의 내용을 합하여 d에 저장(생성)

 

 

more : 내용이 많은 파일을 화면단위로 끊어서 출력한다.

한 화면을 넘어갈 땐 스페이스로 이동, 한 줄을 넘어갈 땐 엔터로 이동.

1. more /etc/passwd

2. cat /etc/passwd | more (보통 이렇게 파이프와 조합해서 사용함.)

 

find : 파일 및 디렉토리 검색

1. 파일 이름으로 검색

Find <경로> -name <파일명>

2. setuid가 걸린 파일 검색

Find <경로> -perm +4000

 

shutdown : 리눅스 종료 명령

shutdown -r now: 즉시 재부팅==init 6==reboot

shutdown -h now: 즉시종료==init 0==poweroff

shutdown -k now 메세지: 현재 리눅스를 사용중인 모든 사용자에게 종료를 알림. 단 실제로 종료되진 않음.