now is better than never
[엔지니어링] 리눅스 (3) 본문
mv
- 파일 이름 변경하거나 파일을 다른 디렉토리로 이동
- mv [기존 파일명] [변경 파일명]
- mv [위치/기존 파일명] [이동할 위치/기존 파일명]
파일 이동
# mv /root/emp.csv /root/backup/emp.csv
파일 복사
# cp /root/*.csv /root/backup/
chown
- 파일이나 디렉토리 소유자를 변경
- change owner 의 약자
- # ls -l emp.csv
- rw- rw- rw- . 1 root root 633 4월 11 10:31 emp.csv
d면 디렉토리 소유자 그룹 기타 유저 링크 소유자명 그룹명 파일크기 파일 생성/수정 날짜
- r : 읽기 권한
- w : 쓰기 권한
- x : 실행 권한
- chown [소유자명] : [그룹명] [파일명]
- -R : 하위 디렉토리와 파일까지 한 번에 적용
# chown oracle:oracle emp.csv
# ls -l emp.csv
결과 : 소유자명, 그룹명 변경됨
-rw-rw-rw-. 1 oracle oracle 633 4월 11 10:31 emp.csv
- su - oracle : oracle 로 접속 유저 변경
- su - : root 유저로 변경
chmod
- 파일이나 디렉토리의 권한을 변경
번호 | 권한 | 대표문자 | 파일 | 디렉토리 |
4 | 읽기 권한 | r | 읽기, 복사 | ls |
2 | 쓰기 권한 | w | 수정 | 파일 생성 |
1 | 실행 권한 | x | 실행 | cd |
- # chmod u-rwx,g-rwx,o-rwx emp.csv
: 모든 유저에게 모든 권한 삭제
----------. 1 root root 633 4월 11 10:31 emp.csv - # chmod u+rw emp.csv
: 소유자에게만 읽기/쓰기 권한 부여
-rw-------. 1 root root 633 4월 11 10:31 emp.csv - oracle 계정으로 root 로 이동하는 것 허가 거부
- # chmod u+rwx,g+rw, o+x emp.csv
=chmod u+(4+2+1),g+(4+2),o+(1) emp.csv
= chmod 761 emp.csv
vi 편집기
- command 모드
: vi 편집기의 기본모드. 실행시 초기 모드
ZZ (대문자 z 두 번) 눌러서 탈출
편집하려면 i 눌러서 edit 모드로 변경해야 함 - edit 모드
- last line 모드
command 모드
- h : 왼쪽으로 이동
- l : 오른쪽
- j : 아래
- k : 위
- G : 맨 아래
- 1G : 맨 위로
- H: 현재 보이는 제일 첫 번째 텍스트
- : set nu - 줄 번호 출력
- : set nonu - 줄 번호 제거
- : wq! - 저장하고 편집기 종료 (ZZ)
- : q! - 저장 안하고 편집기 종료 (ZQ)
- x : 글자 지우기
- u : 실행 취고
- dd : 행 삭제
- o : 행 추가 + 편집 모드
- 검색
- /word
n : 다음 검색어
shift + n : 이전 검색어
- /word
- 수정
- : %s/문자1/문자2/g
- 문자1 전체를 문자2로 바꾸기 - 여러 개 파일 동시에 수정
- # vim dept*.csv
: dept 로 시작하는 모든 csv 파일 열기 - :argdo %s/문자1/문자2/g | update
- :wq!
- rm -rf dept*.csv
-rf : rm 질문 안하고 삭제
- # vim dept*.csv
- : %s/문자1/문자2/g
본 내용은 아이티윌 '빅데이터&머신러닝 전문가 양성 과정' 을 수강하며 작성한 내용입니다.
'빅데이터' 카테고리의 다른 글
스파크 (1) (0) | 2023.04.24 |
---|---|
mongoDB (1) (0) | 2023.04.20 |
[엔지니어링] 리눅스 (4) (0) | 2023.04.17 |
[엔지니어링] 리눅스 (2) (0) | 2023.04.12 |
[엔지니어링] 리눅스 (1) (3) | 2023.04.11 |