728x90
현재 디렉토리 확인
홈 디렉토리
- 로그인을 한 후, 사용자가 기본으로 놓이게 되는 디렉토리 위치를 홈 디렉토리(home directory)라고 함
- 시스템 관리자가 계정을 만들 때 정함
- 해당 사용자가 모든 권한을 가짐
- 어느 작업 디렉토리에서든 인수 없이 cd 명령을 입력하면 홈 디렉토리로 이동
pwd(print working directory) 명령
- 사용자의 현재 디렉토리 위치를 확인
- 현재 작업 디렉토리의 절대 경로를 출력
- 로그인한 직후의 현재 디렉토리는 사용자의 홈 디렉토리
- 형식 : pwd
$ pwd
/home/ksshin
$
디렉토리 이동
cd(change directory) 명령
- 현재 작업 디렉토리를 변경
- 형식 : cd [디렉토리명]
- 디렉토리 이름을 주지 않으면 홈 디렉토리로 이동
- ‘..’를 사용하면 부모(상위) 디렉토리로 이동
$ cd lecture
$ pwd
/home/ksshin/lecture
$ cd ..
$ pwd
/home/ksshin
$
/home/ksshin/lecture 위치에서 /home/ksshin/temp
/home/ksshin/lecture 위치에서 /home/ksshin/temp 디렉토리로 이동하는 방법
- 절대 경로명 사용
$ cd /home/ksshin/temp
- 상대 경로명 사용
$ cd ../temp
/home/ksshin/lecture 위치에서 바로 위의 부모 디렉토리로 이동하는 방법
- 절대 경로명 사용
$ cd /home/ksshin
- 상대 경로명 사용
$ cd ../
또는
$ cd ..
바로 위가 아니라 그 이전의 부모 디렉토리로 이동하는 방법
$ cd ../../
또는
$ cd ../..
홈 디렉토리로 이동하는 방법
- cd /home/ksshin
- 절대 경로를 사용해 홈 디렉토리로 이동
- cd ../home/ksshin
- 상대 경로를 사용해 홈 디렉토리로 이동
- cd ~
- 홈 디렉토리를 나타내는 특수 기호 ~를 사용해 홈 디렉토리로 이동
- cd
- 목적지를 지정하지 않고 홈 디렉토리로 이동
- 예)
$ cd
$ pwd
/home/ksshin
$
디렉토리 파일 목록 확인
ls(list) 명령
- 디렉토리의 내용을 출력
- 형식 : ls [옵션] [파일 또는 디렉토리명]
- 옵션
- 사용 예
- ls
- ls –al /tmp
현재 디렉토리 목록 확인
- 디렉토리 이름을 지정하지 않고 ls 명령만 사용
- 현재 디렉토리에 파일이 없음을 나타냄
$ ls
$
- ‘.’으로 시작하는 숨김 파일을 포함한 모든 파일 목록 보여주기
$ ls –a
. .. .bash_history .bach_rc
$
지정한 디렉토리 목록 확인
- 디렉토리 이름을 지정하면 위치 변경 없이 지정한 디렉토리 아래의 파일 목록 확인 가능
$ ls /
bin cdrom etc initrd.img sbin
boot dev home lib usr
$
- 파일의 종류 표시
- /가 붙으면 디렉토리, @는 심볼릭 링크 파일, *는 실행 가능한 파일
$ ls –F /
bin/ cdrom/ etc/ initrd.img@ sbin/
boot/ dev/ home/ lib/ usr/
$
파일 정보 확인
- 디렉토리 이름 대신 파일 이름 지정하면 해당 파일이 존재하는지 확인 가능
- 파일이 존재하면 파일 이름 출력
- 파일이 없으면 없다는 메시지 출력
$ ls .profile
.profile
$ ls test
test : No such file or directory
$
상세 정보 보기
- 파일의 상세 정보는 –l 옵션(long) 사용
- 인자가 디렉토리이면 디렉토리가 포함한 파일의 상세한 정보를 출력
- 인자가 파일이면 파일의 상세한 정보 출력
$ ls –l
total 48
drwxr-xr-x 2 ksshin ksshin 4096 5월 30 13:20 Desktop
drwxr-xr-x 2 ksshin ksshin 4096 5월 30 13:20 Documents
drwxr-xr-x 2 ksshin ksshin 4096 5월 30 13:20 Downloads
-rwxr—r-- 1 ksshin ksshin 8980 5월 30 13:20 examples.desktop
drwxr-xr-x 2 ksshin ksshin 4096 5월 30 13:20 Music
drwxr-xr-x 2 ksshin ksshin 4096 5월 30 13:20 Pictures
drwxr-xr-x 2 ksshin ksshin 4096 5월 30 13:20 Public
drwxr-xr-x 2 ksshin ksshin 4096 5월 30 13:20 Templates
drwxr-xr-x 2 ksshin ksshin 4096 5월 30 13:20 Videos
$
디렉토리 자체 정보 확인
- 디렉토리의 마지막 수정 시간 등 자체 정보는 –d 옵션으로 확인
- 상세한 내용을 보여주는 –l 옵션과 함께 사용
$ ls –ld /
drwxr-xr-x root root 4096 5월 30 13:20 /
$
와일드카드
- 다수의 파일을 지정하는데 사용
- “p”로 시작하는 모든 파일을 보고자 할 때
$ ls p*
print_file print_txt ps_tool
$
- “c”로 시작하는 세 개의 문자로 된 파일을 보고자 할 때
$ ls
apropos bin can.mpeg cnn copy.txt corn_head man work
$ ls c??
cnn
$
- “a”에서부터 “c”까지의 문자로 시작되는 파일을 보고자 할 때
$ ls [a-c]*
audio_file ac_dc character configure_file
$
- “a” 또는 “ch” 패턴이 들어간 파일을 보고자 할 때
$ ls {a,ch}*
audio_file ac_dc character
$
728x90
'프로그래밍 > Unix' 카테고리의 다른 글
유닉스 디렉토리 이름 변경 및 검색 (0) | 2020.03.23 |
---|---|
유닉스 디렉토리 생성, 삭제 (0) | 2020.03.23 |
유닉스 디렉토리 구조 (0) | 2020.03.22 |
유닉스 파일의 종류 (0) | 2020.03.22 |
유닉스 일반 명령어 (0) | 2020.03.22 |