호빵
Linux | 명령어 정리 본문
시스템 종료
# 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 저장
파일 내용 출력
# cat : 파일 안에 적힌 내용을 모두 출력
# head / tail (파일의 내용 일부를 출력, 기본값 : 10줄 출력)
# head / tail -n(number:숫자) <출력할 대상(파일) 이름>
# more : 파일의 내용을 일부 화면으로 끊어서 출력
** 기능
Enter : 다음 줄
spacebar: 화면 만큼 이동
b : 이전 화면 이동
q : 중단
- nl : 줄번호 붙여서 출력
# grep : 내용 출력 중 찾을 문자열(줄)만 포함해서 출력
검색
# 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 : 파일이나 디렉터리의 용량을 정리해서 출력 (공통 옵션)
- cp : 파일 또는 디렉터리를 복사, 붙여넣기 (기본: 파일)
1) 단일 복붙
# cp [옵션] <복사할 대상(원본)> <붙여넣을 장소(목적지)>
2) 여러개 복붙
# cp [옵션] <원본1> <원본2> ... <목적지>
3) 디렉터리 복붙
# cp -r <원본> <목적지>
# cp -r : 파일 및 디렉터리와 그 디렉터리 안에 내용물 모두 포함
# cp -a : 파일 및 디렉터리의 속성 정보까지 복사
# cp -i : 질문 및 답변 후 복사
# cp -f : 묻지 않고 강제로 복사
- mv : 파일 및 디렉터리 데이터를 옮김 (잘라내기, 붙여넣기)
- 문법, 특징 등이 'cp'와 동일
- mkdir : 폴더를 만드는 명령문
# mkdir -p : 하위 디렉터리까지 한꺼번에 생성
- rmdir : 디렉터리 삭제 (빈 디렉터리일 때만 삭제 가능)
# rmdir -p : 하위 디렉터리까지 한꺼번에 삭제 (빈 디렉터리가 연속할 경우 사용 가능)
- rm : 데이터(파일 또는 디렉터리)를 삭제하는 명령어 (디폴트: 파일)
# rm -f(force): 삭제 여부 묻지 않고 바로 삭제
# rm -r: 디렉터리 삭제
ex)
# rm -rf /backup/* 백업 디렉터리 내부의 데이터 삭제
# rm -rf /backup/ 백업 디렉터리 삭제
와일드카드 : 시스템 안에 있는 이름들을 대체해서 표현
*: 모든 글자 대체 가능
?: 한 문자(글자 하나만 대체-> 글자수만큼 써야 함)
** 별칭> alias
- 복잡한 내용을 간단하게 바꿔서 별도로 칭할 때 사용
# alias <명명>='명령문장'
* 별칭명은 명령어 중 없는 이름으로
* 일시적으로만 적용 (재부팅 시 초기화)
# alias c='clear'
'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 |