목차
1. C-쉘변수들
2. metacharacter
3. Quote
4. Variable
5. Default shell 변수
6. 프로그램 구문들
7. 명령어 집단화에 유용한 문자및 명령
8. 유닉스 기본 명령어
9. 파일분석
2. metacharacter
3. Quote
4. Variable
5. Default shell 변수
6. 프로그램 구문들
7. 명령어 집단화에 유용한 문자및 명령
8. 유닉스 기본 명령어
9. 파일분석
본문내용
풀 때 : #tar xvf [tar 파일명]
. gzip
사용형식
압축할 때 : gzip 압축할 파일명
압축풀 때 : gzip -d 압축된 파일명
ls (list)
: ls 명령어는 도스의 dir 명령과 흡사한 명령
사용형식
ls [옵션]
-a : Hidden 속성의 파일(.으로 시작하는 파일들)을 표시해주는
-l : 파일의 종류, 사용권한, 파일의 길이 등 파일의 자세한 정보를 보여주는 옵션
-C : 한줄에 여러개의 파일 정보를 보여주는 C 옵션을 함께 사용하여 DOS의 dir/w 명령과 같은 기능으로 사용합니다.
-R : 도스의 dir/s 명령과 같이 현재 디렉토리이하의 모든 서브 디렉토리에 대한 파일정보를 보여주는 명령으로 옵션
cd (change directory)
: cd 명령어는 DOS의 cd 명령과 명칭이나 그 사용법이 같다.
주의: 도스에서는 모든 디렉토리 패스로 "\"를 사용하고 있으나, 유닉스에서는 대신 "/"를 사용. 또한 유닉스에서는 cd 명령 뒤에 반드시 한칸을 띄우신 후에 다음의 내용을 입력하셔야 하며, 상위의 디렉토리로 이동시에는 "cd .." 또는 "cd ../.." 등으로 입력해야한다..
mkdir (make directory)
: mkdir 명령어는 도스의 md 명령과 같은 기능을 하는 명령어로 현재의 디렉토리내에 새로운 디렉토리를 생성하는 명령어입니다.
사용형식
mkdir [디렉토리명] [Enter]
rmdir (remove directory)
: rmdir 명령어는 도스의 rd 명령과 같은 기능을 하는 명령어로 현재 디렉토리내에 있는 임의의 디렉토리를 삭제할 경우에 사용하는 명령어
주의 : rmdir 명령어로 디렉토리를 삭제할 경우에는 지우고자하는 디렉토리는 반드시 비어있는 디렉토리 이어야 합니다.
사용형식
rmdir [디렉토리명] [Enter]
mv (move)
: mv 명령어는 도스의 move 명령과 같은 기능을 하는 명령어로, 임의의 파일을 다른 디렉토리로 이동시키거나 파일 이름을 변경할 때 사용하는 명령어.
사용형식
mv filename1 filename2 [Enter]
cp (copy)
: cp 명령어는 도스의 copy 명령과 같은 기능을 하는 명령어로, 임의의 파일을 다른 이름의 파일로 복사하는 명령어.
사용형식
cp filename1 filename2 [Enter]
option :
-a : -dpR의 기능을 합한 것임.
-d : 연결을 보존함.
-p : 속성을 보존함.
-l : 복사를 하는 대신 연결함
-s : 복사하는 대신 특정 링크를 만든다.
-u : 새롭게 갱신된 파일만 복사함.
-v : 작업된 내용을 보여줌.
rm (remove)
: rm 명령어는 도스의 del 명령과 같은 기능을 하는 명령어로, 임의의 파일을 삭제할 때 사용하는 명령어.
사용형식
rm filename1[Enter]
rm: remove `filename1'? y [Enter]
option :
-f : 무조건 지움. 아무런 메시지를 나타내지 않는다.
-i : 어떤 작업을 하기 전에 무조건 메시지를 묻는다.
-r : 파일을 포함하고 있는 디렉토리도 삭제한다.
-v : 작업된 내용을 보여줌.
pwd (Print Working Directory)
pwd 명령어는 서버내에서 현재 위치하고 있는 디렉토리의 경로를 표시하여 주는 명령어.
사용형식
pwd [Enter]
/home/yourID/testdir
alias
: 복잡하고 긴 유닉스 명령어를 간단하게 줄여서 사용하는 명령어 이러한 alias 명령은 아래의 단, 명령어 프롬프트상에서 사용하면 되는데 일단 서버에서 로그아웃하면 다음번 로그인시 다시 설정하여야 한다. 따라서 이를 계속사용하고자 할 경우에는 계정의 홈 디렉토리내에 있는 히든 파일인 ".bashrc" 내에 vi 에디터를 이용하여 추가로 한 라인씩 삽입하면되다.
사용형식
alias [별명]='명령어 + 옵션 [Enter]
help
: 유닉스 명령어에 대한 설명이 필요할 경우에는 help 명령어를 사용
사용형식
help [명령어] [Enter]
cat (Concatenate)
: DOS의 type와 비슷합니다.
파일의 내용을 볼 때 사용합니다.
사용형식
cat [파일명]
who
현재 시스템에 접속된 사용자가 어디에서 접속한 누구인지를 표시합니다.
write
특정 사용자에게 메시지를 보내주는 명령어.
사용형식
내부 시스템사용자 : write [사용자명] 메세지
원격 시스템사용자 : write [사용자명@원격시스템주소] 메세지
통신을 끝내려면 ^D (Ctrl+D)
talk
: 상하단 대화식으로 통신
사용형식
내부 시스템사용자 : talk [사용자명] 메세지
원격 시스템사용자 : talk [사용자명@원격시스템주소] 메시지
대화를 종료하려면 ^C (Ctrl+C)
3. 파일분석
#!/bin/sh 시동패스설정 sh셸을 사용한다.
temp=tmp/delme$$ <---temp에 현재 쉘의 프로세스 번호를 넣는다.
echo "This is line1.
This is line2.
This is line3." > $temp <--temp에 This is line1. This is line2. This is line3을 입력
ls -l $temp; wc $temp <--(ls명령어)temp의 종류, 사용권한, 파일의 길이와(wc명령어) 라인, 단어, 문자가 차례대로 출력된다.
exec < $temp --> 새로운 프로세스를 만들어 실행 하지 않고, 현재 프로세스에서 표준입 력을 temp에서 읽어 들이는 입력을 수행
read line; echo $line <--line을 읽어 들이고 line을 출력한다.
rm $temp; echo rm returened $? <--temp의 내용을 지운다. 마지막 수행된 명령이 성공적 으로 수행되었는지 보여준다.
ls -l $temp; wc $temp <--- (ls명령어)temp변수의 종류, 사용권한, 파일의 길이와(wc명령 어) 라인, 단어, 문자가 차례대로 출력된다. 그러나 temp가 지워져 찾을 수 없는 디렉토리 또는 파일이라 나온다.
. gzip
사용형식
압축할 때 : gzip 압축할 파일명
압축풀 때 : gzip -d 압축된 파일명
ls (list)
: ls 명령어는 도스의 dir 명령과 흡사한 명령
사용형식
ls [옵션]
-a : Hidden 속성의 파일(.으로 시작하는 파일들)을 표시해주는
-l : 파일의 종류, 사용권한, 파일의 길이 등 파일의 자세한 정보를 보여주는 옵션
-C : 한줄에 여러개의 파일 정보를 보여주는 C 옵션을 함께 사용하여 DOS의 dir/w 명령과 같은 기능으로 사용합니다.
-R : 도스의 dir/s 명령과 같이 현재 디렉토리이하의 모든 서브 디렉토리에 대한 파일정보를 보여주는 명령으로 옵션
cd (change directory)
: cd 명령어는 DOS의 cd 명령과 명칭이나 그 사용법이 같다.
주의: 도스에서는 모든 디렉토리 패스로 "\"를 사용하고 있으나, 유닉스에서는 대신 "/"를 사용. 또한 유닉스에서는 cd 명령 뒤에 반드시 한칸을 띄우신 후에 다음의 내용을 입력하셔야 하며, 상위의 디렉토리로 이동시에는 "cd .." 또는 "cd ../.." 등으로 입력해야한다..
mkdir (make directory)
: mkdir 명령어는 도스의 md 명령과 같은 기능을 하는 명령어로 현재의 디렉토리내에 새로운 디렉토리를 생성하는 명령어입니다.
사용형식
mkdir [디렉토리명] [Enter]
rmdir (remove directory)
: rmdir 명령어는 도스의 rd 명령과 같은 기능을 하는 명령어로 현재 디렉토리내에 있는 임의의 디렉토리를 삭제할 경우에 사용하는 명령어
주의 : rmdir 명령어로 디렉토리를 삭제할 경우에는 지우고자하는 디렉토리는 반드시 비어있는 디렉토리 이어야 합니다.
사용형식
rmdir [디렉토리명] [Enter]
mv (move)
: mv 명령어는 도스의 move 명령과 같은 기능을 하는 명령어로, 임의의 파일을 다른 디렉토리로 이동시키거나 파일 이름을 변경할 때 사용하는 명령어.
사용형식
mv filename1 filename2 [Enter]
cp (copy)
: cp 명령어는 도스의 copy 명령과 같은 기능을 하는 명령어로, 임의의 파일을 다른 이름의 파일로 복사하는 명령어.
사용형식
cp filename1 filename2 [Enter]
option :
-a : -dpR의 기능을 합한 것임.
-d : 연결을 보존함.
-p : 속성을 보존함.
-l : 복사를 하는 대신 연결함
-s : 복사하는 대신 특정 링크를 만든다.
-u : 새롭게 갱신된 파일만 복사함.
-v : 작업된 내용을 보여줌.
rm (remove)
: rm 명령어는 도스의 del 명령과 같은 기능을 하는 명령어로, 임의의 파일을 삭제할 때 사용하는 명령어.
사용형식
rm filename1[Enter]
rm: remove `filename1'? y [Enter]
option :
-f : 무조건 지움. 아무런 메시지를 나타내지 않는다.
-i : 어떤 작업을 하기 전에 무조건 메시지를 묻는다.
-r : 파일을 포함하고 있는 디렉토리도 삭제한다.
-v : 작업된 내용을 보여줌.
pwd (Print Working Directory)
pwd 명령어는 서버내에서 현재 위치하고 있는 디렉토리의 경로를 표시하여 주는 명령어.
사용형식
pwd [Enter]
/home/yourID/testdir
alias
: 복잡하고 긴 유닉스 명령어를 간단하게 줄여서 사용하는 명령어 이러한 alias 명령은 아래의 단, 명령어 프롬프트상에서 사용하면 되는데 일단 서버에서 로그아웃하면 다음번 로그인시 다시 설정하여야 한다. 따라서 이를 계속사용하고자 할 경우에는 계정의 홈 디렉토리내에 있는 히든 파일인 ".bashrc" 내에 vi 에디터를 이용하여 추가로 한 라인씩 삽입하면되다.
사용형식
alias [별명]='명령어 + 옵션 [Enter]
help
: 유닉스 명령어에 대한 설명이 필요할 경우에는 help 명령어를 사용
사용형식
help [명령어] [Enter]
cat (Concatenate)
: DOS의 type와 비슷합니다.
파일의 내용을 볼 때 사용합니다.
사용형식
cat [파일명]
who
현재 시스템에 접속된 사용자가 어디에서 접속한 누구인지를 표시합니다.
write
특정 사용자에게 메시지를 보내주는 명령어.
사용형식
내부 시스템사용자 : write [사용자명] 메세지
원격 시스템사용자 : write [사용자명@원격시스템주소] 메세지
통신을 끝내려면 ^D (Ctrl+D)
talk
: 상하단 대화식으로 통신
사용형식
내부 시스템사용자 : talk [사용자명] 메세지
원격 시스템사용자 : talk [사용자명@원격시스템주소] 메시지
대화를 종료하려면 ^C (Ctrl+C)
3. 파일분석
#!/bin/sh 시동패스설정 sh셸을 사용한다.
temp=tmp/delme$$ <---temp에 현재 쉘의 프로세스 번호를 넣는다.
echo "This is line1.
This is line2.
This is line3." > $temp <--temp에 This is line1. This is line2. This is line3을 입력
ls -l $temp; wc $temp <--(ls명령어)temp의 종류, 사용권한, 파일의 길이와(wc명령어) 라인, 단어, 문자가 차례대로 출력된다.
exec < $temp --> 새로운 프로세스를 만들어 실행 하지 않고, 현재 프로세스에서 표준입 력을 temp에서 읽어 들이는 입력을 수행
read line; echo $line <--line을 읽어 들이고 line을 출력한다.
rm $temp; echo rm returened $? <--temp의 내용을 지운다. 마지막 수행된 명령이 성공적 으로 수행되었는지 보여준다.
ls -l $temp; wc $temp <--- (ls명령어)temp변수의 종류, 사용권한, 파일의 길이와(wc명령 어) 라인, 단어, 문자가 차례대로 출력된다. 그러나 temp가 지워져 찾을 수 없는 디렉토리 또는 파일이라 나온다.
소개글