Recent Posts
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Today
Total
250x250
05-13 20:28
관리 메뉴

호빵

Linux | 명령어 정리 본문

OS/Linux

Linux | 명령어 정리

만두는정말맛있어 2022. 9. 18. 21:47

시스템 종료

# init 0 
# poweroff
# shutdown -h now
# halt

 

재부팅

# init 6
# reboot
# shutdown -r now

 

네트워크 재시작

# systemctl restart network

IP 설정

# ip address add [ip주소] dev [위치]

파일 생성

# touch 파일명 : 0byte 파일 생성 (같은 이름 중복 시 시간만 갱신, 원본엔 영향 없음)
# cat > 파일명 : 출력방향을 파일로 변경. 내용 입력 후 ctrl+d로 저장
# cat >> 파일명 : 파일 마지막 부분에 내용 추가
# vi 파일명 : 파일 생성, 편집모드에서 내용 입력 후 명령모드(esc)에서 :wq 저장

touch 명령어를 사용하여 a.txt 파일 생성

 

cat 명령어를 사용하여 b.txt 파일 생성, 내용 직접 입력 후 확인

 

파일 내용 출력

# cat : 파일 안에 적힌 내용을 모두 출력

# head / tail (파일의 내용 일부를 출력, 기본값 : 10줄 출력)

# head / tail  -n(number:숫자) <출력할 대상(파일) 이름>

# more : 파일의 내용을 일부 화면으로 끊어서 출력

 ** 기능
  Enter : 다음 줄
  spacebar: 화면 만큼 이동
  b : 이전 화면 이동
  q : 중단
  - nl : 줄번호 붙여서 출력

# grep : 내용 출력 중 찾을 문자열(줄)만 포함해서 출력

head 와 tail 명령어 사용 예시

검색

# find <경로(경로부터)> -name <"찾을 이름">
# find -type d : dir
            -type f : file

cat 명령어

option :  (  <,  >,  >> )

 

1) 내용 보기(출력)  :  <  a
2) 생성 후 저장 :  a > b
3) 생성 후 입력 저장 :  > a  
4) 내용 추가 : >> a
5) 파일 병합 : a b >  c
                       또는 >>

기타 기본 명령어

# pwd : 현재 위치(경로)를 확인

# cd(Change Directory) : 디렉터리 경로(위치)를 변경

- ls: 디렉터리 안에 있는 데이터(이름)들 확인
# ls -a : 숨겨진 데이터도 출력
             .으로 시작하는 내용물은 숨겨진 데이터

# ls -l : 데이터 값들의 속성(정보)를 자세히 출력

# ls -R : 그 경로와 경로 하위에 있는 모든 디렉터리를 전부 나열

# ls -d : 디렉터리 자체 (경로 안을 나타내지 X)

# ls -i : 파일이나 디렉터리의 inode 번호 출력
        ** inode : 리눅스에서 파일이나 디렉터리에 부여하여 관리하는 번호

# ls -h : 파일이나 디렉터리의 용량을 정리해서 출력 (공통 옵션)

 

ls 명령어에 -al 옵션 사용으로 숨겨진 파일까지 속성 출력

 

ls 명령어에 -lih 옵션 사용으로 inode넘버, 용량, 속성 출력

 


- cp : 파일 또는 디렉터리를 복사, 붙여넣기 (기본: 파일)

1) 단일 복붙
  # cp [옵션] <복사할 대상(원본)> <붙여넣을 장소(목적지)>
2) 여러개 복붙
  # cp [옵션] <원본1> <원본2> ... <목적지>
3) 디렉터리 복붙
  # cp -r <원본> <목적지>

# cp -r : 파일 및 디렉터리와 그 디렉터리 안에 내용물 모두 포함

# cp -a : 파일 및 디렉터리의 속성 정보까지 복사

# cp -i : 질문 및 답변 후 복사

# cp -f : 묻지 않고 강제로 복사

cp 명령어를 사용하여 파일 복사



- mv : 파일 및 디렉터리 데이터를 옮김 (잘라내기, 붙여넣기)
- 문법, 특징 등이 'cp'와 동일


- mkdir : 폴더를 만드는 명령문
# mkdir -p : 하위 디렉터리까지 한꺼번에 생성

mkdir 명령어를 사용하여 디렉터리 생성


- rmdir : 디렉터리 삭제 (빈 디렉터리일 때만 삭제 가능)
# rmdir -p : 하위 디렉터리까지 한꺼번에 삭제 (빈 디렉터리가 연속할 경우 사용 가능)

- rm : 데이터(파일 또는 디렉터리)를 삭제하는 명령어 (디폴트: 파일)
# rm -f(force): 삭제 여부 묻지 않고 바로 삭제
# rm -r: 디렉터리 삭제
ex) 
# rm -rf /backup/* 백업 디렉터리 내부의 데이터 삭제
# rm -rf /backup/ 백업 디렉터리 삭제

 

rm 명령어에 -rf 명령어를 사용하여 강제로 삭제

 

와일드카드 : 시스템 안에 있는 이름들을 대체해서 표현

*: 모든 글자 대체 가능
?: 한 문자(글자 하나만 대체-> 글자수만큼 써야 함)

** 별칭> alias
- 복잡한 내용을 간단하게 바꿔서 별도로 칭할 때 사용
# alias <명명>='명령문장'
* 별칭명은 명령어 중 없는 이름으로
* 일시적으로만 적용 (재부팅 시 초기화)
# alias c='clear'
728x90

'OS > Linux' 카테고리의 다른 글

Linux | Disk 관리  (1) 2022.09.22
Linux | VI 편집기 명령어  (4) 2022.09.19
Linux | 사용자 및 그룹 분석-shadow  (2) 2022.09.18
Linux | 사용자 및 그룹 분석-passwd  (2) 2022.09.18
Linux | ACL  (1) 2022.09.18