목록Operating System/Linux & Ubuntu (39)
우노
wget vs curl wget 과 curl 은 둘 다 웹 서버로부터 컨텐츠를 가져오는 Linux 커맨드입니다. wget 과 curl 은 거의 유사하지만 조금 다른 부분이 있습니다. 공통점 HTTP, HTTPS, FTP 프로토콜을 통해 컨텐츠를 다운로드 하는 커맨트 라인 툴입니다. HTTP POST request 를 지원합니다. (즉, 웹사이트로 데이터를 전송할 수 있습니다.) HTTP 쿠키를 지원합니다. 스크립트처럼 사용자 인터렉션없이 수행될 수 있도록 설계되었습니다. 오픈소스이며 무료입니다. 90년대에 시작한 프로젝트입니다. (wget 은 1995년, curl 은 1996년에 시작했습니다.) metalink 를 지원합니다. 차이점 wget 간단하고 직관적입니다. 별도의 라이브러리를 지원하지 않습니다...
df (디스크 공간 통계 표시) df 명령을 사용하여 디스크의 파일시스템 별 사용현황과 여유 상황을 확인할 수 있습니다. 각 파일 시스템의 Size는, 실제 사용 가능 공간의 90%인 수치로 보고됩니다. df -h (디스크 공간 정보를 표시하는 방법) $ df -h Filesystem Size Used Avail Use% Mounted on udev 2.0G 0 2.0G 0% /dev tmpfs 394M 868K 393M 1% /run /dev/xvda1 20G 11G 8.7G 56% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/loop0 88M 88M 0 100%..
여러줄 주석처리 하는 방법 esc로 명령모드 들어가기 v를 눌러 visual 모드로 들어가, 주석처리를 원하는 부분 선택 : 키 누르기 norm i 타이핑 norm i# norm i// 여러줄 주석 해제하는 방법 esc로 명령모드 들어가기 v를 눌러 visual 모드로 들어가, 주석 해제를 원하는 부분 선택 : 누르기 norm 1x 타이핑 norm 1x : 가장 앞 문자 1개 없애기 norm 2x : 가장 앞 문자 2개 없애기
vi에서 블럭 지정 후, 한 번에 tab 넣는 방법 esc로 명령모드 들어가기 'v' 누르고 방향키로 블럭지정하기 '>' 누르기 (tab을 여러 번 넣기 위해선 '(숫자)>')
오늘은 리눅스의 I/O 재지향(redirection)에 대해서 설명드리겠습니다. 재지향은 파이프(pipe)와 더불어 리눅스의 명령어들을 훨씬 강력하게 무장시켜주는 역할을 하는 핵심 기능입니다. 개요 리눅스 쉘은 항상 아래와 같이 표준 입출력을 파일 형태 로 열고 있습니다. 표준입력 ( stdin: 키보드) 표준출력( stdout: 모니터) 표준에러( stderr: 모니터) 기본적으로 프로그램은 연산 결과를 출력 장치(파일, 모니터, 프린터 등)로 내보내는데요. 이 출력되는 데이터를 임의로 다른 장치로 보내는 것을 재지향(redirection)이라고 합니다. 다시 말하면 파일이나 프로그램, 명령어 등의 출력을 낚아채어 다른 파일이나 프로그램, 명령어의 표준 입력으로 보내는 것을 말합니다. 사용법 표준 입출..
cp cp는 파일을 복사하는 명령어로서 copy의 약어이다. 파일이나 디렉토리를 복사할때 사용한다. test 파일을 test.bak 으로 복사 cp test test.bak home 디렉토리의 하위 디렉토리까지 home2 디렉토리로 복사 cp -r /home /home2 복사할때 파일의 소유자,그룹자,권한,시간정보등이 그대로 복사 cp -rp /home /home2
시스템 전역 환경 변수 등록 해당 시스템에 존재하는 모든 사용자가 사용할 수 있는 환경 변수로 시스템 전원이 켜져 있고 모든 사용자가 로컬 또는 원격으로 로그인할 때마다 로드됨. /etc/profile : 시스템 전역 쉘 변수 user가 쉘에 로그인 하게 되면 가장 먼저 /etc/profile파일을 읽는다. /etc/profile 파일에는 USER, LOGNAME, HOSTNAME 등의 쉘 변수들이 선언되어 있다. /etc/profile 파일을 통해 이러한 시스템 전역 쉘 변수들을 초기화한다. 그 다음으로 전역 리드라인 초기화 파일인 /etc/inputrc 파일을 읽고, 기타 특수 프로그램들의 전역 환경 설정 파일을 포함하고 있는 /etc/profile.d 디렉터리를 읽는다. /etc/bashrc : 쉘..
grep은 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자할 때 사용하는 명령어입니다. 리눅스에서 가장 많이 사용되는 명령어 중 하나이다. grep 명령어 옵션 grep [OPTION...] [PATTERN] [FILE...] E : PATTERN을 확장 정규 표현식(Extended RegEx)으로 해석. F : PATTERN을 정규 표현식(RegEx)이 아닌 일반 문자열로 해석. G : PATTERN을 기본 정규 표현식(Basic RegEx)으로 해석. P : PATTERN을 Perl 정규 표현식(Perl RegEx)으로 해석. e : 매칭을 위한 PATTERN 전달. f : 파일에 기록된 내용을 PATTERN으로 사용. i : 대/소문자 무시. v : 매칭되는 PATTERN이 존재하지 않는 라인..
/ : 최상위 디렉토리(루트 디렉토리) /bin : binary의 약자로 실행파일 모음. 일반적으로 사용하는 mv, cat등 명령어 프로그램들이 있음 /boot : 부팅과 관련된 파일들이 모여있음 /dev : device의 약자로 물리적인 장치들이 파일화 되어 있다. /etc : 각종 환경 설정 파일들이 모여 있음 /home : 개인사용자들 디렉토리 /lib : 각종 라이브러리 저장 디렉토리 /mnt : CD-ROM, 네트워크 파일 시스템 등을 마운트 할때 사용되는 디렉토리 /proc : 현재 실행되고 있는 프로세스들이 파일화 되어서 저장되는 디렉토리 /root : root계정의 홈 디렉토리 /sbin : System-binary의 약자로, 주로 시스템 관리자가 쓰는 시스템 관련 명령어 프로그램들이 모여..
리눅스 환경 설정 파일들을 수정하기만 한다고 바로 내용이 적용되는 것은 아니다. 리부팅이나 쉘에 재로그인 하지 않고 수정된 새로운 환경 설정 내용을 즉시 적용하기 위해서 source 명령어가 사용된다. source [환경설정 파일명]