Unix for OS X Mountain Lion Ch. 1 ~ 3

>> PIP install **  ; python install related..

>> PATH 추가… / etc / paths 파일에 추가 .. 리부팅.. sudo vi paths … ^ ^

>> ps -acx ; process status ps -ax | grep  **  ; 검색. kill 1234 .. >> cp *-ab-* *kb ~ ; copy *** files to home folder..

>> 모든 명령어 : sht + esc -> ?

>> 10가지 명령어. ls, -a (show all) -l (full info) cp  originalFile copiedFile mv originalFile newFile rm fileName pwd :: present working directory cd directoryName man commandName :: manual 읽기 less fileName :: display long text file. grep pattern filename(s) top

>> Cmd + .   or Ctrl – C  ..  취소, 지우기 : Del  / Ctrl + H,  새로운 줄 시작 : Ctrl + U > 프로그램 종료하고 쉘로 복귀 : Ctrl + D

>> tab :: 자동 완성.. 폴더/파일 이름.   두번 치면 리스트 나옴..

>> du -s :: 현 폴더 크기 계산.. recursively..

>> chsh : change shell..   korn shell is more advanced features in shell programming..

>> 멈췄을 때 조치 :: return key, cmd – . , ctrl – Z, Ctrl- C / Q, ctrl – D (new line)

Ch. 3 File System

OS X Filesystem

유닉스에서는 모든 것은 파일.. 폴더도 파일…

Home Directory

echo $HOME

Your Working Directory ( = current directory, pwd  : present working directory )

The Directory Tree

ls /  :: show hidden folder

Files in the Directory Tree

파일이 아닌것도 파일처럼. symbolic link , socket
$ touch someName :: 새 파일 생성.

Listing Files and Directories

Trying > ls < command

# ls -1 :: line one column
# ls -F ::    folderName/ … / 표시…  * 실행파일.. @ 심볼릭 링크 표시시
# ls -s :: Size… (512 byte of >> BLOCKSIZE << )
# ls -d Library :: 폴더가 있는지만 확인.. 리스트는 안하고..

Using the l option  (long format)

drwxrwxr-x 10 unity staff 340 1 31 17:40 Ubuntu One
-rw-r–r–@ 1 unity staff 85929 1 28 13:40 get-pip.py

Total n ::  total size in BLOCK..  1024 bytes in OS X..
d (directory or ) – (file)
Access Mode ??

ls -F ::  directory에 / 추가해서 보여줌.
ls -R  :: Recursive..

Calculating File Size and Disk Space

du :: disk usage
du -s Library :: summarize ..
du -sh   :: G, M B 등의 단위로 표기.
du -s * .[^.]*  hidden file 포함 리스트..

Calculating Available Disk Space

dh -h  / -H / -m

inode : 작은 파일을 붙이는 기본 디스크 블럭.    -i

Protecting and Sharing Files

File Access Permissions

Setting Permissions with chmod

세팅 : owner (u), group (g), other (o), all (a)  ;; go : group and others.
Add (+), Delete (-), specify (=)
Read (r),  w, x ..

Example
chmod a-w filename   #  remove write permission of all
chmod u+w filename
chmod ug=rw * # all file setting.
폴더는 실행 권한이 있어야 열 수 있음.
chmod go-rwx dirName # 폴더 보호 목적
chmod go= dirName  # 같은 작용.
chmod u=rwx, go=rx dirName

Problem check list

Super User.. not the owner..
문제가 폴더에 있을 수도. cp 로 테스트.

Changing the Group and Owner :: “” chgrp, chown “”

sudo chown newowner filename

Changing Your Password [71] passwd 변경 명령어

Superuser Privileges with sudo

sudo find / -name makewhatis -print

Exploring External Volumnes

ls /Volumes ;; iPod directory search 가능..

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중