스터디/리눅스

[칼리리눅스] 명령어 정리

예빈이 2022. 10. 18. 23:11
명령어 설명 형태
file 파일의 종류를 보여준다 ex) ASCII text, directory... file 파일명
pwd 현재 작업 디렉토리의 절대 경로 출력  
cd 현재 작업 디렉토리를 지정한 디렉토리로 이동
지정하지 않으면 홈 디렉토리로 이동
cd 디렉토리명
ls 파일이나 디렉토리에 대한 정보 출력
-a:현재 작업 디렉토리의 숨겨진 파일까지 목록 출력
-l:현재 작업 디렉토리에 있는 파일 목록을 자세한 형태로 출력
-r:현재 작업 디렉토리의 파일 목록을 알파벳 역순으로 출력
ls (옵션) 파일/디렉토리명
mkdir 디렉토리 생성
-p:디렉토리 생성에 필요한 하위 디렉토리도 함께 생성
mkdir (옵션) 디렉토리명
rmdir 디렉토리가 비어있으면 삭제
-p:지정한 디렉토리 삭제 후 부모 디렉터리가 비어있으면 삭제
rmdir (옵션) 디렉토리명 
less 텍스트 파일 출력 less 파일명
sudo 루트 권한이 주어진다 ex) sudo ls /root
cat 파일 보기(주로 짧은 파일에 이용)
-n:행번호 출력
cat (옵션) 파일명
more 파일의 내용을 한 화면씩 출력
-+행번호:지정한 행부터 출력
다음 페이지:space
행단위 스크롤:Enter
이전 페이지:b
종료:q
문자열 찾기:/문자열
more (옵션) 파일명
tail 파일의 마지막 부분 출력
-숫자:화면에 출력할 행 수(디폴트 10)
-f:파일 출력이 종료되지 않고 반복 출력(종료시 ^C)
tail (옵션) 파일명
cp 특정 파일이나 디렉토리를 다른 이름으로 복사
-r:디렉토리 복사
사용 형태
 1) 파일1 파일2 : 파일1을 파일2로 복사
 2) 파일들 디렉토리 : 파일들을 디렉토리 밑에 같은 이름으로 복사
 3) -r 디렉토리1 디렉토리2 : 디렉토리1의 파일도 모두 복사됨
cp (옵션) 원본파일/디렉토리명 복사파일/디렉토리명
rm 지정한 파일이나 디렉토리 삭제
-i:확인 후 삭제(y로 응답해야 삭제)
-r:디렉토리 삭제
rm (옵션) 파일/디렉토리명
mv 파일 이름을 바꾸거나 이동
-i:확인 후 이동
사용 형태
 1) 파일1 파일2:파일1의 이름을 파일2로 바꿈
 2) 파일명들 디렉토리:지정한 파일들을 디렉토리로 옮김
 3) 디렉토리1 디렉토리2:디렉토리2가 존재하면 디렉토리1을 디렉토리2 밑으로 이동 그렇지 않으면 디렉토리1의 이름을 디렉토리2로 바꿈
mv (옵션) 원래이름 새이름
ln 파일에 하드링크를 추가한다=하나의 파일에 새로운 이름을 붙임
-s:심볼링 링크를 만든다
ln 파일 하드링크(옵션시 심볼릭링크)
touch 지정한 파일이 존재하지 않으면 파일 생성, 존재하면 현재 시간 또는 지정한 시간으로 변경
-a:접근 시간만 변경
-c:지정한 파일이 없는경우 새로 생성하지 않음
-m:수정 시간만 변경

touch (옵션) 파일