네이버클라우드/Linux29 Linux 9일차 (2023-05-04) 네이버클라우드 서버 설정하기 - 사용자 용량제한 /etc/fstab root@ysy:~# vi /etc/fstab ㄴ 네이버 클라우드는 /home 디렉터리가 없으므로 / 로 지정 quota 설정 ㄴ quota 설치 및 사용자 생성 root@ysy:~# apt install quota root@ysy:~# groupadd NC --> 그룹 생성 root@ysy:~# useradd -G NC nc1 --> 그룹에 사용자 생성 root@ysy:~# useradd -G NC nc2 --> 그룹에 사용자 생성 root@ysy:~# useradd -G NC nc3 --> 그룹에 사용자 생성 root@ysy:~# tail -5 /etc/group --> 생성된 사용자 확인 tomcat:x:999: NC:x:1001:nc1,nc2,nc3 nc1:x:1002: nc2.. 2023. 5. 4. Linux 9일차 (2023-05-04) 네이버클라우드 서버 설정하기 - 환경설정 ( .bash_aliases , .vimrc ) 환경 설정 - ~/.bash_aliases root@ysy:~# cat > ~/.bash_aliases alias h='history' > alias l='ls -AlF' > alias c='clear' > alias cp='cp -i' > alias mv='mv -i' > alias df='df -h' > alias du='du -sh' > alias li='ls -Ali' > alias lh='ls -Alh' > > alias ai='apt -y install' > alias aq='apt list --installed | grep ' > alias ac='apt list --installed | wc -l' > > alias pq='ps -ef | grep ' > alias sss='systemct.. 2023. 5. 4. Linux 9일차 (2023-05-04) 네이버클라우드 서버 설정하기 - 기본 패키지 설치 기본 패키지 설치ㄴ 스크립트 파일 실행을 이용한 기본 패키지 설치root@ysy:~# cat > init_1.sh END 나올 때까지 내용 입력하여 init_1.sh 로 저장하겠다 > echo "PATH=$PATH:. " >> ~/.profile > timedatectl set-timezone 'Asia/Seoul' > now=`date +%Y년%m월%d일::%H시%M분` > echo "설치 시작 $now " >> ~/out.txt > apt list --installed | wc -l >> ~/out.txt > echo $now >> ~/out.txt > > apt-get -y install gcc g++ make default-jdk mysql-server sqlite3 w3m > apt-get -y.. 2023. 5. 4. Linux 8일차 (2023-05-03) Shell Script - sed 와 awk sedsed - stream editorsed 는 비 대화형 편집기로서 grep 과 비슷하고, ed 에서 옴 ed 는 대화형 편집기 sed 는 스트리밍 편집기 차이 : 대화형은 입력, 출력이 하나로 이어짐 형식 : sed[옵션][파일] s/패턴/새로운 패턴/플래그 root@ysy:~/d80# cp /etc/services h root@ysy:~/d80# cp /etc/passwd u root@ysy:~/d80# ls a.sh func2 func2.sh h u 찾기, 출력 root@ysy:~/d80# sed '/oracle/p' h --> 오라클 패턴 라인은 두 번 출력됨 root@ysy:~/d80# sed -n '/oracle/p' h --> -n : 읽은 것을 출력하지 않음 root@ysy:~/d80#.. 2023. 5. 4. Linux 8일차 (2023-05-03) Shell Script - 실습 Shell Script - 실습 if문 root@ysy:~/d80# vi if.sh root@ysy:~/d80# ./if.sh $b = 30 if ~ else 문 root@ysy:~/d80# vi ifelse.sh root@ysy:~/d80# ./ifelse.sh $b = 30 다중 if 문 root@ysy:~/d80# vi multiif.sh root@ysy:~/d80# ./multiif.sh $b = 30 F for 문 root@ysy:~/d80# vi for.sh root@ysy:~/d80# ./for.sh a = aa a = bb a = cc a = dd while 문 root@ysy:~/d80# vi while.sh root@ysy:~/d80# ./while.sh n = 1 , sum = 1 n.. 2023. 5. 3. Linux 8일차 (2023-05-03) Shell Script shell의 종류종류설명Bourne Shell (sh)79년. Bell 연구소 Steven Bourne 이 개발C Shell (csh)버클리 대학교에서 Bill joy 가 개발 C 언어와 비슷한 문법을 사용TC Shell (tcsh)C Shell 의 확장판Korn Shell (bash)AT&T 사의 David Korn 이 개발 Bourne Shell 의 확장판Bourne Again Shell (bash)Bourne Shell 을 기반으로 C Shell 과 Korn Shell 의 장점까지 포함한 강력한 shell 자유 소프트웨어 재단의 Brian fox 가 개발 Linux 의 기본 쉘Debian Shell (dash)데비안 리눅스 배포판에서 사용하는 Shell 많이 사용하지는 않음ZshPaul Falsta.. 2023. 5. 3. 이전 1 2 3 4 5 다음