정보과학 IT

표준 유닉스 명령어

물곰탱이 2012. 8. 19. 18:37

표준 유닉스 명령어

 

가장 기본적인 유닉스 명령어/유틸리티는 다음과 같다.

다음은 최초의 유닉스 첫번째 섹션에 들어있던 60개의 사용자 명령 리스트이다.

ar as b bas bcd boot cat (유닉스) chdir check (유닉스) chmod chown cmp cp date db dbppt dc df dsw dtf du ed find for form hup lbppt ld ln ls mail mesg mkdir mkfs mount mv nm od pr rew rkd rkf rkl rm rmdir roff sdate sh stat strip su sum tap tm tty type un wc who write

 

 

 

[1] 유닉스 명령어


(1-1) ls 명령어에서 옵션의 용도 및 구체적 옵션 내용을 3개 이상 설명하라.
ls -a : 파일리스트를 보여준다 (.)으로 시작하는 파일도 같이 보여준다
ls -F : 파일리스트를 보여준다. 단 디렉토리는 (/)기호가 붙는다
ls -i : 파일리스트를 보여준다. 파일이르앞에 i-node수를 보여준다

[2] 파일과 디렉토리 조작 능력


(2-1) mv 명령어에서 첫번째 및 2번째 아규멘트에 따른 결과에 대해 설명하라. 각각의 아규멘트는 파일 혹은 디렉토리가 될 수 있으며, 해당 이름과 같은 것이 이미 존재할 수도 없을 수도 있다.
(파일변경을 한다고 가정)
첫번째 아규먼트를 원본파일이름이고 두번째는 첫번째 아규먼트파일이름을 두번째 아규먼트이름으로 변경
예) mv h1.txt h2.txt (h1이름을 h2로 변경한다)

(2-2) 명령어를 사용하여 h1.txt와 h2.txt의 내용을 합하여 h3.txt에 저장하기 위한 명령을 설명하시오.
cat h1.txt h2.txt >> h3.txt

(2-3) 긴 파일의 내용을 페이지 단위로 보기 위한 방법을 2가지 이상 쓰고 설명하시오.
cat h1.txt | more (스페이스바를 누르면 다음페이지 이동,엔터키 누를시 한줄시 넘어감)
cat h1.txt | pg (엔터키 입력시 다음페이지 이동)

(2-4) 디렉토리를 만들 때 생길 수 있는 에러 2가지 이상을 적으시오.
이미 존재하는 디렉토리 일경우 중복발생
해당디렉토리에 쓰기 권한이 없어서 디렉토리 생성불가
디렉토리 트리가 길경우 이미만들어져 있는 디렉토리가 없어서 생성물가 (예. mkdir /a/b/c : c디렉토리를 만들려고 하는데 a와 b디렉토리가 미리 존재하여함. -p옵션을주면괜찮음)

[3] 파일 시스템의 퍼미션 및 소유권 이해


(3-1) hello 파일의 퍼미션을 주인은 모든 권한, 그룹은 읽기 및 실행 권한, 기타는 읽기 권한을 설정하기 위한 명령어를 적으시오.
chmod 754 hello


 

(3-2) 루트디렉토리 밑에 test 디렉토리를 만들고 sticky 비트를 설정하는 명령어를 차례로 적고 설명하시오.
mkdir /test
chmod 4755
drwxr-xr-t test (퍼미션은 755로 설정하고 4라고 sticky 주면 파일권한이 root일지라고 누구나 실행가능,그렇지만 삭제는불가)

(3-3) uid 특수 퍼미션에 대해 설명하고, 시스템에 uid 특수 퍼미션이 설정된 파일을 찾는 명령을 적으시오.
find / -user root -type f \( -perm -4000 -o -perm -2000 \) -exec ls -lg {} \;

[4] vi 편집기 사용 능력


(4-1) vi에서 찾는 단어를 검색하여 치환하는 방법을 설명하라.
vi 로 파일을 오픈한다
esc한번눌러서 커맨드 모드로 전환후 (/)누른다
원하는파일을 입력후 엔터
이어서 같은패턴의 파일을 검색할때는 (n)을 누르면 다음검색

(4-2) vi에서 저장 및 종료에 관련된 명령어들을 설명하라.
w 편집중인 문서를 저장한다.
q 종료한다.
wq 저장한 후에 종료한다.
w! 강제로 저장한다.
q! 강제로 종료한다.

(4-3) vi에서 여러 줄의 복사 및 이동 방법을 설명하라.
3yy입력시 3줄 버퍼로 복사됨
p 입력시 복사된라인이 붙여넣기됨

