Notice
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CodeEngn
- 리버싱
- writeup
- C언어
- MySQL
- sql injection
- 웹
- abex crackme
- 웹해킹
- 회귀 수식
- 워게임
- webhacking.kr
- 어셈블리어
- 머신러닝
- html
- 리액트
- 인공지능
- webhacking
- 알고리즘
- 자바스크립트
- 컴퓨터 구조
- 리버싱 문제
- 리버싱 워게임
- 백준 알고리즘
- 백준
- 해킹
- 넘파이
- 보안
- php
- 리눅스
Archives
- Today
- Total
인공지능 개발일지
[LINUX] 기본 명령어 총정리 본문
728x90
안녕하세요 !
지난 번에 두 번에 걸쳐 리눅스 기본 명령어를 포스팅 했는데요.
사실 기본 명령어는
빠르게 외우고 활용 중심으로 가는게 맞는 것 같아
이번 포스팅으로 리눅스 기본 명령어를
마무리 하겠습니다.
명령어를 용도에 맞게 나누고
추가적인 디테일을 덧 붙였습니다.
참고로 이 포스팅은 전체적인 흐름 잡기여서
각각의 명령어에 대한 옵션 전체를
나열하진 않고 주요 옵션만 언급하고 넘어갔습니다.
따라서 이 점 양해 부탁 드립니다.
1.이동(변경)
이동(변경) 명령어 | |
passwd [계정] | 계정의 비밀변호 변경 -미정시 현재 로그인된 계정의 비번 변경 |
cd [디렉터리] | 지정 디렉터리로 이동 -미정시 홈 디렉터리로 이동 |
touch [파일] | 파일 존재:수정 시간 현재로 변경 -파일 없으면 빈 파일 생성 |
cp [옵션] [파일1] [파일2] | 파일1=>파일2에 복사 |
mv [파일1] [파일2] | 파일1=>파일2에 복사(이름 변경)하고 파일1삭제 |
참고로 cp 에서 가능한 구조는 아래와 같다.
- cp [파일1] [파일2] [파일3] ---[파일n] [디렉터리]
=파일 n까지를 디렉터리에 복사
- cp [파일1] [파일2]
- cp [파일1] [디렉터리]
- cp [디렉터리1] [디렉터리2]
mv의 구조도 cp와 같다.
2.출력
출력 명령어 | |
cat [옵션] [파일] | 파일의 내용 출력 -n:행 번호 붙여서 출력 |
cat >[파일] | 표준 출력을 파일에 저장해줌 -파일 없을 시 새로 만들어줌 |
more [파일] | 페이지 단위로 출력 |
less [파일] | 화면 단위로 출력 |
head [파일] | 파일 앞 부분을 화면에 출력 -미정시 입력 받고 그대로 출력 |
tail: [파일] | 파일 뒷 부분을 화면에 출력 미정시는 head와 같음 |
wc [파일] | 줄 단어 문자 개수 출력 |
3.검색
검색 명령어 | |
file [파일] | 파일 종류 알려줌 |
find [옵션] [경로] [표현식] | 지정한 경로에서 파일 찾아줌 |
which [명령어] | 명령어가 있는 디렉터리를 절대경로로 보여줌 |
ls [옵션] [디렉터리] | 디렉터리에 있는 파일의 목록 출력(가로나열) |
dir [디렉터리] | 디렉터리에 있는 파일의 목록 출력(세로나열) |
vdir [디렉터리] | 디렉터리에 있는 파일의 목록을 자세히 출력(세로나열) |
grep [옵션] [패턴] [파일] | 패턴으로 파일 포함된 행 찾아줌 |
아래는 ls의 주요 옵션이다.
- -a:숨김파일도 출력
- -d:자세한 정보
- -i inode번호 출력
- -F:파일 종류 표시(*:실행.@:심벌릭,/:디렉터리)
- -R:모든 하위 디렉터리도 표시
- -i:대소문자 모두
- -l:패턴이 포함된 "파일명"출력
- -n:행번호 출력
그리고 dir과 ls는 아래 예제에서 볼 수 있 듯이 비슷하다.
![](https://blog.kakaocdn.net/dn/ZibvR/btq5w591MmD/9WJW9YfljSslg1ksfKPzh0/img.png)
4.생성과 삭제
생성과 삭제 명령어 | |
mkdir [옵션] [디렉터리명] | 디렉터리 생성 -p:계층적 생성시 중간 디렉터리 자동 생성 |
rmdir [지울 디렉터리명] | 디렉터리 삭제 |
rm [옵션] [파일] | 파일 삭제 -r:디렉터리 삭제 |
ln [옵션] [원본 파일] [파일명] | 원본 파일에 대한 하드링크 생성 -s:심벌릭 링크 |
심벌릭 링크:inode 번호 다름,바로가기,링크 개수 추가 안 됨,원본 삭제시 접근 불가(고아 링크),
하드 링크:inode 번호 같음,다른 이름,링크 개수 추가 됨,원본 삭제시에도 접근 가능
한마디로 하드링크는 독립적이고 심벌릭링크는 의존적인 느낌이다.
5.기타 기능
기타 기능 명령어 | |
date | 날짜와 시간 출력 |
clear | 화면 리셋 |
exit | 터미널 닫기 |
reboot | 리부팅 |
man [명령어] | 명령어 사용법을 출력해줌 |
pwd | 현재 위치 절대경로로 출력 |
6.파일 종류
파일 종류 | |
- | 일반 파일 |
d | 디렉터리 파일 |
ㅣ | 심벌릭 링크 |
이상으로 기본 명령어에 대한 포스팅을 마칩니다.
다음 포스팅은 리눅스에 쉘 스크립트 사용 법을 가지고 오겠습니다.
이상 읽어주셔서 감사합니다 !!
![](https://t1.daumcdn.net/keditor/emoticon/niniz/large/002.gif)
728x90
'개발 지식 > 운영체제(OS)' 카테고리의 다른 글
[Linux] 파일 시스템과 디스크 관리 (0) | 2021.06.20 |
---|---|
[Linux] 리눅스 접근권한 관리 (0) | 2021.06.01 |
[Linux] 프로세스 명령어와 사용법 (0) | 2021.05.19 |
[우분투 리눅스]기본 명령어 사용법 Part.2 (0) | 2021.05.19 |
[우분투 리눅스]기본 명령어 사용법 Part.1 (0) | 2021.05.18 |