기본 명령어
cd(changing directory)
경로 이동, 절대경로와 상대경로 가능
pwd(print working directory)
현재 작업 디렉토리 정보 출력
open
폴더 열고 싶을 때
mkdir
디렉토리 생성
ls(list)
리스트 조회
-l : 자세한 정보 출력
-a : 모든 정보 출력
-d : 디렉토리만 반환
-r : 역순 출력
-p : 디렉토리에 /를 붙여 구분
-F : 실행파일엔 *, 경로는 /, 심볼링 링크는 @등을 붙여 구분
-m : ,로 구분된 목록 형식으로 출력
-t : 최근 수정한 날짜 순
-U : 생성순, t와 같이 써줘야함
cp(copy)
파일이나 디렉토리를 복사
디렉토리를 복사할 때는 -r 옵션 사용
mv(move)
파일이나 디렉토리를 이동
같은 위치로 이동하며 이름변경할 수 있음
디렉토리 이동에도 별다른 옵션 필요 없음
rm(remove)
파일이나 디렉토리를 삭제
디렉토리 삭제시 -r 옵션
강제 삭제시 -f 옵션
cat(concatenate)
이용방법이 다양함
1) 파일 내용 출력cat file1-2) 여러 파일 내용 출력
cat file1, file22) 파일 생성 (작성완료 후 ctrl + d)
cat >file3) 파일에 이어 쓰기
cat >>file3) 파일 병합
cat file1 file2 > file34) 파일 복사
cat file1 > file2
head
파일을 보여주고 싶은 줄 수만큼 보여주기head -5 file위의 경우 5줄만 보여줌
지정 따로 안할 시 10줄 보여줌
touch
빈파일 생성 혹은 이미 존재하는 파일이름일 때 타임스탬프 모두 수정
이 때, 리눅스에는 3가지 종류의 타임스탬프가 존재함을 유의
1. atime: access time 최종 접근 시간
2. ctime: change time 최종 상태 변경 시간
3. mtime: modify time 최종 수정 시간
상태변경 시간은 현재, 접근과 수정시간을 지정시간으로 수정하기
touch -d filename
지정 시간으로 파일 만들기 (초 지정도 됨)
touch -t YYMMDDHHMM filename