Mac에서 가장 유용한 터미널 프로그램을 꼽으라면 두말할 필요없이 Iterm 프로그램을 주저없이 선택할 것입니다. 아마 맥 사용자치고 이 터미널 프로그램을 기본으로 사용하지 않는 사용자는 없을 것입니다.(본인이나 회사에서 유료로 사준 터미널 프로그램이 없는한) 또한 oh my zsh라는 터미널을 꾸며주는 프로그램까지 얹어서 사용한다면 자신이 원하는 테마로 꾸며서 더 편리하게 사용할 수 있습니다. 여기서는 iTerm설치 방법과 화면분할 방법에 대해서 알아보겠습니다. ■ 설치 방법 다운로드 사이트 : https://iterm2.com/ iTerm2 - macOS Terminal Replacement iTerm2 by George Nachman. Website by Matthew Freeman, George ..
iPhone같은 경우 PC에서 테더링을 이용하고자 할 경우 반드시 iTunes를 깔아야 합니다. 그러나 iTunes 설치 프로그램이 꽤 크고 iTunes의 모든 프로그램을 이용하지 않는 회사 PC나 업무용 PC에는 잘 설치하지 않을 수 있습니다. 그러나 특정이유로 테더링을 이용하고자 할때 iTunes의 모든 설치 프로그램을 설치하기에는 부담스러운 면도 있습니다. 이럴때 이 팁을 이용하시면 좋을듯 합니다. itunes를 모두 깔지 않고도 tethering를 이용할 수 있는 방법이 있습니다. 준비사항 7zip : http://www.7-zip.org/ iTunes : https://www.apple.com/kr/itunes/download/ 7zip을 이용해서 iTunes64Setup.exe(32bit인경우..
■ 스크립트의 시작 보통 Unix나 Linux에서는 여러가지 스크립트를 만들어 사용합니다. sh, bash, python, perl 등등 여러가지를 만들수가 있는데 이 스크립트를 만들때 공통적으로 사용되는게 있습니다. 맨 처음 첫줄은 '#!'로 시작을 합니다. 이것으로 시작을 하면서 이 스크립트가 어떤 스크립트인지 알려줍니다. 이런 방법을 shebang(쉬뱅)이라고 합니다. 어원은 유닉스 계열에서는 sharp(#) + bang(!) 합성어로 sha-bang 이라 합니다. shebang이있는 텍스트 파일이 Unix와 유사한 운영 체제 에서 실행 가능한 것처럼 사용되는 경우 프로그램 로더 메커니즘은 파일의 나머지 첫 줄을 인터프리터 지시문 으로 구문 분석합니다 . 로더는 지정된 인터프리터 프로그램을 실행하고..
대부분의 사람들은 Fedora가 RHEL (Red Hat Enterprise Linux)의 주요 릴리스에 대한 업스트림이라는 것을 알고 있습니다. Red Hat은 여러 가지 이유로 Fedora에서 찾을 수있는 것보다 작은 RHEL 용 패키지 세트를 제공한다는 것을 알 수 있습니다. RHEL 워크 스테이션에서 ImageMagick 또는 Chromium을 원하는 Fedora 사용자라면 어떻게해야할까요? EPEL을 살펴볼 수 있습니다. EPEL이란 무엇이며 RHEL에서 어떻게 사용합니까? RHEL은 Fedora Linux에서 찾을 수있는 패키지의 하위 집합만 제공합니다. Fedora에는 엔터프라이즈 환경에서 필요하지 않거나 RHEL의 범위를 벗어나는 소프트웨어가 많기 때문에 이는 의미가 있습니다. Red Ha..
리눅스는 이전에 실행했었던 명령들을 기억합니다. 그리고 이전에 실행했던 명령어들을 확인해 볼수 있고 그 명령어를 다시 실행할 수 있습니다. 이 명령어는 바로 'history'라고 합니다. 이 history라는 명령어에 대해 알아보겠습니다. ■ history 명령어 1. history 명령어 사용해보기 [root@hostname /home/user]# history 1 ls -al 2 hostnamectl set-hostname hostname 3 cd /usr/local 4 reboot 5 /var/log 6 cat /etc/passwd 7 su - username 8 passwd username 9 ls -al 10 ifconfig -a 11 yum install net-tools 12 yum upda..
원문 When you have long user names defined, and then decrease the limit to the original value, the command does not tell you which user names defined are too long. After you reboot the system, if longer names are used as the new lower limit, those user names cannot be used for login. See the following example, which illustrates that you cannot login with a longer user name as the new lower limit. ..
■ grep 명령어 grep명령어는 정규식으로 표현한 특정 패턴을 찾아 검색 후 출력해주는 명령어이다. 여기서 정규식이란 어떤 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 언어이다. 주로 문자열을 검색할 때 사용된다. 이처럼 grep명령어는 정규식을 사용하여 특정 패턴(문자열)을 찾는 명령어이다. 정규식으로 표현한 기호에는 다음과 같은 것들이 있다. 기호 의미 . 종류에 상관없는 한 글자 * 길이에 상관없는 문자열 ^ 라인의 첫 시작 예)^d d로 시작하는 라인 $ 라인의 마지막 위치 예)c$ c로 끝나는 라인 [] 한 문자 길이의 패턴들 예)[ab] a,b중 한글자라도 반드시 있는 단어 [^ ] 입력된 문자들의 여집합 예)[^ab] a,b중 한글자라도 없는 단어 \ 정규식에 사용되는 문자를 ..
서버를 운영하다 보면 특정 디렉토리 아래의 파일이나 디렉토리들을 전부 대문자나 소문자로 바꾸고자 할 때가 있습니다. 이때 쉘 스크립트로 아래 내용을 이용해 사용하시면 좋을듯 합니다. ▶ 문자열을 대문자에서 소문자로 바꾸는 함수 fUpperToLower() { sOrg=$1 sDest=`echo $sOrg | tr -s '[:upper:]' '[:lower:]'` echo $sDest } ▶ 문자열을 소문자에서 대문자로 바꾸는 함수 fLowerToUpper() { sOrg=$1 sDest=`echo $sOrg | tr -s '[:lower:]' '[:upper:]'` echo $sDest } ▶ 디렉토리의 하위 디렉토리들을 소문자에서 대문자로 바꾸는 함수 fDirLowerToUpper() { Path=$1..
■ 리눅스 데스크탑 설치 먼저 리눅스 데스크탑이 설치되어 있어야 vnc를 설치할 수 있습니다. vnc의 용도가 GUI를 이용하는 데스크탑을 이용하는 것이기 때문에 데스크탑이 설치되어 있지 않다면 의미가 없습니다. RHEL및 CentOS는 Group Install이라는것을 지원합니다. 이것을 이용하여 데스크탑을 설치합니다. Group Install이라는 이름에서 알 수 있듯이 데스크탑 설치에 필요한 패키지를 자동으로 설치하여 줍니다. ▶ 설치가능한 Group List 확인 shell #> yum grouplist Loaded plugins: fastestmirror Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast Ther..
특정 포트에서 사용중인 프로그램을 알아내는 방법입니다. 그리고 특정포트에서 사용중인 프로그램을 종료하는 방법도 같이 설명드립니다. ■ 설치 방법 ▶ lsof 설치 방법 shell > yum install lsof ▶ fuser 설치 방법 shell > yum install psmisc ■ 특정포트 확인방법 포트를 사용하는 프로그램을 확인하는 방법은 lsof -i TCP:port 번호 하시면(ex: lsof -i TCP:22) 그 포트를 사용하는 프로그램명이 나옵니다. shell> lsof -i TCP:22 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 1204 root 3u IPv4 17396 0t0 TCP *:ssh (LISTEN) sshd 1204..