리눅스
-
4장 9교시 : 파이프, 필터, 리디렉션, 응급복구리눅스 2020. 6. 16. 21:25
파이프, 필터, 리디렉션 프로세스, 데몬 (1) 실습1) 백그라운드와 포그라운드 $ yes > /dev/null //무한루프 돌게된다. $ 터미널 하나 더 열기 $ ps -ef | grep yes - yes라는 프로세스가 동작중인걸 확인할 수 있다. $ kill -9 [yes 프로세스 번호] //프로세스 종료 $ kill -9 [yes 프로레스의 부모 번호] //부모를 kill하면 자식도 kill $ yes > /dev/null //현재 터미널 화면에 실행되고 있기 때문에 포그라운드 $ bg //방금 실행했던 yes가 백그라운드로 실행된다. $ jobs //작업 번호 확인 $ fg 1 //작업 번호가 1번인 프로세스를 포그라운드로 $ gedit //터미널은 백그라운드 상태가 되고 gedit은 포그라운드 ..
-
4장 7교시 : 파일 압축과 묶기, cron과 at리눅스 2020. 6. 15. 22:09
파일의 압축과 묶기 실습1) 파일 압축 $ cp file file1 $ cp file file2 $ cp file file3 $ cp file file4 $ xz file1 $ bzip2 file2 $ gzip file3 $ zip file4.zip file4 $ ls -l //압축이 된걸 확인 $ xz -d file1 //압축 다시 풀기 $ bzip2 -d file2 $ gzip -d file3 $ zip -d file4.zip 실습2) tar 명령어 $ tar cvf my.tar /etc/systemd/ - 압축이 되지 않고 파일만 묶인다. $ tar xvf my.tar //압축 풀기 $ rm f file* $ rm rf etc $ rm f my.tar $ tar cf my.tar /etc/syste..
-
4장 6교시 : 프로그램 설치를 위한 dpkg, apt-get리눅스 2020. 6. 14. 23:51
1. dpkg(Debian Package) - Windows의 "setup.ext"와 비슷한 설치 파일 - 확장명은 *.deb이며, 이를 패키지(Package)라고 부름. 2. 파일의 의미 3. 자주 사용하는 dpkg 명령어 옵션 4. dpkg 단점 4.1. 의존성 문제 - A패키지가 설치되기 위해서 B패키지가 필요할 경우, dpkg 명령으로는 해결하기 까다로움. - 이를 해결하기 위해 apt-get이 등장함 실습1) $ dpkg --info galculator_2.1.4-1_amd64.deb //정보 확인 $ dpkg -i galculator_2.1.4-1_amd64.deb //설치 $ dpkg -l galculator //설치 확인 $ galculator //실행 제거하기 $dpkg -r galcul..
-
4장 5교시 : 파일의 소유권과 허가권리눅스 2020. 6. 12. 21:39
파일 유형 - 디렉토리일 경우에는 d, 일반적인 파일일 경우에는 "-" 가 표시 파일 허가권(Permission) - chmod 명령 : 파일 허가권 변경 명령어 ex) chmod 777 sample.txt - 파일 소유권 : 파일을 소유한 사용자와 그릅을 의미 - chown/chgtp 명령 : 파일의 소유권을 바꾸는 명령어 ex) chown root:root sample.txt 실습1) $ vi test.txt //test.txt 파일 생성하여 아래의 내용 입력 - 안녕하세요 - ls /var $ ls -l test $./test - bash: ./test: 허가 거부 $chmod 755 test.txt //권한 부여 일반 사용자의 실행권한을 제거하고 싶을때 그룹 권한에 쓰기 권한을 추가하고 싶을때 파..
-
4장 4교시 : 사용자 및 그룹 관리리눅스 2020. 6. 10. 22:58
사용자와 그룹(1) - 리눅스는 다중 사용자 시스템 - 기본적으로 root라는 이름을 가진 슈퍼유저가 있으며, 모든 작업을 할 수 있는 권한이 있음 - 모든 사용자를 하나 이상의 그룹에 소속되어 있음 - 사용자는 /etc/passwd 파일에 정의되어 있음 실습1) root(사용자 이름):x(암호 다른 파일에서 관리하기 때문에 x로 표시됨):0(사용자 ID):0(사용자가 소속된 그룹ID):추가 정보:/root(홈 디렉토리):/bin/bash(기본 셸) 사용자와 그룹 관련 명령어(1) - adduser : 새로운 사용자를 추가 ex)$ adduser newuser1 - passwd : 사용자의 비밀번호를 지정하거나 변경 ex)$ passwd newuser1 - usermod : 사용자의 비밀번호를 지정하거나..
-
4장 3교시 : DVD/USB 마운트(2), 리눅스 기본명령어리눅스 2020. 6. 10. 21:05
실습목표 - X 윈도우에서 CD/DVD와 USB 사용법 익히기 - 텍스트모드에서 CD/DVD와 USB 사용법 익히기 실습1) 텍스트모드에서 CD/DVD와 USB 마운트 및 해제 5번 명령어 이후 $ ls /media/cdrom/ 명령어를 사용하여 cdrom에 cd로 마운트한 파일들이 존재하는지 확인하기 6. usb 마운트 $ mount /dev/sdb1 /media/usb - usb가 연결된 장치인 /dev/sdb1의 usb를 /media/usb에 마운트 $ ls /media/usb - usb안에 있는 파일들이 /media/usb로 잘 마운트 되었는지 확인 - usb안에 있던 text.txt 파일이 잘 마운트 되어 파일존재 $ cp /media/usb/text.txt . - /media/usb/ 디렉토리..
-
4장 2교시 : vi 사용법, 도움말 사용법, DVD/USB 마운트(1)리눅스 2020. 6. 9. 22:13
1. gedit의 기본적인 사용법 익히기 2. vi의 사용법 연습 실습1) $ gedit //메모장 처럼 실행된다. 내용 작성 후 파일명을 test.txt 저장 $ ls //해당 경로에 test.txt 파일이 생성됨 $ vi //vi에 대한 설명이 화면에 출려됨 $ vi new.txt //new.txt 파일명을 가진 vi 명령 모드를 실행 $ i or a 키를 누르면 입력 모드로 데이터를 입력할 수 있다. $ vi 명령 모드에서 내용 작성 후 esc키를 누른 후 :wq를 입력 후 빠져나온다 - :wq vi를 저장하고 빠져나오는 명령어 - :q! //기존 변경 내용을 취소하고 vi 모드를 빠져나오는 명령 - :wq new.txt //new.txt라는 파일 명으로 작성 내용을 저장하고 vi 모드를 빠져나오는..