리눅스(Linux) 콘솔 명령어 모음입니다.
특정 리눅스/버전에 국한되지 않는 일반적인 명령어로 대부분의 리눅스와 호환될 것 같습니다.
만약 내용에 오류가 있는 경우 댓글로 부탁드립니다.
[리눅스에서 시스템 시각(년월일 시분초) 변경 하기]
date -s "YYYY-MM-DD HH:mm:ss"
년월일시 시분초 시각 변경 (예시)
[root@linux ~]# dete -s "2020-12-01 01:55:59"
Thu Dec 1 00:55:59 PST 2020
시각만 변경하고자 하는경우
date -s 시각(hh):분(mm):초(ss)
*참고로 리눅스에서는 시스템 시간을 변경할 때는 ROOT(루트)권한이 필요합니다
[현재 시스템 시각 출력]
[root@linux ~]# dete
Fri Dec 24 09:55:10 PST 2020
[출력 언어 확인]
env | grep LANG
[TAR로 파일 묶기]
Windows와 달리 TAR명령으로는 단순히 파일을 하나로 묶는 기능과 ZIP 압축 기능을 포함하고 있습니다.
- c ; 파일들을 묶어서 새로운 tar을 생성
- v ; 처리과정을 화면으로 출력
- f ; 파일 이름 지정, 이 옵션을 사용하지 않으면 화면으로 출력됨
- z ; tar+gzip 기능 수행
- x ; 파일 풀기
tar [옵션] [묶음파일명] [대상파일]
[TAR 묶기/압축하기]
tar -cvf OutFileName.tar ./testdir
; 현재폴더 이하(./testdir)에 포함된 파일을 하나로 묶어 OutFileName.tar로 생성
tar -czvf OutFileName.tar.gz ./mydir/a.jpg ./mydir/b.jpg
; 현재폴더 이하의 2개의 파일을 gzip 압축하여 OutFileName.tar.gz로 생성
tar -xvf TarFileName.tar
; TAR 압축 풀기 (예시)
참조 : http://linux.die.net/man/1/tar
[디렉토리 삭제(파일 포함)]
rm -rf ./testdir
; 현재 디렉토리 이하의 testdir의 모든 파일 및 디렉토리 삭제
[파일 이름으로 검색]
find /usr/temp -name *.jpg
; /usr/temp 이하에서 특정 name이 포함된 파일 검색하기
find . -name FileName.cpp -exec ls -al {} \;
; 현재 디렉토리 이하에서 검색하고, 검색된 결과에 대하여 다시 명령어 실행 하기
(이때 세미콜론까지 모두 입력해야 실행됨)
[파일 내용 검색 (출력 결과는 검색내용이 포함된 LINE 내용)]
grep [찾을명칭] [위치]
grep SampleText *
; 현재폴더 모든 파일에서 SampleText검색
grep SampleText /usr/tmp
; /usr/tmp 에서 findText 검색
grep -r SampleText /usr/tmp
; 위와 동일하나 -r옵션은 이하 디렉토리에서 모두 검색하여 그 내용을 출력
grep -l SampleText /usr/tmp
; -l (소문자 L) 옵션은 파일명 목록으로 출력
grep -rI SampleText /usr/tmp
;-I (대문자 I) 옵션은 바이너리 파일은 제외하고 검색함
grep -i SampleText *
; 대소문자 구분안함
grep -E "Text|Sample"
; OR 검색
[find 와 grep 명령어 동시에 적용 (응용 하기)]
find . -name *.h -exec grep MYTEXT {} \;
해석
1) 현재 디렉토리 이하에서
2) 이름이 *.h파일을 검색 하여
3) 이 결과를 대상으로 하여
4) MYTEXT 이라는 검색문자를 포함하는 해당 라인의 내용을 출력
find . -name *.h -exec grep -l MYTEXT {} \;
해석
1) 현재 디렉토리 이하에서
2) 이름이 *.h파일을 검색 하여
3) 이 결과를 대상으로 하여
4) MYTEXT 이라는 검색문자를 포함하는 파일목록을 출력
[ VI 편집기 ]
현재 편집중인 파일이름 보기
1) Ctrl + G
2) :f
3) :set laststatus=2
[Windows 에서 저장한 파일 줄바꿈 문자 변환 (Dos -> Linux)]
일반적으로 Windows에서 저장한 ASCII 타입의 텍스트는 줄바꿈 문자가 리눅스의 그것과는 다릅니다.
일괄로 변환하는 유틸이 제공됩니다.
현재 디렉터리에 포함된 모든 파일의 줄바꿈 문자 변환하기
dos2unix *
서브 디렉터리에 포함된 이하의 모든 파일을 순회하며(recursively) 줄바꿈 문자 변환하기
find . -type f -print0 | xargs -0 dos2unix
[리눅스 시스템 IP확인]
/sbin/ip addr
/sbin/ifconfig
직접 스터디 과정에서 기록한 내용입니다.
무단 배포 및 펌을 금지 하며 링크 제공만 허용됩니다.
만약 내용에 오류가 있는 경우 댓글로 부탁드립니다.
'COMPUTING' 카테고리의 다른 글
[엑셀] 문자열 비교함수 EXACT() 사용 방법 (0) | 2022.08.15 |
---|---|
[리눅스] TAR(압축/해제) 명령어 사용법/예제 (0) | 2022.07.20 |
[Excel] 비어있는 칸만 삭제하는 방법 (빈칸 삭제) (0) | 2022.04.27 |
[팀뷰어] 원격 접속 프로그램 설치 / 접속방법 / 비밀번호 고정 설정 (1) | 2021.12.27 |
[리눅스/꿀팁] 자주 사용하는 리눅스(Linux) 콘솔 명령어 모음 (0) | 2021.07.16 |