파일 명령어
파일 목록 나열하여 확인하기
# 현재 디렉토리의 파일 및 디렉토리 목록을 나열
ls
# 현재 디렉토리에서 숨김 파일을 포함한 파일 및 디렉토리 목록을 나열
ls -a
# 파일의 상세 정보 표시
ls -l
# 파일을 생성 시간 순으로 표시(최근 파일부터 나열)
ls -t
# 파일을 생성 시간 순으로 표시(오래된 파일부터 나열)
ls -rt
# 파일 용량을 기준으로 내림차순 정렬
ls -lhS
# 모든 파일의 상세 정보 나열
ls -al
빈 파일 생성하기
touch [option] [파일이름]
- 존재하지 않는 파일 이름이라면, 0 바이트의 빈 파일을 생성한다.
- 이미 존재하는 파일 이름이라면, 최종 수정 시간을 현재 시각으로 변경한다.
파일 삭제하기
rm [파일이름]
# 삭제 전 확인 메시지 출력하기
rm -i [파일이름]
# 강제로 삭제
rm -f [파일이름]
파일 복사하기
# 파일1을 파일2의 이름으로 복사
cp [파일1] [파일2]
# 파일2라는 이름의 파일이 이미 존재하더라도 지우고 강제 복사
cp -f [파일1] [파일2]
파일 이동 및 이름 변경
# 파일 이름 변경
mv [이전파일이름] [변경할파일이름]
# 파일 위치 변경
mv [기존파일경로] [옮길파일경로]
파일 내용 출력 및 새로운 파일 생성
# 파일 내용 모두 출력하기
cat [파일1] [파일2] [파일3]...
# 파일1과 파일2의 내용을 페이지별로 출력
cat [파일1] [파일2] | more
# 파일1과 파일2의 내용을 처음부터 10번째 줄까지만 출력
cat [파일1] [파일2] | head
# 파일1과 파일2의 내용을 마지막부터 10번째 줄까지만 출력
cat [파일1] [파일2] | tail
# 파일1과 파일2의 내용을 합쳐 파일 3에 저장
cat [파일1] [파일2] > [파일3]
# 파일4의 내용을 파일 3에 추가하여 저장
cat [파일4] >> [파일3]
파일의 종류 표시
file [파일이름]
파일 페이지 단위 출력
more [파일이름]
# 파일을 15행부터 출력
more +15 [파일이름]
- [Space]를 누르면 다음 페이지 이동
- [B]를 누르면 이전 페이지 이동
- [Q]를 누르면 출력 종료
- more 가 아닌 less 명령어 사용하면 화살표 방향키, [PgUp], [PgDown] 사용 가능
디렉토리 명령어
현재 위치한 디렉토리 경로 확인하기
pwd
현재 디렉토리 하위 구성요소들 확인하기
ls
ls [디렉토리이름]
다른 디렉토리로 이동하기
cd [디렉토리경로]
# 상위 디렉토리로 한 칸 이동
cd ..
# 현재 사용자의 홈 디렉토리로 이동
cd
cd ~
# 루트 디렉토리로 이동
cd /
# 이전 디렉토리 위치로 이동
cd -
# 현재 위치 그대로
cd .
디렉토리 생성하기
# 여러 개의 디렉토리를 한 번에 생성
mkdir [디렉토리1] [디렉토리2] [디렉토리3]
# 특정 경로를 지정하여 디렉토리 생성 가능
# 현재 위치(.)에서 dir1 디렉토리 내부에 dir1-1 디렉토리 생성
mkdir ./dir1/dir1-1
디렉토리 삭제하기
# 해당 디렉토리가 빈 디렉토리인 경우에만 삭제 가능
rmdir [디렉토리명]
rm -d [디렉토리명]
# 디렉토리와 그 내부에 존재하는 하위 요소들도 모두 삭제
rm -r [디렉토리명]
# 디렉토리는 유지하되 하위 요소들만 삭제
rm -r [디렉토리명]/*
디렉토리 복사
# cp 명령어를 사용해 디렉토리 복사 시 -r 옵션 사용
cp -r [복사될디렉토리] [타겟디렉토리]
디렉토리 이동 및 이름 변경
# 하위요소를 포함한 디렉토리 구성을 모두 복사
mv [이동할디렉토리경로] [타깃디렉토리경로]
# 디렉토리 이름 변경
mv [변경전이름] [변경후이름]
'Linux' 카테고리의 다른 글
[Linux]apt와 apt-get의 차이점? (0) | 2024.05.13 |
---|---|
[리눅스 네트워크 관련 명령어]netstat (0) | 2024.02.27 |
[리눅스 명령어 연습]사용자와 그룹 관리하기 (0) | 2024.02.01 |