본문 바로가기
코딩공부/etc..

day1 EX00

by 달빗슈 2020. 5. 25.

00: Z

 

vim z  (z파일 생성 및 vim으로 들어감)

Z입력후  저장후 vim닫기

cat z 후 제대로 나오는지 확인

 

touch 빈 파이릉ㄹ 생성하고나 최종 수정시간을 변경할때 사ㅏ용하는 명렁어


01: testShell00

vim testShell00

40자 채우기 - 저장후 종료

ls -l 입력후 확인

chmod 사용해서 권한 바꾸기

tar -cf testShell00.tar testShell00 입력 

날짜 바꾸는 방법

touch -t 202003042337 파일명


02 퍼미션 설정하기

drwx--x--x 형식으로 표시된 부분이 퍼미션 입니다.

퍼미션은 10칸으로 표시되며, 기본적으로 drwxrwxrwx 와 같은 형식을 가지고 있습니다.

(1) 처음 문자는 파일의 타입을 나타냅니다.

① d : 디렉토리

② - : 표준파일

③ l : 링크(link) 파일

④ b : 블록장치

 

(2) 다음의 9개의 문자는 파일의 퍼미션을 나타냅니다.

① 처 음 3문자 : 파일 소유자가 가지는 퍼미션

② 두번째 3문자 : 유저가 속해있는 그룹에 대한 퍼미션

③ 마지막 3문자 : 모든 유져(그룹)에 대한 퍼미션 (

 

3) 퍼미션을 표현하는 문자와 문자가 나타내는 값

① r (4) : 읽기 권한 (read)

② w (2) : 쓰기 권한 (write)

③ x (1) : 실행 권한 (execution)

④ - (0) : 허가권이 거부

 

4) r, w, x 를 결합해서 퍼미션 만들기

① --- (0) : 퍼미션 없음

② --x (1) : 실행

③ r-- (4) : 읽기 전용

④ r-x (5) : 읽기, 실행

⑤ rw- (6) : 읽기, 쓰기

⑥ rwx (7) : 읽기, 쓰기, 실행 퍼미션은 나타난 문자에 해당하는 값의 합(숫자)로 나타낼 수 있습니다. 예) rw- : r의 값

(4) + w의 값(2) + -의 값(0) = 4+2+0 = 6 drwx--x--x 는 711로 표현할 수 있습니다.

(5) 퍼미션 분석하기 예제 : drwx--xr-x (715)

① 파일의 타입 : d -> 디렉토리입니다.

② 소유자 권한 : rwx (7) -> 읽기, 쓰기, 실행의 권한이 있음 (처음 3문자)

③ 그룹의 권한 : --x (1) -> 실행의 권한이 있음 (두번째 3문자)

④ 모든유저 권한 : r-x (5) -> 읽기, 실행의 권한이 있음 (마지막 3문자)

 

https://conory.com/blog/19194


hard link

ln [원본파일명] [하드링크파일명]

 

symbolic link 

 

ln -s test0 test6  (test0을 test6에 링크)

timestamp 바꾸는 법

touch -mht

 

 

https://eunguru.tistory.com/90

 

[UNIX / Linux] 파일링크(ln)

파일링크(ln) - ln(Link) 명령: 파일의 링크를 생성 할 때 사용(파일 연결 명령어), 하나의 파일에 이름을 두 개 유지 하는 방법을 제공하는 것 - 링크 생성을 통해 편리하게 파일과 디렉토리를 관리 �

eunguru.tistory.com


ex03 kerberos

- kinit

- cat 실행명령어

- touch klist.txt 파일 생성 명령어

klist > klist.txt   klist을 klist.txt의 복사

http://blog.naver.com/PostView.nhn?blogId=hancury&logNo=221775416124&categoryNo=0&parentCategoryNo=10&viewDate=¤tPage=1&postListTopCurrentPage=1&from=search

참고


ex04 midLS

http://blog.naver.com/PostView.nhn?blogId=sometime4231&logNo=220697575763&parentCategoryNo=&categoryNo=49&viewDate=&isShowPopularPosts=true&from=search

http://blog.naver.com/PostView.nhn?blogId=dudwo567890&logNo=130155218391

 

ls-Utpm

 

U-디스크에 저장된 순서대로 파일 나열

t-최종수정 기준으로

(U Use time of file creation, instead of last modification for sorting (-t))

p-슬래시(Write a slash (`/') after each filename if that file is a directory.)

m-파일명을 쉼표로 구분해서 보여준다.(-m Stream output format; list files across the page, separated by commas.)

 

 

A-출력결과 파일들에서 .와 .. 제외

F-파일명 끝에 종류를 출력함

 


cat > file1 (내용을 입력하고 ctrl + d를 눌러 저장한다.)

리다이렉션 기호(>)를 사용하여 입력한 내용으로 새로운 파일을 만듭니다.

cat file1

입력한 내용이 파일에 저장된 것을 확인할 수 있습니다.

 

cat >> file1 (내용을 입력하고 ctrl + d를 눌러 저장한다.)

> 기호를 사용하면 기존에 있는 파일 내용을 지우고 저장하고

>> 기호를 사용하면 기존 파일 내용 뒤에 연속해서 기록합니다. 

 


ex05 GiT commit

git 깃 설명나옴

git status 현재 상태를 알려줌

touch pouet 파일 생성

git add pouet

git commit 

git diff

"git add"

마지막 5개 ID 표시 하는 쉘스크립트

 

git log --format="%H" -5

git log -5 --format=%H

도 가능함

No conversion: just insert %.

 

 

 


https://coding-factory.tistory.com/244

 

[Git] GitHub 레파지토리(Repository) 생성 & 소스 올리기 (Git Bash활용)

GitHub에서 원격저장소를 만든 뒤 Git Bash를 활용하여 Push하는 방법입니다. Git Repository생성 깃허브 바로가기 1. 위에 링크된 깃허브 사이트에가서 로그인을 합니다. (회원이 아니라면 회원가입을 해

coding-factory.tistory.com

 

반응형

'코딩공부 > etc..' 카테고리의 다른 글

[linux] 자주쓰는 명령어 정리  (0) 2020.05.31
shell 명령어  (0) 2020.05.27
day 03 shell01  (0) 2020.05.27
day2 ex00  (0) 2020.05.26
day1  (0) 2020.05.25

댓글