클라우드 29일차

soso·2024년 7월 18일

클라우드 부트캠프

목록 보기
31/77

man(메뉴얼) 페이지 스크롤 제어
정확하지 않은 커맨드를 주면 확인 불가능


커맨드 옆의 숫자 > 섹션별로 메뉴얼을 분리
passwd(1) : 일반 사용자(비밀번호)
passwd(5) : etc 안의 중요한 설정 파일들의 필드 설명(비밀번호)

리눅스는 파일+섀도우

sudo -i root shell을 열 수 있음

사용자의 암호화된 비밀번호를 확인할 수 있음


5번 섹션 passwd에 대한 메뉴얼 페이지


커맨드를 정확히 모를때는 -k를 사용
man의 argument는 passwd, -s의 argument는 4

실행취소 ctrl+u ctrl+c
로그아웃 logout, exit, ctrl+d

Directory 단위 혹은 File 단위로 복사, 이동, 생성, 삭제 가능

디렉토리 관련 명령
조회 : ls, find, pwd
생성 및 이동, 수정 : mkdir, cp -r, mv, ln -s, cd
삭제 : rmdir,

cd의 argument를 지정할때 기호를 사용 가능

-a 히든 파일,디렉토리까지 확인 가능
l을 붙여 디렉토리인지 파일인지 확인 가능
. 와 ..은 디렉토리(파일 유형이 d)
ls의 기본은 현재 위치(ls .과 같음, 따라서 . 생략 가능)
~사용자이름 사용자의 홈 디렉토리를 나타냄
root를 제외한 사용자는 자신의 홈 디렉토리만 볼 수 있음
- 이전 디렉토리

. 상대경로에서 현재 위치
.. 상대경로에서 상위 위치

cd만 치면 해당 사용자의 home

파일 타입이
-면 레귤러 파일, 데이터를 저장할 목적의 파일
d면 디렉토리, 파일을 관리하기 위한 목적
l면 심볼릭 링크 파일, 윈도우로 치면 바로가기(원본은 따로 있음)
원본이 파일이면 링크 파일도 파일처럼, 원본이 디렉토리면 링크 파일도 디렉토리로 사용

c,b면 장치 파일,
c는 character io, character mode
b는 저장 매체들은 기록하고 저장하는 행위를 줄여야, block mode
장치 파일은 dev 디렉토리 안에 모아져있음

rwx read write execute
첫번째 소유자의 권한
두번째 그룹의 권한
세번째 소유자도 그룹도 아닌 사용자의 권한

link 수(hard link 개수)
link는 hard link와 symbolic link로 나뉨


bin은 symbolic link

원본은 /usr/bin

-lL 원본을 따라가 확인

d를 붙여 원본 디렉토리 자체 확인


rm은 원래 파일을 삭제하는 커맨드라 단독으로 사용하면 디렉토리를 삭제할 수 없지만 rm -r을 사용하면 해당 디렉토리와 하위 모든 디렉토리, 파일들을 삭제 가능
cat 모든 목록 보기
more file의 끝이면 화면에 출력된 내용은 그대로
less more과 같지만 file의 끝이면 화면에 출력된 내용이 닫힘
head file의 앞부분 위주로 보임, 기본 10줄 출력
tail file의 끝부분 위주로 보임, 기본 10줄 출력
grep 파일을 필터링
touch 생성
cp 복사
mv 이동, 이름 수정
ln 파일 단위 링크 생성
vi 파일의 내용 편집
rm 삭제


touch로 빈 파일 생성, 스페이스를 써서 여러개 생성 가능

이미 있는 file에 touch를 쓸 시 시간이 갱신됨, 주로 백업 목적으로 사용


cp 복사해서 백업, .bk라는 확장자를 붙여 백업 파일이라는 표시


-i옵션을 줘서 안전하게 파일 복사(기존 파일에 내용이 있으면 overwrite할거냐는 알림이 뜸)

bk라는 폴더를 student 사용자로 만든 후 file1 file2 file3를 bk로 복사
bk 폴더와 그 내용물이 통째로 복사된 것을 볼 수 있음rm -r을 이용해 bk 디렉토리 삭제
mv 이동, 이름 변경 가능
bk 디렉토리 밑으로 이동
이름이 변경된 것을 확인 가능
bk 디렉토리를 /tmp 밑으로 이동
이동하면서 bk 디렉토리 이름 변경
rm으로 삭제(rm -r시 비어있지 않은 디렉토리도 통째로 삭제 가능)

f로 시작하는 모든 파일d로 시작하는 모든 파일
f 혹은 d로 시작하는 모든 파일

ls a a로 시작하는 모든 것 조회
ls a? a로 시작하는 두글자의 모든 것 조회
ls [d-f]
d에서 f로 시작하는 모든 것 조회
ls [!d-f]* d에서 f로 시작하지 않는 모든 것 조회
/tmp에 d로 시작하는 모든 파일 복사
tmp 밑의 d로 시작하는 두글자 이름의 파일 확인 후 그 파일들 삭제
입력받은 데이터를 한번 더 출력하는 역할
> 화면 출력을 지정해줌 기본은 모니터
출력이 cat.sh라는 파일로 저장됨(오타 시 ctrl+backspace로 지움)
ctrl+d로 end of file, 파일의 끝을 지정해주고 정상적으로 종료해줌
< 입력을 받아옴
이걸 이용해 파일 merge(통합) 가능


기존 데이터에 append, 덧붙이려면 >> 사용
텍스트를 END라는 symbol이 나올때까지 작성하겠다 here, 데이터를 받아 들이다가 END라는 symbol이 나오면 hello.sh에 저장(none interactive)

pipe 기호를 쓰면 pipe file이 두개의 프로세스를 연결

앞에 오는 프로세스는 표준 출력, 뒤에 오는 프로세스는 표준 입력으로 받음(pipe 뒤에 ls 사용 불가)
pipe 뒤에 오는 프로세스를 filter라고 부름

0개의 댓글