j 아래이동
k 위이동
h 왼쪽이동
l(엘) 오른쪽이동

[5] 기타 유틸리티 활용 능력


(5-1) 입출력 재지정 명령의 예를 들고 간단히 설명하라.
ls -al | tee ls.txt
ls -al나온 파일내용을 ls.txt 파일로 저장한다

(5-2) 메타 문자 (*과 ?)를 사용한 명령의 구체적 예를 들고 설명하라.
ls -al a* : a로 시작하는 파일만 보여준다
ls -al a? : a로 시작하는 두글자로 이루어진 파일만 보여준다

(5-3) /tmp 디렉토리 밑에서 확장자가‘txt’인 파일을 찾아, 물어보면서 지우도록 하는 명령어를 적으시오.
rm -i /tmp/*.txt

[1] 유닉스 명령어


(1-1) 유닉스 명령어의 형식과 옵션 및 아규먼트에 대해 설명하라.

 

(1-2) 네트워크를 설정하는 명령을 적고 각각 설명하시오. (주소는 10.2.21.1, 게이트웨이 10.2.23.254, 넷마스크 255.255.252.0 broadcast 10.2.23.255)

[2] 파일과 디렉토리 조작 능력


(2-1) cp 명령과 mv 명령의 차이점을 설명하라.
cp는 기존파일을 보존하고 원본과 같은 또하나의 파일을 생성한다
mv는 기존파일을 없애고 같은내용의 파일을 새로운 이름으로 변경또는 위치를 이동한다.

(2-2) 긴 파일인 /var/log/syslog 파일의 내용을 페이지 단위로 보기 위한 방법을 2가지 이상 쓰고 설명하시오.
cat /var/log/syslog | more
cat /var/log/syslog |pg
내용은 위에서설명

(2-3) 빈 파일을 만들기 위한 방법을 설명하시오.
touch abc (abc라는 빈파일을 생성)

 

(2-4) cd후 엔터키를 누른 상태에서 어디로 이동하는가?
계정의 홈디렉토리 이동

[3] 파일 시스템의 퍼미션 및 소유권 이해


(3-1) 퍼미션 변경 방식을 각각의 모드별로 설명하라.
chmod u+rwx :파일의 소유자의 권한을 읽기쓰기실행 권한부여
chmod g+rwx :파일의 그룹의 권한을 읽기쓰기실행권한 부여
chmod a+rwx:파일의 소유자와그룹이외 권한을 읽기쓰기실행권한 부여
chmod o+rwx :파일의 모든권한을 한번에 설정

(3-2) umask 값에 따른 파일과 디렉토리의 퍼미션 결정절차를 설명하라.

(3-3) 루트디렉토리 밑에 test 디렉토리를 만들고 sticky 비트를 설정하는 명령어를 차례로 적고 설명하시오.

 

(3-4) su 명령의 용도와 사용 방법, 옵션을 설명하라.
su : 현재계정이외 다른계정으로의 접속을 할때사용
su abc : abc의 사용자 권한을 얻기위해사용
su - abc : abc 사용자로 로긴한것처럼 할때사용.abc사용자 환경쉘이 적용된다.

[4] vi 편집기 사용 능력


(4-1) vi에서 다양한 이동방법을 설명하라.
위에서 설명
ctrl -F 한페이지 앞으로넘김이동
ctrl -B 한페이지 뒤로 넘김
ctrl -D 반페이지 앞으로 넘김
ctrl -U 반페이지 뒤로 넘김

(4-2) vi에서 전체 페이지에 걸친 단어 변경 방법을 설명하라.
:0,$s/patter1/patter2/g
patter1을 patter2로 전체변경

(4-3) vi중에 잠깐 유닉스 명령을 사용하고 싶은 경우에 이용 방법을 설명하라.
:! ls -al
ls -al 명령어를 실행

[5] 기타 유틸리티 활용 능력

 

(5-1) 파이프 및 입출력 재지정에 대해 설명하라.
cat h1.txt | grep hello : h1.txt파일내용중에 hello가 포함된 글자가 있는 행을 출력

(5-3) /etc/passwd 파일에서 unix가 들어간 줄을 화면에 출력하는 명령을 쓰고 설명하라.
cat /etc/passwd | grep unix

 

http://blog.daum.net/ossogood/8435416

 

'정보과학 IT' 카테고리의 다른 글

ps -ef | grep Q&A  (0) 2012.08.20
VI 명령어  (0) 2012.08.19
Unix 명령어 모음  (0) 2012.08.19
Top SQL 튜닝과 추출 기준  (0) 2012.08.03
파티션 인덱스  (0) 2012.08.01