본문 바로가기

linux_연습문제5

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.
Linux(함수)_2024-08-09 기본형식함수는 다음과 같은 형식으로 작성합니다.함수명(){ 수행문}함수 안에는 지금까지 살펴본 if, case, for, while 문 등이 올 수 있습니다.셸 스크립트 내에서 함수 호출은 '함수명 인자' 를 작성해 주기만 하면 됩니다. 사용 예디렉토리(또는 파일) 크기를 체크하는 셸 스크립트 check_size.sh 스크립트입니다.#!/bin/bash# 파일 또는 디렉토리의 디스크 사용량을 확인하는 함수disk_usage() { local file_path=$1 # 첫 번째 파라미터를 file_path 변수에 저장 if [ -e "$file_path" ]; then # 파일 또는 디렉토리가 존재하는지 확인 echo "[$file_path]의 디스크 사용량:" .. 2024. 8. 9.
Linux(반복문)_2024-08-09 for 문for 문의 기본형식은 다음과 같습니다.for 변수명 in 변수값1 변수값2 변수값3 ...do 수행문done#!/bin/bashfor i in {1..5}do echo "$i"done 한 줄 for 문셸 프롬프트에서 한 줄 for문을 사용할 수 있습니다.for i in {2..10};do ping -c 1 -w 1 192.168.0.$i;done192.168.0.2 ~ 192.168.0.10 까지 ping 을 시도합니다.for 문으로 ping 해서 응답있는 IP 만 출력합니다.for i in {2..254};do ping -c 1 -w 1 -q 192.168.0.$i &>/dev/null && echo 192.168.0.$i;done while 문while 문의 기본형식은 다음과 같습.. 2024. 8. 9.
Linux(연습문제)_2024-08-05 파일 및 디렉토리 관리 1. 현재 디렉토리에 "documents"라는 이름의 새 디렉토리를 생성하고, 그 안에 "report.txt"라는 파일을 생성하는 명령어를 작성하세요.mkdir documentstouch documents/report.txt 2. "documents" 디렉토리 안의 모든 파일을 "backup"이라는 이름의 새로운 디렉토리로 복사하는 명령어를 작성하세요.mkdir backupcp -r ./documents/* ./backup/ 3. "backup" 디렉토리의 이름을 "old_files"로 변경하는 명령어를 작성하세요.mv backup old_files4. "report.txt" 파일을 삭제하는 명령어를 작성하세요. (주의: 삭제하기 전에 반드시 백업을 권장합니다.) rm docume.. 2024. 8. 5.