sudo & su
일반 user 계정에서 root 계정 이용 시 사용한다.
sudo와 su의 차이점으로는
sudo는 명령어를 관리자 권한으로 실행시킬 때이고
su는 계정을 user에서 root 계정으로 변환할 때 쓰는것이다.
chmod
권한을 바꾸는 명령어이다
sudo chmod [권한수준][파일/폴더명]
이 명령어는 관리자 권한이 아니면 실행되지 않는다
drwxr-xr-x ~~~~~~~~~~~~
drwxr-x---~~~~~~~~~~
여기서
d는 directory
r은 read
w는 write
x는 execute
이다.
chmod 777
차례대로 owner,group,others
vim
vi(텍스트 편집기)의 플러그인 버전
초심자에게는 어렵지만 잘 쓰면 이 만큼 편한것도 없다
sudo apt-get install vim으로 꼭 설치 후 사용
사용법은 vim[원하는 파일명]이다.
입력모드:i / a / o
파일 저장 => esc 누르고 :q
파일 저장하고 나가기 => esc 누르고 :wq
권한 문제로 저장이 안될때는 !명령어를 이용하면 된다
mkdir
폴더를 만들 때 사용한다
-p 옵션 : 상위 폴더까지 생성 가능 => 예 mkdir -p nefus/sleep
-m 옵션 : 권한까지 한번에 설정 가능 => 예 mkdir -m 755 nsss
rm/rmdir
rm 파일 삭제 시 / rmdir : 폴더 삭제시
rmdir은 폴더 안에 파일들이 있으면 삭제 불가능하다
rm -r[폴더]를 이용하면 파일뿐만 아니라 폴더도 삭제 가능
rm-f 옵션 : 강제로 삭제
mv/cp
mv 잘라내기 혹은 이름 변경
mv[파일1][경로]:파일1을 해당 경로로 잘라넣고
mv[파일1][파일2]:파일1의 이름을 파일2로 바꾸겠음
cp:복사, 붙여넣기
-cp[파일1][경로]: 해당 경로에 파일1을 붙여넣겠음
shell Script
Bash Shell(Terminal)에 명령을 내릴 수 있는 명령
근데 그냥 c언어와 그리 크게 다르지 않다
파일 확장명은 sh이다
변수 선언
변수를 선언할때는 =를 이용한다
변수명은 영어,_,숫자만 가능하다
변수를 이용할때는 $를 이용한다
출력문
printf,echo를 사용한다
%0:실행하는 스크립트의 파일명으로 실행했을 때 경로를 포함한다면 경로를 포함해서 나온다
$1,$2....: 스크립트로 전달된 인자이다
입력문
read로 받을 수 있다
배열 선언
배열 index는 0부터 시작한다
@를 index로 넣으면ㄴ 모든 원소들이 출력된다
배열을 출력할때는 항상 {}를 이용한다
배열에 입력할때는 read-a옵션을 이용한다
조건문
문자열을 비교할 때 같다를 쓰고 싶으면 =를 써야한다
정수형끼리 비교할 때는 -eq -ne -gt -ge -lt -le등을 써준다
계산할 때는 'expr식'으로 써줘야 한다
조건문의 기본형태
홀수 짝수 구분하는 프로그램
반복문
()두 개 사용한다
do 바로 밑에 하고 싶은 행동을 쓴다
done은 작업을 끝낸다 do와 세트라고 보면 된다
무한반복은 for((;;))
별찍기 코드
함수
함수의 기본형태이다.
학원끝나고
30분 남았는ㄷ데 우분투가 안켜져서 및치겠어서
일단 메모장에다가 적어서 과제 제출하겠습니다.....
피라미드
구구단
파일만드는 과정은 우분투도 없고.....막막하네요
일단 여기에 과정은 간단히 정리하겠습니다..
mkdir -p 명령어를 사용해 하위 디렉토리를 만듭니다
chmod 756 네퓨즈 chmod 756 네퓨즈 20기 ls를 사용해 권한을 줍니다
cd를 사용해 디렉토리 이동을 한 수 vi로 파일을 만듭니다
chmod 441로 권한을 줍니다
cp hi_20th ../를 사용해 상위디렉토리에 복사한후 ls로 보면 됩니다
이렇게하면 될 것 같습니다.