Cute Running Puppy

Linux 19

Linux_19Day

# shell shell : Borune, C, Tcsh, Bash shell 이 있습니다. Linux에서의 디폴트 쉘은 Bash쉘입니다. 대부분의 Linux 머신에서의 오픈소스 소프트웨어는 Bash 쉘로 짜여져 있습니다. 일반사용자 Bourne, Bash,. Korn에서는 $, 관리자는 모두 #으로 쉘 프롬프트(prompt)가 표시됩니다. Bash 쉘은 대부분 /bin/bash에 자리잡고 있습니다. ps -p $$ 현재 사용자의 쉘을 나타냄 bash : bash쉘로 바뀜 chsh -s /bin/tcsh : tcsh로 쉘 바꾸기 ... 변수명은 영문자나 _(언더바)로 시작합니다. 대소문자를 구분합니다. ?, *와 같은 예약어는 사용할 수 없습니다. 값을 대입할 때 =을 사용하는데 = 전후에는 빈칸이 있어..

Linux 2019.06.22

Linux_18Day

# NFS , 방화벽(정의) NFS(Network File System) : Linux-Linux, Linux-Windows 사이의 파일과 프린터를 공유하기 위한 설정이다. 이를 그래픽으로 처리하게 한 도구가 Samba 이다. CentOS1(NFS-server), CentOS(NFS-client), Windows 7(NFS-client)가 되어서 서로 파일을 업로드 /다운로드하고 프린터를 공유해서 사용하는 실습 NFS는 Linux->Linux이고, Samba는 Windows->Linux에서의 파일과 프린트 공유이다. SMBclient는 Linux->Windows이다. SWAT : NFS/Samba 등을 Web에서 그래픽으로 접속해서 프린터를 공유해서 작업하게 하는 편리한 도구. Linux 머신에 설치한다..

Linux 2019.06.16

Linux_17Day

# chroot , chmod , quota(쿼타) chroot 관리자는 서버 시스템에 FTP나 NFS 등의 서버 서비스를 설정해두고, 클라이언 트들이 FTP나 Telnet, SSH 등으로 FTP 서버에 연결해서 파일을 업/다운로드하 게 하는데 클라이언트들이 외부로 공유시켜 놓은 FTP 서버의 오픈 디렉터리로 들어와서 cd ..나 ls .. 해서 오픈된 디렉터리의 상위 디렉터리로 이동하거나 살펴 보게하면 보안상 문제가 될 수 있습니다. 이럴 때 chroot를 사용하는데 이 명령어는 어느 디렉터리를 가상의 최상위 / 디렉터리로 만들어서 cd .. 했을 때 더 이상 상 위 디렉터리로 이동하지 못하게 해서 보안을 증진시킵니다. chcon과 restorecon 이 chcon 명령어는 예를 들어 기존 혹은 신규 ..

Linux 2019.06.09

Linux_16Day

# shell , awk shell : 명령 해석 프로그램 chsh -l : 시스템에서 사용할 수 있는 shell들을 볼 수 있다. = cat /etc/shells (위의 명령어와 같은 결과) chsh : shell을 바꿀 수 있다. shell을 /bin/sh로 바꾸는 과정입니다. echo $PATH : 경로 보이기 PATH=$PATH:$HOME/bin : 경로를 추가 mkdir $HOME/bin : 나의 홈디렉토리에 bin을 만들겠다. 파일의 속성 변경 (퍼미션과 다른 개념) ls -l > 6-4 : 먼저 6-4라는 파일을 만든다. chattr +a 6-4 : a라는 속성 추가 반복되는 명령어 awk EX] awk -F: '{print $1}' /etc/passwd : etc에 passwd라는 파일에서..

Linux 2019.06.04

Linux_15Day

# 여러가지 명령어(PUTTY에서 실행 안되는 명령어들) nautilus를 실행시키면 파일 창이 뜨게 됩니다. 왼쪽위에 있는 프로그램에 가서 보조 프로그램에 있는 파일버튼을 눌러도 똑같은 창이 뜨게 됩니다. eject : cd룸이 있으면 cd룸이 열립니다. evolution : 메일 계정 생성(등록) / 메일을 확인할 수 있습니다(요즘은 Thunder Bird를 쓴다.) rhythmbox : 음악 재생 가능(인터넷 라디오 재생기) 한 명령어 totem : DVD및 동영상 재생 명령어 gedit : 메모장과 같은 프로그램 evince : pdf파일 , xfs 문서 등을 볼 수 있다. gimp : 포토샵 같은 기능 (설치가 안되있으면 yum install -y gimp 명령어를 통해 설치) eog : 이미지..

Linux 2019.06.03

