- su - root 실행 시 su: Authentication failure 뜨는 이유는 root 비밀번호를 설정하지 않았기 때문
- root 비밀번호 설정 방법 : sudo passwd root
디렉토리 관련 명령어
pwd : print working directory, 현재 작업 디렉토리 확인. 현재 작업 디렉토리와 상위 디렉토리를 알려줌
cd : change directory, 작업 디렉토리 변경
ls : list, 디렉토리 리스트 확인
mkdir : make directory, 디렉토리 생성
rmdir : remove directory, 디렉토리 제거
mv : move, 디렉토리 이름 변경
mv : move, 디렉토리 이름 변경
cp : copy, 디렉토리 복사
좀 더 자세한 설명
- 디렉토리 생성
mkdir -p : 디렉토리 생성과 함께 하위구조도 함께 만듬
- 디렉토리 제거
rm -r : 디렉토리 삭제
rm -rf : 디렉토리의 하위 디렉토리까지 강제 삭제, 주의해서 사용
- 작업 디렉토리 변경
리눅스에서 디렉토리를 변경할 때는 절대경로를 통해 변경하는 방법과 상대경로를 통해 변경하는 방법이 있다.
절대경로 : 최상위 디렉토리인 /에서부터 특정 파일 또는 디렉토리의 경로를 모두 입력
상대경로 : 현재 작업 디렉토리를 기준으로 특정 파일 또는 디렉토리의 경로를 입력
cd .. : 상위 디렉토리로 이동, 상대경로 이용
cd ../.. : 상위의 상위 디렉토리로 이동
- 디렉토리 이름 변경
mv : ex) mv dir1 dir2 / dir1을 dir2로 변경
디렉토리 내용 확인
ex) -rw-r--r-- 1 root root 3106 12월 5 2019 .bashrc
(1) -rw-r--r-- : 파일에 대한 접근 권한, 10개의 문자로 구성
(2) 1 : 하드링크의 수
(3) root : 파일의 소유자 UID
(4) root : 파일 관리 그룹 GID
(5) 3106 : 파일의 크기
(6) 12월 5 2019 : 마지막 파일 수정 시간
(7) .bashrc : 파일의 이름, 파일 이름 앞에 . 붙어 있으면 숨겨진 파일
파일 관련 명령어
- touch : 내용에 아무것도 없는 빈 파일 생성 (ex. touch file)
- rm : 파일 제거하는 명령어, 일반적으로 -r & -f 옵션과 같이 사용
- mv : 파일 이름 변경 (ex. mv file file2)
- mv : 파일 이동 (ex. file dir1/file)
- cp : 파일 복사 (ex. file file2)
- cat, head, tail, more : 파일 내용 확인
- cat : 파일 내용 전부 확인, 맨 마막 줄부터 출력
- head : 파일의 내용을 시작부터 몇 줄만 확인, 기본 10줄 출력, 옵션으로 보고 싶은 라인 수 지정(head -5)
- tail : 파일의 내용을 끝에서 몇 줄만 확인, 기본 10줄 출력, 옵션으로 보고 싶은 라인 수 지정
- more : 파일의 내용을 화면에 맞춰서 확인, space -> 한 페이지 더 확인, enter -> 한 줄씩 확인, --More--(44%) 몇 퍼센트 출력되었는지 표시됨
- 일반적으로 cat을 많이 사용함
<참고>