Linux
[Linux] 명령어 정리(출력, 생성, 삭제, 이동, 복사)
바켠주
2024. 5. 23. 17:42
728x90
출력
ls : 해당 폴더의 파일 출력
ls - l 메타데이터 출력
ls - a //숨김파일(.으로 시작) 같이 출력
*메타데이터 : 데이터를 설명하는 데이터(확장자 등)
pwd : 현재 위치 출력
cat : 파일 내용 출력
cat -n //행 번호 같이 출력
echo : 문자열 출력
echo 문자열
tail : 밑에서 부터 출력
tail // 마지막부터 10번째 줄까지 출력
tail -f //종료하지 않고 실시간 출력(종료 : ctrl + c)
tail -5 // 마지막부터 5번째 줄까지 출력
more : 화면 단위로 파일 내용 출력(지나간 내용 볼 수 없음)
more [파일명]
- 위에서 아래 방향을 출력되기 때문에 지나간 내용을 다시 볼 수 없다.
less : 화면 단위 파일 내용 출력(지나간 내용 볼 수 있음)
less [파일명]
- 방향키로 지나간 내용을 확인할 수 있다.
- 종료 : q
man : 명령어 설명 출력
man 명령어종류
file : 파일 종류 출력
file [파일명]
- 파일 종류
- 일반 파일(바이너리 파일) : 텍스트 파일 등
- 디렉터리
- 링크 파일 (심벌릭 링크 : 윈도의 바로가기 / 하드 링크 : 파일 복사)
생성
mkdir : 디렉터리 생성
mkdir [파일명]
mkdir [파일명1] [파일명2] //여러개 동시 생성
mkdir -p test1/test2 // -p옵션 : 상위 디렉터리도 같이 만듦
ln : 링크 파일 생성
ln [원본파일명] [링크파일명] // 하드 링크 생성
ln -s [원본파일명] [링크파일명] // 심벌릭 링크(ls - l의 결과에서 원본파일 표기) 생성
touch : 빈 파일 생성
touch [파일명]
echo : 문자열 입력과 파일 동시 생성
echo 문자열 > 파일명 //문자열이 저장된 파일 생성(덮어쓰기)
echo 문자열 >> 파일명 //파일명이 존재할 때 기존 내용 밑에 문자열 저장(이어쓰기)
삭제
rmdir : 디렉터리 삭제
rmdir [삭제할 파일명]
- 삭제할 디렉터리가 비워져있어야 삭제가 가능하다.
rm : 파일 삭제
rm -r [파일명] // 해당 디렉터리와 하위 파일/디렉터리 삭제
rm -rf [파일명] // -r과 같음 + 동의 스킵
rm -r [0-9a-z]* // 전체 삭제
- 삭제할 디렉터리가 비워져 있지 않아도 모두 삭제해준다.
이동
cd : 위치 이동
cd ~, cd // 홈 디렉터리로 이동
cd / // 루트 디렉터리로 이동
cd .. // 부모 디렉터리로 이동
mv : 폴더 이동
mv 파일명1 경로 // 경로로 파일명1을 이동
mv 파일명1 파일명2 // 파일명1을 파일명2로 이름 변경
복사
cp
cp 파일명 1 파일명2 // 파일명1을 복사해 현재 디렉터리에 파일명 2로 붙여넣기
cp 파일명 1 경로 // 파일명1을 복사해 해당 경로에 붙여넣기
cp -r [복사 대상 디렉터리] [복사될 디렉토리] // 디렉터리의 하위 디렉터리, 파일까지 복사