Linux_14Day

# 리눅스 정리 adIP address : 현재 IPv4 를 사용하고 있어서 조만간 IP주소가 고갈될 예정이다. 따라서 2가지 방법이 제시되었는데 사설 IP주소를 사용하는 것과 IPv6를 사용하는 기법이 있다. IPv6 : 고유한 MAC주소(48bit)+FF:FE(16bit)를 합해서 호스트 ID를 지정하므로 관리자가 IP주소를 할당할 필요가 없다. ->시스템 전체를 IPv6로 만드는 방법과 IPv4와 IPv6가 연결되는 tunneling을 사용하는 기법이 있다. IP addressing에는 binary(2진법), decimal(10진법), hexadecimal(16진법), octet(8진법) 을 알고 있어야 한다. 데이터가 binary로 이동하기 때문에 사람이 볼 수 있는 decimal의 관계만 알고 ..

Linux 2019.06.02

Linux_13Day

# 파일검색(find 명령어) , grep명령어(문자열 검색) 형태 => find 경로 option action / => 시스템 전체에서 찾겠다. - 검색옵션 - -empty 비어있는 파일(단, 일반파일 또는 일반 디렉토리에 한함) -uid [N] 지정된 [N]값의UID를 갖는 파일 -gid [N] 지정된 [N]값의 GID를 갖는 파일 -group [그룹명] 지정한 그룹명에 소속된 파일 -name 지정된 형식의 패턴을 가지는 파일 -newer [파일] 지정한 "파일"보다 더 최근에 변경된 적이 있는 파일 -used [N] 파일이 변경된 이후 최근 [N]일 이후에 액세스된 적이 있는 파일 -user [uname] 지정된 [uname]의 소유로 된 모든 파일.(UID로 지정가능) -amin [N] 최근 [N..

Linux 2019.05.29

Linux_12Day

# 프로세스 pid(프로세스아이디) swapper - pid 0 init - pid 1 systemd - pid 1 fork , exec : fork - 특정 프로세스가 자신의 자식프로세스를 만듬 exec - 자기와 비슷한 프로세스를 실행(시스템이 더 느려지거나 하지 않음) pstree -p : 프로세스 아이디 값까지 표시 pstree -ap : 명령어 까지 표시 pstree -aph : 부모자식 관계를 강조해서 보여줌(글씨를 굵게) ps -ef : 모든 프로세스들을 출력(완전한 형식으로) ps aux : 터미널과 관련된 프로세스들을 출력 kill -1 : sighup 2 : sigint 3 : sigquit 9 : sigkill (강제종료) 15 : sigterm (정상종료) 18 : sigcont (..

Linux 2019.05.28

Linux_11Day

# 리눅스 네트워크 gui에서 실행 gui에서 root로 로그인 유선연결됨을 클릭하고 유선네트워크 설정에 들어갑니다. 이 창에서 오른쪽에 있는 톱니바퀴모양을 클릭해서 설정해줍니다. 다음으로 IPv4 에 들어갑니다. 네트워크를 바꾸려면 수동으로 바꿔야 합니다. 그러면 아래의 창이 이렇게 바뀌게 됩니다. 그리고 나서 유선 연결을 한번 껐다 켜줘야 적용이 됩니다. - putty - localhost : 자기 자신을 나타냄 ifconfig ens33 down: 인터페이스 죽이기 ifconfig ens33 up : 인터페이스 살리기 nmtui : Network Manager TUI 여러가지 설정을 할 수 있습니다. ip route show : ip 경로 설정에 관한 것을 보여줌 ip route add .. : i..

Linux 2019.05.27

Linux_10Day

# 디스크추가 -- 디스크추가 -- 시스템이 꺼져있는 상태에서 왼쪽에 있는 디바이스 창에서 아무거나 클릭하면 이 창이 뜨게 됩니다. 여기서 왼쪽 아래에 있는 ADD를 클릭하게 되면 이런 창이 나옵니다. 하드디스크를 클릭한다음 NEXT를 누릅니다. SCSI를 체크한다음 NEXT를 누릅니다. 다음창에서 또 다음으로 넘어간후 이런 창이 나오게 되는데 여기서 맥시멈 사이즈는 10정도 주고 바로 넘어갑니다. 다음으로 이름을 정합니다. FINISH를 눌렀는데 에러가 뜨는경우 이름을 조금만 바꾸면 됩니다. - 디스크 추가 완료 - 디스크 관련 명령어 df : 디스크사용량을 확인하는 명령어 EX] tmpfs 1530140 0 1530140 0% /sys/fs/cgroup /dev/sda2 10475520 33112 1..

Linux 2019.05.23