본문 바로가기

개발/linux31

linux cat tail head 사용법, 설명 사용하는 이유 파일의 내용을 출력하기 위해 cat 사용법 cat cat -n # 라인마다 몇 번째 line 인지 출력 cat ... tail 사용법 tail tail -n # 원하는 라인만큼 출력 (기본 마지막 10줄) tail ... head 사용법 head head -n # 원하는 라인만큼 출력 (기본 맨처음 10줄) head ... linux man page cat - concatenate files and print on the standard output tail - output the last part of files head - output the first part of files (해석) cat - 파일들을 연결하고 표준 출력으로 출력합니다 tail - 파일들의 마지막을 출력합니다 hea.. 2022. 10. 21.
linux man help info 차이 비교 다들 프로그램이나 커맨드를 위한 documentation system이지만 그 범위와 기능에 창이가 있다. 사용하는 이유 쉘 내장 명령어나 리눅스 명령어, GNU project program의 매뉴얼(manual)을 살펴보기 위해 배경 지식 Linux는 GNU project(공개 소프트웨어 프로젝트)의 일환으로 만들어진 Linux kernel에 기반을 둔 운영체제 계열이다. Bash도 GNU(GNU is Not UNIX) project의 일환으로 나온 셸(사용자와 kernel 사이의 인터페이스)이다. man man linux kernel에 기반을 둔 OS(예 : ubuntu, debian, red hat...)에서 공통적으로 쓸 수 있는 linux command를 위한 documentation syste.. 2022. 10. 21.
linux cd 사용법, man cd 가 없는 이유 사용하는 이유 현재 작업 디렉터리를 변경하기 위해 기본 사용법 cd cd . # 자기 자신으로 이동(의미 없음) cd .. # 부모 디렉터리로 이동 man cd page가 없는 이유? linux에서 man cd을 해보면 다음 에러가 뜨는 걸 볼 수 있다. No manual entry for cd 그리고는 이를 검색하니 stackoverflow에서 다음과 같은 글을 찾을 수 있었다. cd is not a command, it's built into your shell. (후략) -(https://stackoverflow.com/questions/41147818/no-man-page-for-the-cd-command)- cd is a builtin shell command. (후략) -(https://sta.. 2022. 10. 21.
linux pwd 현재 작업 디렉터리 출력 print working directory = p w d 사용하는 이유 현재 작업 디렉터리를 알기 위해 기본 사용법 pwd 현재 작업중인 디렉터리의 전체 경로를 출력한다. 출처 : pwd(1): print name of current/working directory - Linux man page pwd(1) - Linux man page Name pwd - print name of current/working directory Synopsis pwd [OPTION]... Description Print the full filename of the current working directory. -L, --logical use PWD from environment, even if it contains sy.. 2022. 10. 21.
linux tar 사용법(.tar.gz 압축 하기, .tar.gz 압축 풀기), 설명 tar로 파일들을 디스크상에 한 곳에 묶고 gz로 압축한다. 사용하는 이유 파일들을 모으거나, 압축하거나 풀기 위해 기본 사용법(압축 하기) tar -czvf tar -czvf ... -c : --create 새로운 아카이브를 만들 때 쓰는 옵션 -z : --gzip 아카이브를 gzip을 통해 필터링하겠다(이게 없으면. tar로 압축된다). -v : --verbose 처리된 파일들을 상세히 나열하겠다. -f : --file 파일 이름을 주겠다 (pipe를 통해 바이너리 포맷의 내용을 바로 줄 수도 있다). 기본 사용법(압축 풀기) tar -xzvf -C tar -xzvf -C -x : --extract , --get 아카이브에서 추출하겠다. -C : --directory 다른 폴더에다 압축을 풀겠다. l.. 2022. 10. 21.
linux 7z 사용법(압축 하기/압축 풀기), 설명 사용하는 이유 파일을 압축하거나 풀기 위해 (다양한 포맷 지원) 기본 사용법(파일 및 디렉터리 압축하기) 7z a -o 7z a ... -o 7z a -o 7z a ... -o 7z a myarchive.7z myfile -omyoutputdir 7z a myarchive.7z mydirectory -omyoutputdir -o 뒤에 띄우지 않고 바로 output directory 이름을 적어야 한다. 만약 output directory가 없다면 디렉터리가 만들어진다. 기본 사용법(압축 풀기) 7z x -o 다른 압축 포맷 적용 7z a -t -o 7z x -t -o 7z x archive.zip -tzip -t 뒤에 띄우지 않고 바로 type 이름을 적어야 한다. (7z, zip, gzip, bzip2.. 2022. 10. 21.