DB 명령어

정하윤·2023년 5월 24일
0

cd

  • Change Directory의 약자로, 디렉터리를 이동하는 명령이다.

[사용 예]

#cd → 현재 사용자의 홈 디렉터리로이동. 만약 현재 사용자가

root면 ‘/root’ 디렉터리로 이동

#cd ~centos → 바로 상위의 디렉터리로 이동

pwd

  • Print Working Directory의 약자로, 현재 디렉터리의 전체 경로를 화면에 보여준다.

[사용 예]

#pwd

mkdir

  • Make DIRectory의 약자로, 새로운 디렉터리 생성한다. 생성된 디렉터리는

명령을 실행한 사용자의 소유가 된다.

[사용 예]

#mkdir abd → 현재 디렉터리 아래에 /abc 이름의 디렉터리 생성

  • mkdir의 기본 명령어에서는 여러 깊이의 새로운 경로를 한번에 생성하는

것을 허용하지 않는다.

p

  • 경로 생성 시 여러 깊이의 디렉터리들을 한번에 생성해주는 옵션

[사용 예]

[root@Centos-srv ~]# mkdir -p /root/bye/today

[root@Centos-srv ~]# cd bye/today/

touch

  • 파일의 수정 시간을 현재 시간으로 갱신
  • 빈 파일 생성

cp

  • CoPy의 약자로, 파일이나 디렉터리를 복사한다. 새로 복사한 파일은 복사한 사용자의 소유가 된다. 그러므로 명령을 실행하는 사용자는 해당 파일의 읽기 권한이 필요하다.

[사용 예]

cp abc.txt cba.txt → abc.txt를 cba.txt라는 이름으로 바꿔서 복사

  • 현재 경로의 하위에 있는 test 파일을 /root/text.txt의 절대경로로 복사한다.

-r

  • 내용이 있는 디렉터리를 복사할 수 있는 옵션
[root@Centos-srv ~]# cp bye bye2

cp: omitting directory ‘bye’

[root@Centos-srv ~]# cp -r bye bye2

anaconda-ks.cfg  bye  bye2  hell  hell2  hello  test.txt

[root@Centos-srv ~]# cd bye2/today

mv

  • MoVe의 약자로, 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리로 옮길 대 사용한다.
  • 파일| 디렉토리를 다른 경로로 이동
  • 기존 파일의 이름을 다른 이름으로 변경
  • mv 원본파일|원본디렉터리 목표파일|목표디렉터리

[사용 예]

[root@Centos-srv ~]# touch test.txt

[root@Centos-srv ~]# ls

anaconda-ks.cfg  bye  bye2  hell  hell2  hello  test.txt

[root@Centos-srv ~]# mv test.txt hello/option

[root@Centos-srv ~]# ls hello

option  test

rm

  • ReMove의 약자로, 파일이나 디렉터리를 삭제한다. 당연히 파일이나 디렉터리를 삭제할 권한이 있어야한다. 단 root사용자는 모든 권한이 있으므로 이 명령에 제약이 없다.

[사용 예]

#rm abc.txt → 해당 파일 삭제

#rm -i abc.txt - 삭제시 정말 삭제할지 확인하는메세지가 나옴

#rm -f abc.txt - 삭제 시 확인하지 않고 바로 삭제함

#rm -r abc → 해당 디렉터리 삭제

cat

  • conCATenate의 약자로, 파일 내용을 화면에 보여준다. 여러 개의 파일을 나열하면 파일을 연결해서 보여준다.
  • 파일의 내용을 한번에 디스플레이에 출력해준다.
  • 내용이 한페이지가 넘어가는 경우 마우스를 사용할 수 없는 실제 콘솔인 경우 이전 내용을 볼 수없으므로 주의!

[사용 예]

#cat a.txt → a.txt 파일의 내용을 화면에 보여줌

[root@Centos-srv ~]# cat anaconda-ks.cfg

#version=DEVEL

System authorization information

auth --enableshadow --passalgo=sha512

Use CDROM installation media

cdrom

Use graphical install

graphica

more

  • 텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력한다. spacebar를 누르면 다음 페이지로 이동하며 B를 누르면 앞 페이지로 이동한다. Q 를 누르면 종료한다.

[사용 예]

#more anaconda-ks.cfg

#more+100 anaconda-ks.cfg →100행부터 출력

[root@Centos-srv ~]# more anaconda-ks.cfg

[root@Centos-srv ~]# more +50 anaconda-ks.cfg

