셔뱅(#!)이란, 스크립트의 맨 첫 부분에서 해당 스크립트를 실행시킬 프로그램을 지정하는데에 쓰입니다. 샤뱅(sha-bang), 해시뱅(hashbang), 파운드-뱅(pound-bang), 해시-플링(hash-pling), 크런치뱅(crunchbang) 등으로도 불린다고 하는데, 사실 셔뱅과 해시뱅 외에는 아직 들어보지 못했습니다. 셔뱅의 사용 예시 (출처 - 위키백과) #!/bin/sh — /bin/sh 경로의 본 셸 또는 호환 셸을 이용하여 파일을 실행 #!/bin/csh -f — C 셸(csh) 또는 호환 셸을 이용하여 파일을 실행하고, 시작 시 사용자의 .cshrc 파일의 실행을 방지 #!/usr/bin/perl -T — 테인트 검사 옵션으로 펄을 이용하여 실행 주로 사용하는 이유는, 스크립트를 ..
계정 생성 1. useradd : 홈 디렉토리 생성안됨. - m : 홈 디렉토리 생성 - g : 그룹 아이디 지정 이후 passwd 로 비밀번호까지 지정. 2. adduser : 홈 디렉토리 자동생성 자동으로 세부사항을 물어보고 생성 아마 당장은 2번이 더 유용할 것 같다. 계정 전환(진입) 1. 루트계정으로 이동할때 sudo -i 2. 계정 간 전환(진입) su - 계정명 3. 로그아웃 exit. 계정 삭제 1. userdel 활용. 그런데 etc/passwd 와 home에선 삭제되지만 디렉토리는 남아있음. 디렉토리를 별도로 rm -rf로 지워주거나 2. userdel -r 활용 만약 전부 종료 해 주었음에도 user ㅇㅇㅇ is currently ~ 하는 경우 userdel -r -f ㅇㅇㅇ로 강제삭..
당장 하둡 설치하면서 리눅스를 잘 몰라서 매번 찾아봤는데, 그래도 어느정도 간단한 것들은 눈과 손에 익어서 다행이다. 하지만 아직 안써본 명령어도 많고, 특정 상황에 유용한 명령어도 많은 것 같아서, 당장 필요해 보이는 것들을 몇가지 남겨본다. 1. pwd : 현재 위치(디렉토리) 확인 2. ls - 현재 위치의 파일목록 조회 ls -l : 상세정보 ls -a : 숨김파일 표시 ls -t : 시간 순서대로 정렬 ls -rt : 오래된 것 부터 정렬 ls -F : 파일 유형 같이 표시 (' / ' : 디렉터리, ' * ' : 실행파일, ' @ ' : 링크 ) 3. cd : 디렉토리 이동 cd .. : 상위 디렉토리로 이동 cd / : 절대경로로 이동 cd . : 상대경로로 이동 4. mkdir : 디렉토리..