Linux File permissions (파일 시스템 권한, chmod, chown, chgrp )
File permissions 첫 번째 자리에는 [d, l, -]가 들어갈 수 있다 d = directory l = symbolic link - = regular file User, Group, Others에는 rwx가 동일하게 적용되는데 r = read, 읽는 게 가능하다 w = write, 쓰는 게 가능하다 x = execute, 실행시키는 게 가능하다. 실행 파일이 아니라면 User일지라도 불가할 수 있다. 나중에 rwx를 숫자로 표현하는데 조건이 모두 고유하게 표현 가능하다. 즉, 코드화 할 수 있다는 말이다. 자세히 보면, r=4 w=2 x=1의 숫자로 할당되고 rwx의 합으로 User, Group, Others가 각 자릿수로 표현한다. 예를 들면 rwx --- --- = 700 == (4+2+..
2022. 3. 18.
Linux 변수, shell ( 지역 변수, 전역 변수, 제거, 생성, env, set, export, grep, unset, bash )
shell 확인 먼저 어떤 shell을 쓰고 있는지 확인해보자. echo $SHELL 하면 된다. /bin/bash를 쓰고 있다. 다음에는 shell의 종류를 알아보자. cat /etc/shells 하면 어떤 shell이 있는지 확인할 수 있다. 변수 변수에는 전역 변수(global)와 지역변수(shell)가 있는데 프로그램에 사용되는 모든 변수(전역, 지역)들 확인하려면 set 명령어로 확인할 수 있다. shell 변수만 확인하려면 env 명령어로 볼 수 있다. 변수 선언 선언에는 따로 할 게 없고 ttt=1, aaa=1 하면 된다. 변수가 잘 들어갔는지 확인해보자. 그냥 env 치면 많은 정보가 나온다 그래서 원하는 단어가 있는 특정 줄을 확인하려면 grep이라는 명령어를 사용하면 된다. env | ..
2022. 3. 18.