'리눅스명령어'에 해당되는 글 1건

  1. 2019.10.16 Linux 명령어 모음 ...ing

Linux 명령어 모음 ...ing

linux 2019. 10. 16. 18:30

//1. 파일압축(해제) ================================================================
1) zip
- 압축하기
zip -rF (압축파일명).zip (압축할 폴더 또는 파일)
    r: 서브 디렉터리 까지 압축
    F: 한글 이름을 가진 파일까지 압축

zip filename.zip ./*     #현재 폴더에 전부를 압축할때 "./*"는 현재 폴더 전부를 의미
zip -r filename.zip ./*  #현재 폴더 하위에있는 폴더 포함하여 압축
- 압축 풀기
unzip filename.zip
unzip filename.zip -d /foldername/

2) tar
-
옵션
    c:
압축
    z: tar
압축후 gzip압축
    v: verbose
압축과정을 출력
    p:
소유권등 퍼미션을 그대로 유지
    f:
내가 지정한 파일명으로 압축
- 압축하기
$ tar cf [
압축파일명.tar] [압축할 파일 또는 디렉토리]
[root@localhost~]# tar cvf ksnet.tgz /ksnet/                    #
파일압축.
[root@localhost~]# tar czvpf filename.tar.gz public_html/   #tar.gz
파일로 압축(퍼미션유지)
- 압축 풀기
$ tar xf [
압축파일명.tar]
$ tar -xvf filename.tar -C /folder/dest_folder_name/               #
지정된 위치에 압축풀기
[root@localhost~]# tar xzvpf filename.tar.gz -C public_html/   #public_html/에 권한을 유지하며 압축풀기

* tar tar.gz 파일압축의 다른점 : 옵션에서 z 차이(z가 있으면 압축 없으면 묶음)

3) tar.gz
-
압축하기
$ tar zcf [
압축파일명.tar.gz] [압축할 파일/디렉토리]
$ tar -czvf
압축파일명.tar.gz 압축할파일/폴더1 압축할파일/폴더2 압축할파일/폴더3 ...
$ tar -czvf images.tar.gz ./folder/a1.jpg ./folder/a2.jpg ./folder/a3.jpg
$ tar -czvf --exclude=./folder/filename.jpg tarname.tar.gz ./folder    #
예외 압축
-
압축 풀기
$ tar xfz [
압축파일명.tar.gz]
$ tar -xzvf
압축되어있는파일명.tar.gz
$ tar -zxvf filename.tar.gz -C /folder/dest_folder_name/    #
지정된 위치에 압축풀기
*
옵션 : 'z' 옵션이 gz 파일 압축 하기/풀기 옵션

4) tar.bz2(압축률이 가장높음)
-
압축하기
$ tar jcvf [
압축파일명.tar.bz2] [압축할 파일/디렉토리]
-
압축 풀기
$ tar jxvf [
압축파일명.tar.bz2]
$ tar -jxvf filename.tar.bz2 -C /folder/dest_folder_name/
$ tar jxvpf toolchain_160921.tar.bz2
*
옵션 : 'j' 옵션이 bz2 파일 압축 하기/풀기 옵션
============================================================================

//2. Linux 32bit or 64bit check ========================================================
1) getconf LONG_BIT
→ 32 = 32bit
→ 64 = 64bit
2) arch
→ x86_64 = 64bit
→ i386 or i686 = 32bit (i386=old)
3) uname -m
→ x86_64 = 64bit
→ i386 or i686 = 32bit (i386=old)
4) echo $HOSTTYPE
→ x86_64 = 64bit
→ i386 or i686 = 32bit (i386=old)
5) lscpu
→ Architecture: i686 = 32bit
→ Architecture: x86_64 = 64bit
============================================================================

//3. scp 명령어 사용 ===============================================================
scp [file] [계정@host:경로]
ex scp test.zip acount@domain.com:/home/acount/directory/
acount@domain.com's password:_ //계정비밀번호 입력
============================================================================

//4. 저장용량 확인 ================================================================
[root@localhost~]# df -h    #기본값(df -k)은 KB단위로 출력   #df -h //MB단위로 출력
[root@localhost~]# du -sh /home/directoryname/        #디렉토리 사용량 확인
============================================================================

//5. symbolic link =================================================================
[root@localhost~]# ln -s /home/directory/file symboliclinkfile //symbolic link create
[root@localhost~]# rm symboliclinkfile //sysbolic link remove
============================================================================

'linux' 카테고리의 다른 글

cross compiler 설치 후  (0) 2020.08.27
sudo 명령어 패스워드 없이 사용하기  (0) 2019.12.30
자동 압축해제 스크립트  (0) 2019.06.19
[Ubuntu] ShellPrompt 변경  (0) 2019.06.07
[Ubuntu] unexpected operator 쉘스크립트 에러  (0) 2019.06.05
Posted by afewgood
,