본문 바로가기

Linux12

Linux(APT)_2024-08-13 apt update 패키지 목록을 최신 상태로 업데이트합니다. 이 명령어는 패키지 소스에서 최신 버전 정보를 가져와 로컬 패키지 목록을 갱신합니다. 패키지를 설치하거나 업그레이드하기 전에 이 명령어를 실행하는 것이 좋습니다. apt list --installed 현재 시스템에 설치된 모든 패키지를 나열합니다. 패키지 이름, 버전, 아키텍처 등의 정보를 보여줍니다. sudo apt install sl sl 패키지를 설치합니다. sl은 ls 명령어를 잘못 입력했을 때 기차 애니메이션을 출력하는 재미있는 패키지입니다. apt list --installed | grep sl 설치된 패키지 목록에서 sl 패키지를 검색하여 설치 여부를 확인합니다. grep 명령어는 특정 문자열이 포함된 줄만 출력하는 데 사용됩니다.. 2024. 8. 13.
Linux(사용자 계정 생성 및 삭제)_2024-08-13 sudo adduser 사용자이름 새로운 사용자를 추가하는 명령어입니다. 기본적으로 홈 디렉토리와 기본 쉘도 함께 설정됩니다. cat /etc/passwd 시스템의 사용자 정보를 포함하는 /etc/passwd 파일의 내용을 출력합니다. 각 사용자의 사용자 이름, 사용자 ID, 그룹 ID, 홈 디렉토리, 로그인 쉘 등이 나열되어 있습니다. sudo deluser 사용자이름 특정 사용자를 삭제하는 명령어입니다. 기본적으로 해당 사용자의 홈 디렉토리와 메일 스풀도 삭제됩니다. 사용자 삭제 시 홈 디렉토리와 메일 스풀 삭제 여부는 시스템 설정에 따라 다를 수 있습니다. sudo usermod -l 새로운이름 사용자이름 사용자의 로그인 이름을 변경합니다. 여기서 새로운이름은 새로 변경할 사용자 이름이고, 사용자이.. 2024. 8. 13.
Linux(카페주문관리 프로그램)_2024-08-12 카페 주문 관리 프로그램 요구사항1) 사용자 인터페이스2) 설명 : 메뉴 기반의 텍스트 사용자 인터페이스 제공3) 사례 : "1. 커피 추가 2. 커피 목록 조회 3. 커피 메뉴 판매 4. 커피 메뉴 삭제 5. 프로그램 종료"4) 핵심 : 사용자가 쉽게 각 기능을 선택 예외 처리1) 설명 : 파일 입출력 및 잘못된 입력에 대한 예외 처리2) 사례 : 파일이 없을 경우, 잘못된 수량 입력3) 핵심 : 안정적인 프로그램 동작 보장 !/bin/bashcoffee_list="coffee.txt"function add_coffee() { read -p "추가할 음료를 입력하세요: " drink echo "$drink" >> "$coffee_list"}#coffee.txt 파일에서 입력된 커피 이름 검색.. 2024. 8. 12.
Linux(메모장 프로그램)_2024-08-12 매모장 프로그램 1. 사용자로부터 입력을 받아 메모를 작성하고, 작성된 메모를 파일에 저장하는 파이썬 프로그램을 작성하세요. 2. 작성된 메모 파일을 읽어와서 그 내용을 출력하는 함수를 작성하세요.3. 작성된 메모 파일을 삭제하는 함수를 작성하세요.4. 주어진 메모장 프로그램의 메인 함수를 완성하세요. 사용자에게 다음과 같은 메뉴를 제공해야 합니다.1) 메모 작성 및 저장 2) 메모 읽기 3) 메모 삭제 4) 프로그램 종료5. 프로그램이 사용자의 선택에 따라 적절한 기능을 수행하도록 조건문을 추가하세요.6. 완성된 프로그램을 실행하여 메모 작성, 읽기, 삭제 등의 기능을 테스트하세요. 참고사항 :- 파일명은 'todo.txt'로 사용합니다.- 주어진 함수 외에 추가 함수를 정의하여도 됩니다.- 프로그램이.. 2024. 8. 12.
Linux(쉘 스크립트)_2024-08-12 셸 스크립트 파일셸 스크립트 파일은 보통 .sh 확장자을 사용합니다. 형식첫 라인에 #!/bin/bash 를 작성해서 bash 를 사용하는 셸 스크립트임을 선언합니다.#!/bin/bashecho "Hello World!" 주석주석은 실행되지 않는 텍스트로 셸 스크립트에서는 '#' 기호를 사용합니다.셸 스크립트는 블록(여러 줄) 단위 주석을 제공하지 않습니다. 실행sh script_name.sh 와 같이 실행할 수 있습니다.스크립트 파일에 실행권한을 부여해 바로 실행할 수 있습니다.chmod +x script_name.sh./script_name.sh  변수선언변수명은 영문자, 숫자, 밑줄을 사용할 수 있습니다. 하지만 숫자로 시작할 수는 없습니다.셸 스크립트에서 변수를 선언할 때는 변수명 뒤에 = 연산자.. 2024. 8. 12.
Linux(마운트)_2024-08-09 mount 사용법 용법 : mount -t [파일 시스템] [디바이스이명] [디렉토리]옵션내 용-a/etc/fstab에 지정한 모든 파일 시스템을 마운트 합니다.-f실제 시스템 호출은 하지 않고 마운트 할 수 있는지 점검합니다.-r파일을 읽기 전용으로 마운트 합니다.-w파일 시스템을 읽기/쓰기 형식으로 마운트 합니다.-t마운트 할 파티션의 파일 시스템 형식을 지정합니다. (adfs, affs, cifs, coda, coherent, cramfs, debugfs, devpts, efs, ext, ext2, ext3, ext4, hfs, hfsplus, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, gnx4, vfat, xenix, xfs,.. 2024. 8. 9.