Shell의 종류
1. Bourne Shell
2. C Shell
3. Korn Shell
4. bash Shell
예) #!/bin/bash: 쉘 중에 bash 쉘을 쓰겠다는 의미
Shell Script 프로그래밍이란?
1. C언어와 유사하게 프로그래밍이 가능
2. 변수, 반복문(loop), 제어문(if) 사용 가능
3. 별도의 컴파일 없이 텍스트 파일 형태로 바로 실행 가능
4. vi나 gedit으로 작성 가능
5. 리눅스의 많은 부분이 Shell script로 작성되어 있음
<편집모드>
- :wq : 저장 및 종료
- x : 문자 하나 지우기
- dw : 단어 하나 지우기
- dd : 한 줄 지우기 / 5dd : 5줄 지우기
- :5,10d : 5~10번째 줄 지우기
- yy : 한 줄 복사 / 3yy : 3줄 복사
- p : 붙여넣기
- r : 문자열 하나 바꾸기
- cw : 단어 하나 바꾸기
- tree
- ctrl c : 실행중단
- tree . | more
- head ~n 3 aaa.txt
- tail -n 3 aaa.txt
<명령모드>
한 줄 복사: yy
한 줄 삭제: dd
붙여넣기 : -p
w > whodo.txt
head -n 3 whodo.txt
tail -n 5 whodo.txt
cat whodo.txt | more
cat > hohoho.txt :현재 위치에 있는 내용을 hohoho.txt에 붙혀줘
wc -l 현재 접속자 카운트 수
who | wc -l > onlineuser.txt 현재 접속자 카운트 수 메모

etc: 계정정보
opt는 사용자용 라이브러리
run 프로세스 정보
lib 라이브러리 정보들
proc run되었을때 프로세스 처리되는 정보들을 보여줌
sys 관리자정보
var 프로그램 작동될때 사용되는 정보들

- wc :word count 단어수, 줄수를 세줘- cat aaa.txt | wc -w 단어 수를 세줘 wc -l 행수를 세줘
- kill -9 idnumber : 강제로 죽이고 싶을 경우
- Ctrl + c : 실행중단
- 년 %Y
- 월 %B
- 일 %d
- 시 %H
- 분 %M
- 초 %S
- 요일 date "+%A %Y"

입력방안 재지정
wc -l < time.txt
출력방안 재지정
who 사용자목록
w사용자가 뭐하는지 알 수 있음
폴더를 지울때 그냥 rm하면 안지워짐 -fr를 같이 입력해줘야함
rm -fr test
<!doctype html>
<head>
<meta charset="utf-8">
<title> Test </title>
<style>
*{margin:0; padding:0;}
.zard{color:pink;
font-size:50px;}
</style>
</head>
<body>
<p class="zard"> hi</p>
<script>
document.write(Math.pow(3,2)+"<br>");
document.write(1+2+"ZARD"+(4+5)+"<br>");
document.write("'"+'"이순신" 장군께서 "나의 '+"'죽음'을 알리지 말라"+'"'+"고 말씀하셨다.'");
var my = "hard";
document.write(my.length);
</script>
</body>
</html>
//document.write(my1 + '장군께서 "나의 '+"'죽음'을 알리지 말라"+"고 말씀"+my4);
변수명은 무조건 두단어 이상할 것을 추천
someValue 카넬표기
some_value 스네이크 표기
parseint() 문자를 정수로
parseFloat()=== 문자를 실수로
Number() === 정수로



'리눅스' 카테고리의 다른 글
가상 환경 도커 설치 방법 (0) | 2023.09.14 |
---|---|
Ubuntu에서 vim plug in 설치 방법 및 함수 객체 활용하여 1000송이 장미 만드는 방법 (0) | 2023.07.10 |
리눅스 기초 (0) | 2023.07.07 |
Linux 리눅스 활용방법 (0) | 2023.06.26 |