본문 바로가기

학교 & 학원 이론 수업/네이버 클라우드 AIaaS 개발자 양성 과정

4.18 Linux (2)

(어제 이어서 )  Rockylinux 명령어 

ip addr                      -> ip 주소  .  맥주소. 랜카드의 고유번호. 16진수로 되어 있음. 통신할 때 이거로 함. 

ls /                             -> root directory 

cd ~                           -> home directory 

 

file /etc                     ->시스템 설정 파일이나 프로그램 설정 파일 등이 저장되는 디렉토리

ll /                               -> 현재 디렉토리의 하위 디렉토리와 파일의 목록을 출력

ctrl  +   l                     -> 화면 지우기 

echo ~                      -> 현재 사용자의 홈 디렉토리 

ls /home                    -> 계정 목록 

ls /proc                      -> 메모리의 상태를 저장하고 있는 정보 

 

 

cal>a1                      -> 캘린더를 a1이라는 파일로 생성

file a1                       -> a1 파일의 속성

rm -r a1                    -> a1 삭제 

 

cp /etc/virc d1            -> etc 하위의 virc 파일을 d1이라는 파일로 복사 

 

date > a1                  -> 기존의 a1을 대체

cal >> a2                  -> a1에다가 내용을 추가 

cat a1 a2 > a3             -> a1과 a2를 더한 내용을 a3으로 저장 

nl a3                            -> a3 내용을 열람 

 

touch a1                   -> a1 파일 수정 로그 

touch -t 199811131124 a1       ->  수정 로그 조작 

stat a1                                    -> 상세 로그 

 

 

rm -rf                          -> 삭제 

rm -i a                         -> 삭제하냐고 물어보고 삭제 

 

cp /etc/virc a               ->  a라는 파일이 없으면 파일 생성

                                   -> a라는 파일이나 디렉토리가 없으면 생성 

                                   -> a라는 디렉토리가 있으면 하위에 생성 

 

mv /tmp/a3 ./A#          -> /tmp/a3 파일을 현재 디렉토리에 위치한 "A#" 파일로 이동시키는 명령어

 

!!                                 -> 방금 명령어 다시 

 

 

vi 편집기  

 

:set number               -> 왼쪽에 줄 번호가 나오게

:set nu                       -> 상동

:set nonumber           -> 없애기

 

esc + a                       -> 다음 자리에서 편집 

esc + i                         -> 있는 자리에서 편집

esc + o                        -> 한 줄 뛰기

esc + A

esc + I

esc + O                        -> 한 줄 삽입 

l                                    ->커서를 한칸뒤로 이동 

cc

gg                                 -> 맨 위 줄로 이동 

dd                                 -> 현재 줄 삭제 

cc                                  -> 현재 줄 삭제 

5 dd                               -> 5줄 복사

p                                   -> 붙여넣기

u                                  -> 되돌리기 

드래그                          -> 복사 

마우스 오른쪽 버튼         -> 붙여넣기

:saveas a10                    -> a10으로 저장 

)                                     -> 현재 커서 밑으로 이동

(                                     -> 현재 커서 위로 이동 

:10                                 -> line10으로 이동 

10G                                -> line 10으로 이동 

^                                     -> 커서를 현재 줄의 맨 앞으로 이동 

$                                     ->커서를 현재 줄의 맨 뒤로 이동 

/                                  -> 검색         (엔터 후 N으로 검색된 결과물들간 이동) 

 

:8!cal                             ->  8번재 줄에 calendar 삽입 

:!bash                            -> editor를 끝내지 않은 상태에서 밖으로 나오기 

:4,8 w a11                     -> 4번째줄부터 8번째줄까지 a11이라는 파일로 저장 

:vs a5                            -> 편집기에서 수직 분할 창을 열고 a5 파일을 해당 창에 지정 

 

 

 

ksh 콘쉘  

root에서 패키지 다운로드

         dnf -y install util-linux-user 

 

chmod 755 k.sh                -> 권한 넣어주기

./k.sh                                -> 실행 

 

 

 

ls -ALF                   ->  목록 중 .으로 시작하는 파일들은 감춰져 있는 파일

echo $SHELL         -> 현재 Shell    (/bin/bash)

vi .bash_profile       -> vi 편집기로 bash_profile 파일 실행 

                               -> 파일안에 코드 삽입   ( PATH=$PATH:. )