Linux - Day01 Starting!

skyju·2022년 2월 4일

Linux

목록 보기
1/5

기본 명령어

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 file

1-2) 여러 파일 내용 출력

cat file1, file2

2) 파일 생성 (작성완료 후 ctrl + d)

cat >file

3) 파일에 이어 쓰기

cat >>file

3) 파일 병합

cat file1 file2 > file3

4) 파일 복사

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

profile
https://github.com/skyju

0개의 댓글