본문 바로가기

분류 전체보기365

Linux 8일차 (2023-05-03) Shell Script - sed 와 awk sedsed - stream editorsed 는 비 대화형 편집기로서 grep 과 비슷하고, ed 에서 옴 ed 는 대화형 편집기 sed 는 스트리밍 편집기 차이 : 대화형은 입력, 출력이 하나로 이어짐 형식 : sed[옵션][파일] s/패턴/새로운 패턴/플래그 root@ysy:~/d80# cp /etc/services h root@ysy:~/d80# cp /etc/passwd u root@ysy:~/d80# ls a.sh func2 func2.sh h u 찾기, 출력 root@ysy:~/d80# sed '/oracle/p' h --> 오라클 패턴 라인은 두 번 출력됨 root@ysy:~/d80# sed -n '/oracle/p' h --> -n : 읽은 것을 출력하지 않음 root@ysy:~/d80#.. 2023. 5. 4.
Linux 8일차 (2023-05-03) Shell Script - 실습 Shell Script - 실습 if문 root@ysy:~/d80# vi if.sh root@ysy:~/d80# ./if.sh $b = 30 if ~ else 문 root@ysy:~/d80# vi ifelse.sh root@ysy:~/d80# ./ifelse.sh $b = 30 다중 if 문 root@ysy:~/d80# vi multiif.sh root@ysy:~/d80# ./multiif.sh $b = 30 F for 문 root@ysy:~/d80# vi for.sh root@ysy:~/d80# ./for.sh a = aa a = bb a = cc a = dd while 문 root@ysy:~/d80# vi while.sh root@ysy:~/d80# ./while.sh n = 1 , sum = 1 n.. 2023. 5. 3.
Linux 8일차 (2023-05-03) Shell Script shell의 종류종류설명Bourne Shell (sh)79년. Bell 연구소 Steven Bourne 이 개발C Shell (csh)버클리 대학교에서 Bill joy 가 개발 C 언어와 비슷한 문법을 사용TC Shell (tcsh)C Shell 의 확장판Korn Shell (bash)AT&T 사의 David Korn 이 개발 Bourne Shell 의 확장판Bourne Again Shell (bash)Bourne Shell 을 기반으로 C Shell 과 Korn Shell 의 장점까지 포함한 강력한 shell 자유 소프트웨어 재단의 Brian fox 가 개발 Linux 의 기본 쉘Debian Shell (dash)데비안 리눅스 배포판에서 사용하는 Shell 많이 사용하지는 않음ZshPaul Falsta.. 2023. 5. 3.
Linux 7일차 (2023-05-02) Linux Network - DataBase server DataBase server Mysql 설치 root@ysy:~# ai mysql-server --> ai 의 alias apt -y install Reading package lists... Done Building dependency tree... Done Reading state information... Done mysql-server is already the newest version (8.0.32-0ubuntu4). 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded. --> mysql 이미 설치된 상태 root@ysy:~# mysql Welcome to the MySQL monitor. Commands end with ; or \g.. 2023. 5. 3.
Linux 7일차 (2023-05-02) Linux Network - Web server Apache 설치 및 실행 root@ysy1:~# aq apache2 --> 아파치가 있는지 확인 root@ysy1:~# ai apache2 --> 없다면 설치 root@ysy:~# pq http --> http 실행 확인 (pq 의 alias 는 ps -ef | grep) root@ysy1:~# pq apache2 --> 아파치 실행 확인 root@ysy1:~# systemctl status apache2 --> active (running) 확인 => 실행중인 것 /var/www/html/ 경로에 폴더 만든 후 파일 추가 root@ysy1:/var/www/html# ls b.php latest-ko_KR.tar.gz old.html wp root@ysy1:/var/www/html# mkdir y2 r.. 2023. 5. 2.
Linux 7일차 (2023-05-02) Linux Network - 윈도우 mount 복습 윈도우 C 드라이브로 mount 복습 윈도우 C 드라이브에 mywin 폴더 생성 VirtualBox 관리자 에서 공유폴더 경로 추가 ㄴ VirtualBox 관리자 > 시스템 선택 > [설정] ㄴ 공유 폴더 > [폴더 +] 아이콘 선택 > 경로 설정 및 빈 부분 채우기 > 자동마운트, 항상 사용하기 체크박스 on > [확인] 선택 ㄴ [확인] linux Dir 는 /myLinux 라는 이름으로 생성 root@ysy:~# mkdir /myLinux mywin 을 /myLinux 에 마운트 시키기 root@ysy:~# mount -t vboxsf mywin /myLinux df -h 를 이용해 확인 root@ysy:~# mount -t vboxsf mywin /myLinux root@ysy:~# df -h F.. 2023. 5. 2.