Linux Command

Main        Next


목차 : ->1.리눅스 환경 구성 및 오라클 설치 구축시 사용된 리눅스 명령어를 정리하였다.



리눅스 환경구성 및 오라클 설치 구축 시 많이 사용되었던 리눅스 명령어와 기타 명령어를 설명한 것이다.

 

cd

"change directory"의 약어로 작업 디렉토리를 변경하는 것으로 도스의 cd와 비슷하다.

[root@s2clinux root]# cd /etc      (/etc 디렉토리로 변경) 
[root@s2clinux etc]# cd..            (상위폴더로 변경)
[root@s2clinux /]# cd.                (현재 폴더로 변경)

 

ls
"list"의 약어로 디렉토리와 파일의 정보를 출력하며, 도스의 dir과 비슷하다.
[root@s2clinux oracle]# ls      (etc 디렉토리 안의 디렉토리와 파일의 정보 출력)
Disk1  Disk3   linux_server_92010_disk2.cpio   sqlnet.log
Disk2  linux_server_92010_disk1.cpio   linux_server_92010_disk3.cpio
 
 
 
 
cp 
"copy"의 약어로 파일을 복사해 주는 명령어로 도스의 copy 명령어와 같다.

cd <복사할 파일명> <복사되어 생성될 파일명>
[root@s2clinux oracle]# cp sqlnet.log sqlnet2.log   
                               (sqlnet.log 파일을 sqlnet2.log 파일로 복사)
 
 
 
rm 
"remove"의 약어로 파일을 삭제해 주는 명령어로 도스의 del 명령어와 같다.

rm <삭제할 파일명>  
[root@s2clinux oracle]# rm sqlnet2.log       (sqlnet2.log 파일을 삭제)
rm: remove 'sqlnet2.log'?y                             (y를 입력한다.)
[root@s2clinux oracle]# rm *.html                 (html 확장자인 모든 파일을 삭제)
 
 
 
 
cat
지정한 파일의 내용을 보고자 할 때 사용하는 명령어이다.

- 텍스트 파일일 경우 : 내용을 알아볼 수 있게 출력함.
- 바이너리 파일일 경우 : 내용을 볼 수는 있으나 알 수 없는 문자들로 내용을 알기 어렵다.
[root@s2clinux root]# cat sem      
250 32000 32 128

[root@s2clinux root]# cat readme.txt

 

adduser
 
사용자를 생성(추가)하는 명령어이다.. (GNOME의 사용자와 그룹 생성을 이용하면 편리함)
[root@s2clinux root]# adduser lightme            (lightme 아이디를 만든다)
[root@s2clinux root]# adduser -p aaa -g bbb   (비밀번호 : aaa, 그룹 : bbb)


groupadd
 
그룹 이용자를 추가하는 명령어이다.
(useradd로 사용자를 생성하면 ID와 같은 Group ID를 생성하게 된다.)

/etc/group
에는 그룹에 대한 전체적인 정보가 들어 있다.
[root@s2clinux root]# groupadd s2clinux      (s2clinux라는 그룹  아이디를 만든다.)
[root@s2clinux root]# groupadd dba            (dba라는 그룹 아이디를 만든다.) - oracle
 
echo
 
argument로 오는 문장이나 그 주소에 해당되는 값을 보여준다.
[root@s2clinux root]# echo 250 32000 100 128 > sem
 
su
 
사용 중에 다른 ID로 재접속하는 명령어이다.
[lightme@s2clinux lightme]# su root   (lightme 유저에서 root 슈퍼유저로 재접속 한다.)
Password:                                     (패스워드 입력)
[root@s2clinux lightme]#               

 

sh

쉘을 불러내는 명령어이다.


[쉘]

OS명령어를 해석해주고 사용자의 사용환경을 제공해주는 것으로 DOS의 command.com의
역할을 한다고 할 수 있다.


시스템에서 제공하는 쉘의 종류 : /etc/shells 에 들어 있다.

/bin/bash, /bin/sh, /bin/ash, /bin/bsh, /bin/bash2, /bin/tcsh, /bin/csh,/bin/ksh, /bin/zsh       


gcc

"GNU C++ Compiler의 약자"로 C나 C++로 만든 소스파일을 컴파일하는 프로그램이다.

[lightme@s2clinux lightme]# gcc -o hello hello.c

==>
hello.c 라는 C프로그램 파일이 있을 때 그 파일을 바이너리 파일로 바꾸기 위한 것으로
실행파일 이름을 hello로 정해준 것이다.

 

바이너리 파일 실행

바이너리 실행파일을 실행시키기 위해서 " ./ "을 사용한다.
(
현재 디렉토리에 있는 파일을 실행시키라는 의미이다.)

[oracle@s2clinux Disk1]# ./runInstaller
==> 현재 디렉토리에 있는 runInstaller라는 바이너리 파일을 실행하라는 의미이다.

 

man

명령어에 대한 도움말이나 사용법 등을 확인하는 명령어이다.

[root@s2clinux root]# man date     (data 명령어에 대한 도움말이다.)

date(1) date(1)

NAME

date - Displays or sets the date

SYNOPSIS

Without Superuser Authority - Displays the Date

date [-u] [+field_descriptor ...]

.........

......

 

find

파일을 찾아주는 명령어이다.(GNOME의 파일 찾기 이용이 편리)

find [찾을 디렉토리경로] [찾기옵션] [찾은후 행할 작업]

[찾을 디렉토리경로]
· 
/
~ID

[찾기옵션]
-empty
-gid n 
-group gname
-name
-newer
-perm
-uid n
-used n
-user

[찾은후 행할 작업]
-print
-exec


현재 디렉토리이하
루트디렉토리이하(파일시스템전체)
특정ID의 홈디렉토리이하



비어있는 파일
특정 gid를 갖는 파일(n : 특정 gid)
특정 group에 속한 파일(gname : group명)
지정한 형식을 갖는 파일이름
특정 파일 이후에 생성된 파일
특정 허가모드를 가지고 있는 파일
특정 uid를 갖는 파일(n : 특정 uid)
최근에 n일 이후에 변경된 파일(n : 일수)
특정파일을 소유하고 있는 소유자의 파일


가장 많이 쓰는 옵션으로 찾은 파일을 보여준다.
찾은 파일들에 대해 특정명령을 수행한다.
[root@s2clinux /]# find ~lightme -name *.java -print

./home/lightme/JAVA_Test/HelloJava.java
./home/lightme/JAVA_Test/HelloApplet.java

==> 특정 유저(lightme)의 홈디렉토리(~lightme)에 존재하는 java로 끝나는 파일을 찾아서
보여달라(print)는 명령이다.

 


Main        Next