Linux 자주 사용하는 명령어 모음

SSW·2022년 8월 25일
0

Linux

목록 보기
1/10

우분투 버전 확인

$ lsb_release -a

폴더 용량 조회

$ du -sh *

폴더 복사(copy)

$ cp -r 원본경로 목적지경로

ex) cp -r ./preprocessing ../../ssw/
(파일 복사는 -r 옵션 빼고)

현재 작업중인 디렉토리 정보(print working directory)

$ pwd

경로 이동(change directory)

$ cd 경로

디렉토리 생성(make directory)

$ mkdir 폴더명
$ mkdir -p testdir/temp

-p 옵션을 주면 하위 디렉토리까지 한 번에 생성

파일 생성(make file)

# file 1개 생성
$ touch ./dir1/dir2/file1.txt
# file 여러 개 생성
$ touch ~/dir1/file1.txt ~/dir2/file2.txt ./dir3/file3.txt

파일 or 디렉토리 삭제(remove)

$ rm -r testdir/temp  # 디렉토리 삭제시 -r 옵션
$ rm -rf testdir/temp  # -f 옵션을 주면 삭제 여부 묻지 않고 바로 삭제

파일 갯수 확인

  1. 현재 위치에서의 파일 개수를 세는 명령어
$ ls -l | grep ^- | wc -l
  1. 지금 위치의 모든 하위 파일 개수를 세는 명령어
$ find. -type f | wc -l

디렉터리(폴더) 갯수 확인

현재 위치에서의 디렉터리(폴더) 개수 세기

$ ls -l | grep ^d | wc -l

zip으로 압축

압축하려는 파일이 있는 경로로 가서(cd 사용) 파일 압축(파일 여러 개 띄어쓰기로 입력하면 원하는 파일만 압축 가능)

$ zip -r 압축명 압축파일명

현재 경로의 모든 파일 압축

$ zip -r 압축명 ./*

tar로 압축

제외할 파일 및 폴더는 --exclude 뒤에 파일 및 폴더 경로를 입력해주고 여러 개라면 --exclude 제외할 파일 및 폴더 경로를 반복하여 나열

$ tar cvzf 저장경로.tgz 파일및폴더경로 --exclude test/aaa/hello.txt --exclude test/bbb/world.txt 

폴더 구조 쉽게 확인할 수 있는 모듈 설치 및 확인

# 설치
$ sudo apt install tree
# 확인
$ tree

쉽게 편집할 수 있는 모듈

# 설치
$ sudo snap install sublime-text --classic
# 실행
$ subl 폴더경로
profile
ssw

0개의 댓글