목록Sub2_리눅스 기초 (4)
정보통신공학과 노선변경기

시스템에서 제공하는 환경변수를 활용가능 ls만 쳐서 명령어 실행되는건 , ls의 위치인 usr/bin이 PATH 환경변수에 들어가있기 때문 tty로 터미널 넘버 확인 ex) /dev/pts/0,, /dev/pts/1 *조건문, 제어문 if [ ! -f etcsysconfig/network ]; then exit 6 fi ==> 파일이 존재하지 않는다면 exit 6 실행 ...shell 파일 작성.. #!/bin/bash //bash환경에서 작성될것이다 쉘에 실행권한이 없을 때 실행하는 방법==> . ./test1.sh ==> 현재에 있는 test1을 실행해달라 case… *while var=$var+1 ==> 1씩 증가시키는 것 user가 접속하면 COME, user가 exit하면 GONE . ./whi..
chmod 777 aa ==>other에서도 읽기쓰기 실행을 할 수 있는 문제점이 있다. 원래 파일은 일반적으로 읽고쓰기 권한이 거의 다인데, 실행권한이 주어지면 초록색으로 강조된다. 파일의 full permission = 666, 디렉토리의 full permission = 777 기본적으로는 file은 644권한을 default로 갖고 생성된다. *UMASK, 기본권한을 설정 기본: umask = 0022, 왜 default를 만들어놓았는가?= 보안상의 이유, 실행권한이 있다면 뭐가 있는지 모르는데 접근가능하다면 위험하니까.., 022를 줘도 0022로 되는 이유→ umask에서는 special permission(1755같은것)을 따로 명시하지 않기때문. 파일= 666-027 = 640, 666-02..

*mv: 파일 이동 mv aa /tmp : aa 파일을 /tmp 밑으로 이동시킨다. 같은 위치에서는 mv ==> 이름을 변경하는 명령어 역할, 다른 디렉토리로 설정하면 이동시키는 명령어 같은 디렉토리에서 mv kbs mbc : kbs 를 mbc로 이름변경 ( inode 변경안됨) mv kbs mbc => 둘 다 디렉토리니까 이름 바꾼다. Mv aa kbs => aa는 파일이고 kbs는 디렉토리 따라서 aa가 kbs 안으로 이동한다. *링크 1.하드링크 파일이름은 다르지만 동기화 되게끔 관리하고 싶다 ==> 하드링크를 걸어서 inode를 같은 값 가진다. 링크카운트 증가한다. ln aaaa bbb => 하드링크로 연결, cat > bbb 로 뭔가 써줬을 때 aaaa에도 똑같이 반영된다. Cp aaaa bb..

Tmp=> 응용프로그램 동작 시 발생하는 정보 임시저장하는 장소, var => 시스템 운영중 발생하는 정보 임시저장.. *상대경로, 절대경로 1) 상대경로 . : 현재 디렉토리 .. : 상위 디렉토리 ./../ è 현재 경로의 상위경로를 뜻한다. 2) 절대경로 /home/user è 디렉토리명을 모두 명시하는 것을 절대경로라 한다. cd - 직전에 사용된 디렉토리로 이동 *ls :(list를 보여주는 명령어) 디렉토리의 정보를 볼 때 사용 [option] -l => 리스팅하여 나타냄 -d=> 디렉토리 내부의 내용이 아닌, 디렉토리 그 자체의 정보 보여준다. -I => 파일의 identity node를 확인하기 위해 사용(숫자로 나타내어진다.) 같은내용을 갖고있는 파일임에도 inode가 다르다면 다른 파일..