less

  • more 명령과 용도가 비슷하지만 기능이 더 확장되어 있다. more에서 사용하는 키도 사용할 수 있으며 추가로 화살표나 키나 Page Up, Page Down도 사용할 수 있다.

[사용 예]

#less anaconda-ks.cfg

#less +100 anaconda-ks.cfg → 100행부터 출력

### rm

- ReMove의 약자로, 파일이나 디렉터리를 삭제한다. 당연히 파일이나 디렉터리를 삭제할 권한이 있어야한다. 단 root사용자는 모든 권한이 있으므로 이 명령에 제약이 없다.

[사용 예]

#rm abc.txt   → 해당 파일 삭제

#rm -i abc.txt - 삭제시 정말 삭제할지 확인하는메세지가 나옴

#rm -f abc.txt - 삭제 시 확인하지 않고 바로 삭제함

#rm -r abc → 해당 디렉터리 삭제

### cat

- conCATenate의 약자로, 파일 내용을 화면에 보여준다. 여러 개의 파일을 나열하면 파일을 연결해서 보여준다.
- 파일의 내용을 한번에 디스플레이에 출력해준다.
- 내용이 한페이지가 넘어가는 경우 마우스를 사용할 수 없는 실제 콘솔인 경우 이전 내용을 볼 수없으므로 주의!

[사용 예]

#cat a.txt    → a.txt 파일의 내용을 화면에 보여줌

[root@Centos-srv ~]# cat anaconda-ks.cfg

#version=DEVEL

# System authorization information

auth --enableshadow --passalgo=sha512

# Use CDROM installation media

cdrom

# Use graphical install

graphica

### more

- 텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력한다. spacebar를 누르면 다음 페이지로 이동하며 B를 누르면 앞 페이지로 이동한다. Q 를 누르면 종료한다.

[사용 예]

#more anaconda-ks.cfg

#more+100 anaconda-ks.cfg   →100행부터 출력

[root@Centos-srv ~]# more anaconda-ks.cfg

[root@Centos-srv ~]# more +50 anaconda-ks.cfg

### less

- more 명령과 용도가 비슷하지만 기능이 더 확장되어 있다. more에서 사용하는 키도 사용할 수 있으며 추가로 화살표나 키나 Page Up, Page Down도 사용할 수 있다.

[사용 예]

#less anaconda-ks.cfg

#less +100 anaconda-ks.cfg   → 100행부터 출력

tail

  • 파일의 끝부분을 조회하는데 사용하는 명령어
  • 기본값은 파일의 마지막 10개 행을 출력

[사용 예]

[root@Centos-srv ~]# tail anaconda-ks.cfg

%addon com_redhat_kdump --enable --reserve-mb='auto'

%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

-n 옵션
- 출력할 라인의 수를 지정
- 마지막 3개의 행을 출력하도록 지정

[root@Centos-srv ~]# tail -n 3 anaconda-ks.cfg
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

clear

  • 터미널 화면 정리

f 옵션

  • 실시간으로 추가되는 정보를 출력해주는 옵션
  • 컨트롤 + C로 작업 캔슬
root@9b84a25d2fa7:/usr/local/tomcat/logs# tail -f catalina.2023-05-22.log

nano

  • 터미널 환경의 문서 편집 도구

nano 패키지 설치

[root@Centos-srv ~]# yum install nano -y


[root@Centos-srv ~]# nano nano_test

GNU nano 2.3.1              File: nano_test

asdfzxclvkjalsdkjfqwe0porasd;lkjxcv;lkjasdfpoq328450puasdfasdf

xacvasdfqwer

xcvasdfrt

  • ^ 기호는 키보드의 컨트롤 키를 가리킨다.
  • 컨트롤 + O : 저장
  • 컨트롤 + X : 종료

커널 설정 변경

  • 커널에 설정된 하드웨어 자원의 제한을 완화시키는 설정값 입력

[root@Centos-srv ~]# MEMTOTAL=$(free -b | sed -n '2p' | awk '{print $2}')

[root@Centos-srv ~]# SHMMAX=$(expr $MEMTOTAL / 2)

[root@Centos-srv ~]# SHMMNI=4096

[root@Centos-srv ~]# PAGESIZE=$(getconf PAGE_SIZE)

사용자 계정 생성

  • 아래의 하이라이트 부분을 한번에 복사해서 붙여넣기
[root@Centos-srv ~]# i=54321; for group in oinstall dba oper backupdba dgdba kmdba asmdba asmoper asmadmin racdba; do
groupadd -g $i $group; i=$(expr $i + 1)
done

0개의 댓글

관련 채용 정보