본문 바로가기

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

4.17 Linux(1)

Linux 명령어들 

 

who

whoami

who am i

hostname

date

cal

who| wc -l

uptime 

ls -ARS / 

      ctrl + s       :  멈추고싶을때 

      ctrl + q       :  계속

wall “오늘은 월요일”   

wall hello

python 

1 byte 2^8    :  2의 8승 

2 byte 2^16  :  65536

3 byte 2^24 = 1676…

4 byte 2^32  : 42.9억        // 40세까지 4바이트를 벌자 

8 byte 2^64 = 1844 경 

64비트 컴퓨터가 처리할 수 있는 데이터 922경 

 

exit   ->  ctrl + d 

cat > jj.java 

마우스 오른쪽   +  enter 

ctrl + d 

javac jj.java    -> 클래스 생성 (jj.class   jj.java) 

ls

java jj

파일의 끝을 나타날때는 ctrl + z  리눅스에서는 ctrl + d  

nl k.c 

gcc -o k k.c      -> 컴파일 

ls

./k       ->  k 파일 실행 

 

history      ->  뭐했는지 다 나옴 

 

mysql + enter 

     create database jDB;

     use jDB;

     create table Man(name char(20));

     insert into Man values(“흥민”);

     insert into Man values(“강인”); 

 

who | sort | nl  

history 치고 방향키 위  누르면 쳤던 명령어 볼 수 있음 

who | grep j12  

who | wc -l 

write j11 

 

mkdir  d       -> d라는 디렉토리가 만들어진다 

 

useradd kbs 

root가 있고 일반 사용자가 있다. (#은 관리자 루트 ,  $는 일반 사용자)

 

rmp -qa     -> 설치된 프로그램 목록

ll / boot    ->  커널. 루트 디렉토리. 

 

uname

uname -r 

 

echo $SHELL   ->  내가 사용하는 쉘 확인

 

127.0.0.1  네트워크에서 자기 자신

 

#dnf list       

#rpm -qa 

 

 

rpm -qa | wc -l

rpm -qa |nl

dnf list --installed |wc-l 

 

cal 2030

cal 5 1998

date +%M 

date +%Y%m%d 

 

echo “ “  



expr 2+3 

 

let a=(2+3)

echo $a 

 

카렛 

2^3   

2^8

2^16

2^32

 

quit    ->  빠져나올 때. 

 

whoami

who

w

logname

hostname







a=20

b=3.15

c=”corea”

echo $b

echo $c

echo $HOME 

 

clear

 

 

ctrl + u    -> 쓴거 다 지워줌

ctrl + w   -> 쓴 거 단어 단위로 지워줌 

 

ctrl + p   -> 이전 명령어 (위쪽 방향키와 같음)

ctrl + n    -> 다음 명령어 (아래쪽 방향키와 같음) 

 

alias h=’history’

h

alias c=’clear’ 

c



ctrl +d    -> 로그아웃 




ctrl + a   ->  입력창 왼쪽 끝으로 이동 

ctrl + e   ->  입력창 오른쪽 끝으로 이동 

 

ls .

ls .. 

ls ../../ 

 

cd~

echo $HOME

pwd      ->  지금 현재 위치한 곳 

cd / etc

 

 

Rockylinux on virtualbox

uptime

who | sort

nl etc/redhat-release        탭 누르면 자동완성.! 

uname    현재 유닉스 (Linux) 

uname -r    현재 커널 버전 

ll /boot       

echo $SHELL 

rpm -qa

yum list

dnf list 

rpm -qa |nl       몇라인이었는지 알려줌 

rpm -qa |wc -l

 

yum list –installed | nl 

dnf list 

rpm -qa | grep mysql 

rpm -qa | grep jdk         버전을 찾을 수 있다. 

 

yum list –installed | grep mail

yum list –installed | grep oracle 

 

yum list –installed | grep sqlite 

dnf -y install sqlite 

sqlite3

create table Man( name char(20), age int);

insert into Man values(“트럼프”, 70);

select * from Man; 

 

.help    도움말 

.q      끝내는거

 

 

cat > a5   

ctrl + d       파일 생성 완료 

 

 

cat <<END > a6

 

df

df

tn

A

 

nl a7 

 

 

virtual machine 추가 

 

설정> 네트워크 > 포트포워딩  > +  > 호스트 포트 22  , 8080  추가 

 

저장소 > 광학 드라이브 > Rocky-9.1 (다운받은거) 선정 

환경설정 > 호스트키조합>  F3 으로 바꿔서 잃어버렸을 때 찾을 수 있게 

비번은 1234로 줫음. 

whoami

rpm -qa |wc -l

poweroff

 

아이디는 root  비번은 jj   



보기>가상화면>150%로 키울 수 있음 

 

putty로 가서 127.0.0.7로 놓고 MyLinux 로 save 

 

useradd ace

passwd ace

New password: 1 

그러고 나면 putty의 duplicate session 후 로그인이 됨 (id: ace , pw: 1) 

 

dnf -y install gcc 

dnf -y install g++

dnf -y install java

dnf -y install java-devel

dnf -y install mysql-server

dnf -y install sqlite

cat > j.java 

^D

 

rpm -qa| grep vi           ->검색 

dnf -y install vim          -> 빔 설치 

vi j.java      ->  있으면 열리고 없으면 빈 파일이 열림 

 

i 누르면 고칠 수 있음 

콜론 누르고 x 누르면 저장임 

 

저장만 하려면 w:   (esc +    ctrl+w:  ) 

:q!   //강제종료 

 

 

 

 

명령프롬프트

mkdir dd

cd dd

mkdir d5

mkdir d1 d2 d3

rmdir d1 d2 d3

md d1 d2 

cls

calc   계산기 

mspaint  그림판 

notepad 메모장 

.

..

cd

../../

..\

copy con a.bat

echo “hello”

mspaint

calc

notepad

^Z




F7     이제까지 명령어