[Linux] 리눅스 명령어
리눅스 명령어
명령어
시스템 명령어
컴퓨터 끄기
poweroff
터미널 닫기
exit
화면 지우기
clear
현재 날짜, 시간 출력
date
명령 사용 방법 출력(manual)
man "명령어"
디렉토리 명령어
현재 경로 출력(Print Working Directory)
pwd
디렉토리 내용 리스트 출력
ls ls /"디렉토리" : 디렉토리 지정 조회 ls -a : 숨김 파일 포함 모든 파일 조회 ls -d : 디렉토리 자체의 정보 출력 ls -l : 자세히 출력 ls -R : 위치한 디렉토리 하부 디렉토리의 파일까지 모두 출력 ls -h : 파일크기를 해석하기 편하게 출력 ls -r : 결과를 내림차순으로 출력 ls -t : 결과를 파일이 수정된 시간을 기준으로 출력 ls -F : 파일의 종류를 표시(* : 실행파일, / : 디렉토리, @ : 심볼릭 링크) ls -L : 심볼릭 링크 파일의 경우 원본 파일의 정보 출력
디렉토리 이동
cd "이동할 디렉토리 경로" cd / : root로 이동 cd .. : 상위 디렉토리로 이동 cd . : 현재 디렉토리로 이동 = 새로고침 cd - : 이전에 위치했던 디렉토리로 이동 = 뒤로가기 cd ~ : 홈 디렉토리로 이동, 물결은 생략가능
파일의 종류 출력
file "파일 이름" $ file .profile .profile : ASCII text
디렉토리 생성
mkdir "디렉토리명" mkdir "디렉토리1" "디렉토리2" "디렉토리3" : 디렉토리 여러 개 만들기 mkdir -p "디렉1"/"디렉2"/"디렉3" : 중간 디렉토리 자동으로 만들기
디렉토리 삭제
rmdir "디렉토리명" rmdir -p "디렉토리명" : 해당 디렉토리의 부모 디렉토리가 비었을경우 함께 삭제
지정된 디렉토리가 빈 디렉토리가 아니면 삭제가 불가능하다.
파일 명령어
파일 내용 연속 출력
cat "파일명" cat -n "파일명" : 행 번호를 붙여서 출력
파일 내용을 화면 단위로 출력
more
more "파일명" more +"행 번호" "파일명": 출력을 시작할 행 번호 지정
화면에서
Space Bar
를 누르면 다음 화면이 출력되고,Enter
를 누르면 한 행씩 스크롤 된다.파일 내용을 화면 단위로 출력
less
less "파일명"
j
,방향키 아래
: 한 행씩 다음 행으로 스크롤k
,방향키 위
: 한 행씩 이전 행으로 스크롤Space Bar
,Ctrl
+F
: 다음 화면으로 이동Ctrl
+B
: 이전 화면으로 이동/"문자열"
: 문자열 검색n
: 계속 검색
q
: 명령 종료
파일 내용의 앞부분 출력
head "파일명" head +"행 번호" "파일명" : 지정한 행부터 끝까지 출력 head -"숫자" "파일명" : 화면에 출력할 행의 수를 지정(기본값 10) head -f "파일명" : 파일 출력을 종료하지 않고 주기적으로 계속 출력
파일 내용의 뒷부분 출력
tail "파일명" tail +"행 번호" "파일명" : 지정한 행부터 끝까지 출력 tail -"숫자" "파일명" : 화면에 출력할 행의 수를 지정(기본값 10) tail -f "파일명" : 파일 출력을 종료하지 않고 주기적으로 계속 출력
파일 복사
cp "파일1(디렉토리1)" "파일2(디렉토리2)" cp -i "파일1(디렉토리1)" "파일2(디렉토리2)" : 파일2가 이미 존재하면 덮어쓸 것인지 물어봄 cp -r "디렉토리1" "디렉토리2" : 디렉토리 전체를 복사할 때 사용(recursive) $ cp file1 file2 file1을 복사해서 file2를 생성 $ cp file1 dir1/ file1을 dir1안에 복사 $ cp file1 file2 dir1/ file1과 file2를 dir1에 복사
파일 이동, 파일명 변경
mv "이동 할 파일" "이동 될 위치" mv "현재 파일명" "새로운 파일명" -i : 이동 될 파일 이름이 이미 존재할 경우, 덮어쓰기 여부를 물어봄 -f : 이동 될 파일 이름이 이미 존재할 경우, 강제로 덮어쓰기 -r : 하위 디렉토리까지 모두 이동
cp
처럼 여러개를 이동할 수도 있다.이동 할 파일을
*
로 지정할 경우, 현재 위치의 모든 파일이 대상이 된다.파일 삭제
rm "파일명" -i : 파일을 정말 삭제할 것인지 확인 -r : 디렉토리를 삭제할 때 지정
사용자 명령어
사용자 계정 비밀번호 변경
passwd