개발자들은 왜 리눅스를 사용할까?
리눅스는 오픈소스 운영체제 / 윈도우는 오픈소스 x
원하는대로 개조 가능
따라서 여러 버전들이 자유롭게 만들어짐.
무료
리눅스의 커널?
리눅스가 칼이라면 커널은 칼날이다.
물리적 컴퓨터 즉 하드웨어 요소들을 OS의 최하단, 기계를 상대하는 최전선에서 직접 다루고 관리함.
리눅스 명령어 - 1. wc
line, word, byte counts 출력 /
예제 ) 현재 디렉토리(linux)에 위치한 모든 파일들의 단어 갯수만 출력
wc -w *
- tar
윈도우 압축 프로그램은 '파일 압축'과 '파일 묶기'를 한 번에 실행한다. 이와 달리 리눅스는 '파일 압축'과 '파일 묶기'를 별개의 프로그램으로 실행한다.
파일 묶기 명령어는 tar이며 묶인 파일의 확장명 또한 tar이다.
<옵션>
c(소문자)
: 새로운 묶음 파일을 만든다.
x
: 묶음 파일을 푼다.
t
: 묶음 파일을 풀기 전에 묶인 경로를 보여준다.
C(대문자)
: 지정된 디렉토리에 묶음 파일을 푼다, 지정하지 않으면 묶음 파일이 있는 디렉토리에 푼다.
f(필수!)
: 묶음 파일명을 지정한다.
v
: 파일을 묶거나 푸는 과정을 보여줌 (선택)
J
: tar + xz
z
: tar + gzip
j
: tar + bzip2
예제 ) gzip
을 사용하지 않고 tar
을 사용하여 현재 디렉토리의 모든 내용물 압축
tar -cvzf [압축후 원하는 이름] *
tar -tvf [파일명]
// 압축된 폴더 확인하기
- ls
<옵션>
-a
: 현재 디렉토리의 목록, 숨김 파일까지 보여줌
-l
: 현재 디렉토리의 목록을 자세히 보여줌
-S
: 파일 크기 순으로 정렬하여 출력
-r
: 역순으로 출력 (숫자는 오름차순으로)
예제 ) 파일 사이즈 오름차순으로 출력
ls -lSrh