학교/리눅스프로그래밍

파일 또는 디렉터리 이름 바꾸는 법 : mv 원래이름 바꿀이름 w="$(who | grep $1)" who: 현재 로그인한 사용자의 정보를 표시하는 명령어입니다. grep $1: grep 명령어를 사용하여 사용자가 입력한 첫 번째 인자($1)와 일치하는 행을 찾습니다. if [[ -z $w ]]; then 변수 w가 비어 있으면(-z 옵션은 문자열이 비어 있는지 확인합니다) 조건이 참이 됩니다. 이 경우, 조건문의 내용이 실행됩니다.
du -sh 는 4.0k du -s 는 4 로 표현된다 그렇기 때문에 total은 숫자끼리 더해야하므로total=$(($total+dus)) 로 표현하는 것이다. done
이번주 목요일 예비 시험(성적 반영은 안함) 다음주 화요일 기말실습시험
스트링 뒷부분 지울 때는 % 사용 스트링 앞부분 지울 때는 # 사용 data 디렉터리 밑에 jpg mp3 png ..등 여러 파일들을 갖다놓고 hw-media.sh 스크립트를 작성하는데 ex) ./hw-media.sh data jpg ./hw-media.sh data png ./hw-media.sh data mp3 jpg 는 1.jpg 2.jpg ...처럼 일련번호를 부여하고 jpg 디렉터리 안에 넣기 png 는 png 디렉터리 mp3 는 mp3 디렉터리
1. 다음주 실기시험? 비슷한거 볼 듯 2. 리듬박스, 사진, 동영상, 지에디트, 리브레오피스 라이터, 파이어폭스 이런 앱들의 실제 명령이 뭔지를 찾고 디렉터리로 media 만들고 *.mp3 , *.mp4, *.txt를 만들어 놓고 view.sh 를 만든다 예를 들어 view.sh 에서 *.mp3를 실행하면 동영상이 백그라운드로 실행하고 *.mp4를 실행하면 사진이 백그라운드로 실행되고 q 를 누르면 프로그램이 종료되도록 할 것
cmd 커맨드 창에서 ssh 로 쉘 입장 내 디렉터리로 이동 login.sh 쉘 생성 login.sh 의 내용은 다음과 같다. login.sh 쉘을 실행 권한을 부여한다. guest를 인자로 받은 경우 backup.sh 쉘 생성 backup.sh 쉘의 내용은 다음과 같다. backup.sh 쉘의 실행권한을 부여한다. backup.sh 쉘을 통해 모든 .sh 을 복사하여 .bak 파일을 만든다. file.sh 쉘을 생성한다. file.sh 쉘의 내용은 다음과 같다. file.sh 쉘의 실행권한을 부여한다. .bak 파일을 모두 제거한다. src 디렉터리를 만들고 .sh 파일을 src 디렉터리로 복사한다. 디렉터리가 아닌 경우 디렉터리 인 경우 아무것도 출력되지 않는다.
명령어가 없는 경우 127로 끝남 명령 리스트 사용 사용자 id 출력 choidong의 id 출력 없는 사용자명은 id값이 출력되지 않음 다음과 같이 if문 사용 존재하는 파일이면 0으로 종료되고 존재하지 않는 파일은 1로 끝난다. test -f 대신 다음과 같이 표현할 수 있다. 3이 4보다 큰가? 거짓이면 1로 종료된다 참은 항상 0이다. 디렉터리면 0 , 아니면 1 다음 명령어처럼 시험 문제 가능성 없는 파일을 작성하면 "없음" 출력 case.sh 쉘 생성 다음과 같이 작성 실행 결과 ㅣ
lswc.sh 쉘 생성 다음과 같이 입력 쉘을 실행시킬 수 있도록 권한을 부여한다. lswc.sh 쉘 실행 이전 프로그램의 종료값을 출력한다. /bin 파일을 인자로 받음 lswc.sh 을 복사한 lswc2.sh 을 다음과 같이 수정 인자 한 개 입력 인자 두 개 입력 종료값이 1이 출력됨 exit 3으로 수정 그 결과 종료값이 3이 출력
현재 사용자 홈디렉터리를 출력한다. 현재 작업 디렉터리를 출력한다. 현재 사용자의 ID를 출력한다. Locale 설정을 출력한다. 현재 호스트 이름을 출력한다. history 파일명을 출력한다. history는 그 동안의 명령어를 저장해논 것이다. !숫자를 통해 명령을 실행할 수 있다. history 파일명을 출력한다. more 명령과 history 파일명을 통해 history 명령을 실행했을 때와 숫자 빼고 같은 문자들이 출력된다. echo $$ 명령은 현재 프로세스의 PID를 출력한다. (Process ID) 이 때 PID는 ps 명령을 통해 PID를 확인할 수 있다. bash를 하고 echo $$를 하면 쉘이 변경되었기 때문에 PID 값도 변경되는 것을 알 수 있다. echo $? 명령은 최근 실행..
OS_NAME="LINUX" 사이에 띄어쓰기를 하면 오류가 난다. echo $OS_NAME 명령어를 치면 변수명이 나타난다. 다음 명령을 치면 echo $변수명 을 했을 때 정한 변수명이 나오는 것을 알 수 있다. bash를 하면 지정해논 변수명이 지역변수이기 때문에 bash로 이동했을 때에는 없는 것을 알 수 있다. 그 후 exit를 통해 bash에서 빠져나오면 다시 변수명이 출력되는 것을 알 수 있다. unset은 변수 해제 명령이다. export 를 통해 전역변수로 만들면 bash에 가도 변수명이 출력되는 것을 알 수 있다. bash 후 ps 명령을 통해 현재 프로세스 공간이 달라진 것을 알 수 있다. 그 후 echo $ 명령어를 실행하면 아무것도 출력되지 않는 것을 알 수 있다. export 명령..
공부 기록장
'학교/리눅스프로그래밍' 카테고리의 글 목록