본문 바로가기

한 줄메모

[한 줄메모]Linux 쉘 스크립트 정리

# vim에서 :! man [section] [target] 치면 그 target의 man page로 이동한다. 함수 같은 경우 section이 2 or 3에 많다.

   혹은 커서를 함수이름에 놓고 shift + k 하면 man page로 가진다.

 

<Section 정보>
1) man1 - Shell Utilities and User commands => 사용자 명령(쉘 명령)이 들어있다.

2) man2 - Systems Calls => 리눅스 프로그래밍을 위한 시스템 호출과 관련된 내용이 들어있다.
3) man3 - library functions => 리눅스 라이브러리 함수와 관련된 내용이 들어있다.
4) man4 - Devices and Devices Drivers => 관련 장치나 장치 드라이버, 특수파일(FIFO, 소켓 등)에 대한 내용이 들어있다.
5) man5 - Files Formats => /etc/passwd 나 /etc/inittab 파일 등의 형식을 알려준다.
6) man6 - Games => 게임과 관련된 정보가 들어있다.
7) man7 - Linux system files ans conventions => 리눅스 시스템 파일 관련 표준, 규칙, 프로토콜, 문자셋, 시그널 목록등에 대한 정보가 들어 있다.
8) man8 - System Administrative utility definitions => 시스템 관리와 관련된 유틸리티에 관한 정보가 들어 있다.
9) man9 - Linux kernel routines => 리눅스에만 있는 메뉴얼 섹션으로 커널 프로그래밍과 관련된 정보를 담고 있다.

출처 :
http://attiadmin.guyweb.co.kr/linux/help.html

#vim ~/.vimrc에서

syntax on //문법색을 입힘

set tabstop //탭의 공백 문자개수를 4개로 지정 (default 8)

set shiftwidth // 쉬프트 이동시 사용할 공백문자 개수 4개로 지정 (default 8)

set smartindent //엔터를 입력해서 다음라인으로 갈 때 자동으로 indent함

set cindent // C언어로 코드작성할 때 C 문법 스타일을 맞춰줌

 

# ls -l 에서 -l은 long listing format으로 디렉토리의 목록을 좀 더 디테일하게 보여줌

 

#alias란 여러가지 옵션을 가지는 명령을 짧은 이름으로 대체하는 것

 

#zsh를 쓰는 경우에는 source /etc/bashrc 가 안될 수 있다. 아래와 같이 하면 된다.

 

$ exec bash

$ source /etc/bashrc

$ exec zsh

 

#LANG 환경변수 값 확인하는 법

env|grep LANG

 

#쉘이란 운영체제에서 제공하는 명령을 실행하는 프로그램이다. 운영체제에서는 운영체제 관리에 있는 파일, 하드웨어 장치, 프린팅, 애플리케이션에 대한 명령어를 제공한다. 최초의 유닉스 쉘은 Bourne shell이고, 이를 개선시킨 쉘이 Bash(Bourne Again Shell)이다.

 

#쉘스크립트는 인터프리터이고 리눅스에서 지원하는 명령어들의 집합을 묶어서 프로그램화한 것이다. 명령어들과 if, else, loop문 같은 분기문을 사용할 수 있다.

 

# "|" 파이프는 결과값을 다음 명령으로 연결하여 다음 명령의 인자로 사용

 

#bash 쉘에서 $ 표시는 일반유저의 쉘, # 표시는 수퍼유저(root)의 쉘을 의미 

 

#쉘 스크립트를 실행하는 방법은 아래와 같다.

sh test.sh    ==  /bin/sh test.sh

bash test.sh  == /bin/bash test.sh

./test.sh   (이 명령어를 쓸 때는, 현재 사용자가 쉘스크립트에 대해 실행권한이 있어야한다. 실행권한이 없으면 chmod로 실행권한 줘야함)

 

# which, find, whereis 차이점

the-dev.tistory.com/13

 

[UNIX/LINUX] 파일 찾기 - which / whereis / find / grep 명령어 사용 방법

안녕하세요. 개발개입니다. 이번 글에서는 파일명이나 파일이 포함하고 있는 문자열을 통하여 파일을 검색(탐색)하는 4가지 명령어에 대해 알아보도록 하겠습니다. 오타, 오류 혹은 기타 의견은

the-dev.tistory.com

 

# 리눅스는 디렉터리 기준으로 파티션을 구성한다. 즉, 하나의 파티션이 하나의 디렉터리가 될 수 있다. 파티션과 디렉터리를 매칭시키기 위해 mount라는 개념을 사용한다.

 

ex> mount -t ext3 /dev/hda1 /backup                 // hda1 파티션을 /backup 디렉터리에 마운트함

 

 

 

 

 

'한 줄메모' 카테고리의 다른 글

[한 줄메모] C++  (0) 2021.03.27
[한 줄메모] C언어  (0) 2021.03.17