[linux][리눅스의 기본 명령어]
[linux][리눅스의 기본 명령어]
date : 운영체제의 시간 확인. root 계정에 한하여 시간 설정 가능
rdate : 타임 서버 또는 다른 시스템의 date 정보를 이용하여 현재 OS에 동기화
cal : 달력을 출력
pwd : 현 디렉토리의 위치를 절대경로로 출력
cd : 원하는 경로로 이동하고자 할 때
passwd : 사용자의 패스워드를 변경할 때 사용
.(점 1개) : 현재 디렉토리를 의미
..(점 2개) : 상위 디렉토리를 의미
~(틸드) : 현재 사용자의 홈 디렉토리 의미
ls : 파일과 디렉토리 목록 출력
-l : 퍼미션, 소유권 등 자세한 정보 출력
-a : 점으로 시작하는 숨김속성 파일도 출력
-F : 파일의 종류를 구분해서 출력
-R : 하위 디렉토리 구분해서 출력
-d : 경로안의 내용을 출력하지 않고 경로를 출력
cat : 파일의 내용을 화면에 출력
-e : 제어문자를 ^형태로 출력
-n : 라인번호 표시
touch : 빈 파일을 만들거나 파일 또는 디렉토리의 수정시간이나 접근시간을 현재시간으로 변경
-t : 수정시간을 특정 시간으로 변경 가능
-a : 최근 파일 사용시간 변경
-m : 최근 파일 수정시간 변경
mkdir : 디렉토리 생성
-p : 계층적으로 디렉토리 생성
rm : remove, 파일 및 디렉토리 삭제
-i : 확인 질문 출력하는 옵션
-r : 디렉토리 삭제시 사용
-f : 확인질문 없이 강제적으로 삭제
rmdir : 디렉토리 삭제하기, 디렉토리가 비어있지않으면 삭제되지 않으므로 rm -rf 를 사용하기도 한다
cp : 파일이나 디렉토리를 다른 파일 또는 다른 디렉토리로 복사
-a : 원본파일의 속성, 링크파일 정보 유지하며 복사
-b : 파일이 존재할 경우 기존파일 백업
-f : 복사할 대상이 있으면 강제로 지우고 복사
-r : 디렉토리 복사할 때 사용
-v : 복사과정을 자세히 출력
* : 모든 파일을 복사할때 * 사용
ex) #cp 파일명1(원본) 파일명2(대상)
#cp 파일명 디렉토리명
#cp -r 디렉토리명1 디렉토리명2
mv : move, 이름 변경 및 이동
형식) mv 원본파일(또는 디렉토리)명 대상파일(또는 디렉토리)명
대상파일명이 디렉토리로 존재하면 그 디렉토리 안으로 이동이 되고 존재하지 않으면 이름이 변경된다.
-i : 같은 이름의 파일이 있을 때 질문 출력
-f : 동일 파일이 있을 때 강제로 덮어쓰기
ex) #mv a.txt new.txt (이름변경)
#mv a.txt b.txt /work (a, b가 /work로 이동)
#mv *.txt /work (모든 txt파일이 /work로 이동)
alias : 명령어 별칭 출력 및 생성(반대는 unalias)
#alias : 미리 설정되어 있는 alias 확인
alias 설정 방법 : 명령어가 길거나 자신이 다르게 바꾸고 싶은 명령어를 등록해주는 역할
형식 : #alias 원하는 단축명령어='명령어'
ex) #alias zz='ls -l' -> zz를 입력하면 ls -l 실행
which : 알리아스, 실행파일 경로(위치) 출력
echo : 화면상에 문자열이나 변수의 값(내용) 출력. 변수는 $기호로 시작
export : 환경변수로 만들어주는 명령어
<참고>
http://blog.naver.com/boss6030/40176425494