190304 리눅스 명령어 정리
2019-03-04
리눅스 명령어 정리
man [명령어]
명령어에 대한 매뉴얼 페이지 얻기
ls
파일이나 디렉토리 목록 보기
- ls [디렉토리]: 특정 디렉토리 내의 파일/폴더 목록을 확인할 수 있다
- ls -a [디렉토리]: 숨김파일까지 보기 (파일명 가장 앞에 .을 붙인 숨김 파일까지 보기)
- ls -l [디렉토리]: 현재 디렉토리의 목록을 자세히 보여준다.
cd
디렉토리 이동
- cd [경로]: 해당 디렉토리로 이동
- cd /: root 디렉토리로 이동
- cd ~[사용자명]: 해당 사용자의 home 디렉토리로 이동
- cd..: 바로 상위 디렉토리로 이동
- cd.: 현재 디렉토리
pwd
현재 디렉토리의 전체 경로를 보여 준다.
touch [파일명]
크기가 0인, 비어있는 새 파일을 생성한다.
만약 이미 해당 이름의 파일이 존재하면, 최종 수정시간을 현재로 바꾼다.
rm
파일이나 디렉토리 삭제
- rm [파일명]: 파일을 삭제할 것인지 확인하는 메시지가 나오고, y로 응답하면 파일이 삭제된다.
- rm -r [디렉토리명]: 해당 디렉토리 전체를 삭제한다.
- rm -f [파일명]: 별도의 확인 없이 바로 파일을 삭제한다.
cp [파일] [파일2]
파일을 파일 2로 복사하기.
cp명령어를 위해서는 해당 파일의 읽기 권한이 필요하다.
mkdir [디렉토리]
새로운 디렉토리를 생성한다. 생성한 사용자의 소유가 된다.
- mkdir -p /디렉토리1/디렉토리2: 디렉토리 1 아래에 디렉토리 2를 생성(둘다 없다면 둘다 만듦)
rmdir [디렉토리]
디렉토리를 삭제한다.
cat [파일]
파일의 내용을 화면에 보여준다.
여러 개의 파일을 나열한다면, 파일을 연결해서 보여준다.
top
메모리 상태를 보여준다.(q는 종료)
head [파일]
해당 파일의 앞 10행을 화면에 보여준다.
- head -(숫자) [파일]: 파일의 해당 숫자만큼의 행을 앞에서부터 보여준다.
tail
해당 파일의 맨 뒤 10행을 화면에 보여준다.
- tail -(숫자) [파일]: 파일의 해당 숫자만큼의 행을 뒤에서부터 보여준다.
file
해당 파일이 어떤 종류의 파일인지 표시한다.
clear
터미널 화면을 깨끗하게 지운다.
echo
어떤 것을 echo 화면에 인쇄한다.
halt
시스템 종료
reboot(또는 [ctrl]+[alt]+[del])
시스템 다시 시작하기
ps
지금 작동중인 모든 프로세스를 보여준다.
kill [PID]
프로세스 ID가 PID인 프로세스 x를 종료한다.
chmod [권한] [파일]
파일 권한 변경.
- permission(권한) 이란?
- Owner/ Group/ Other : 파일 소유자/ 소유자가 속한 그룹/ 제3자
- r w x/ r w x/ r w x: 파일 읽기(4), 쓰기(2), 실행(1)
- 권한이 없는 경우는 - 로 표시
- ex) chmod 777 [파일]: 모두가(제 3자도!) 읽기 쓰기 실행이 가능
- ex2) chmod 755 [파일]: 파일 소유자는 읽기 쓰기 실행 가능, 그룹과 제3자는 읽기와 실행만 가능