본문 바로가기

[리눅스 명령어] file, type : file 종류, 명령어 종류 확인 file : /usr/share/file 디렉토리의 magic 파일을 참조하여 파일의 종류를 표시해준다. file [옵션] [파일명] 옵션 의미 -C 매직 파일의 포맷 검사 -f 목록파일 일괄 검사를 위한 파일리스트를 통한 검사 -m 지정된 매직파일로 대상 파일 확인 ex1) file -f filelist ex2) file -m /magic test.sh type : 해당 명령어가 쉘에 내장된 명령어인지, 외부명령어인지, 앨리어스된 명령어 인지 출력 type [명령어]
[리눅스 명령어] find, grep : 파일 찾기 명령어 1. find : 하위 폴더에 존재하는 파일을 찾아주는 명령어 find [검색 디렉토리] [옵션] [파일명] 옵션 의미 -name 대소문자 구분하여 파일명 검색 -iname 대소문자 구분하지 않고 파일명 검색 ex) find . -name FTPFILES find ./ftp -iname ftpfiles ex2) root 경로의 파일 중 size가 5M 이상이고 파일의 상태가 변한지 5일 이상된 것을 찾는다. (s,m,h,d,w 를 단위로 구분. 초,분,시,일,주를 나타냄) find / -type f -size +5M -mtime +5d ex3) 위의 예시를 응용. {}: find를 통해 나온 결과를 의미하는 변수. \; : 정상적으로 모든 exec 실행이 끝이 났다는 것을 find에게 알려줌 find /..
[리눅스 명령어] wc : 해당 파일의 단어 수 카운트 사용법 : wc [옵션] [파일명] 옵션 의미 -c 문자수만 출력 -m 캐릭터수만 출력 -l 라인수만 출력 -w 단어수만 출력 -L 가장 긴 문장의 길이 출력
[리눅스 명령어] mv, rename : 파일명 or 디렉토리명 변경 * 파일 or 디렉토리명 하나 혹은 일괄적으로 변경하는 명령어 1. mv : 단순 파일명 변경 ex) mv 변경전파일명 변경후파일명 2. rename : 대상 파일에서 특정 문자열을 특정 문자열로 변경 ex1) rename abc xyz abcd --> xyzd ex2) rename abc xyz abc* --> 해당 파일들 전체를 대상으로 일괄로 파일명 변경
FTP 명령어 모음 FTP : 파일 전송 프로토콜(File Transfer Protocol, FTP)은 TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜이다. *FTP 명령어 모음 ALL : 모든 FTP 명령 ascii : 전송모드를 ASCII모드로 설정한다.(ascii또는 as) binary : 전송모드를 BINARY모드로 설정한다.( binary또는 bi) bell : 명령어 완료시에 벨소리를 나게한다.(bell) bye : ftp접속을 종료하고 빠져나간다.(bye) cd : remote시스템의 디렉토리를 변경한다.(cd 디렉토리명) cdup : remote시스템에서 한단계 상위디렉토리로 이동한다.(cdup) chmod : remote시스템의 파일퍼미션을 변경한다.(chmod 755..
[Linux] 입출력 리다이렉션(Redirection), 파일 디스크립터(File descriptor)와 파이프(Pipe) *표준 입/출력: 키보드로 입력 --> 모니터로 출력 입출력 리다이렉션(Redirection) : 파일로 표준 입/출력을 할 수 있도록 하는 것 리다이렉션 기호 방향 의미 > 표준 출력 명령 > 파일 : 명령의 결과를 파일로 저장 (기존 파일 덮어씀) >> 표준 출력(append) 명령 >> 파일 : 명령의 결과를 기존 파일에 추가 test.txt Ex2) cat test1.txt를 실행했을 때 에러가 발생하면 err.txt로 저장한다. (표준 에러 리다이렉션) $cat test1.txt 2 > err.txt *표준 출력/에러 모두 리다이렉션을 하고 싶다면 파일명 앞에 &추가 Ex) cat test1.txt >& test_err.txt Ex3) test1.txt의 내용을 sort명령어의 입력으로 받는다...
[JavaScript] ES6 자료형 정리 (2/2) null과 undefined null: 프로그래머에게 허용된 데이터 타입 undefined : 자바스크립트에서 사용 명시적으로 undefinde를 할당하지 않는 것을 권장함 객체 const obj = {}; // 빈 객체 obj.color = "yellow"; obj["not an identifier"]=3; const SIZE = Symbol(); // 심볼도 프로퍼티가 될 수 있다 obj[SIZE]=8; const obj2 ={ name="Sam"; classification: { // 객체도 프로퍼티가 될 수 있다 kingdom:'Anamalia', phylun:'Chordata', } } obj2.speak=function(){return "Meow!";}; // 객체..
[JavaScript] ES6 자료형 정리 (1/2) 변수와 상수 변수: 이름이 붙은 값, 값은 언제든지 바뀔 수 있다. let currentTempC=22; // 섭씨온도 선언+초기값 할당 currentTempC=22.5; // 값은 언제든지 변할 수 있다. let targetTempC; // let targetTempC=undefined; let targetTempC, room1 = "conrerence_room_a", room2="lobby"; let은 변수 선언에만 쓰이고, 각 변수는 한 번만 선언할 수 있다. let문 하나에서 변수 여러 개를 선언할 수 있다. 초기값을 할당하지 않는다면 암시적으로 특별한 값 undefined가 할당된다. 상수: ES6에서 새로 생긴 개념. 한번 할당한 값을 바꿀 수는 없다. const ROOM_TEMP_C = 21..