2023. 10. 12. 20:35ㆍSTUDY
shell
: 유저가 리눅스 시스템을 이용할 수 있는 인터페이스
- 유저에게 입력을 받고 운영체제가 그것을 프로그램으로 처리하면 그 결과를 유저에게 출력
명령어
1
sudo apt update
- 설치 가능한 소프트웨어 패키지 목록을 업데이트
- 각 소프트웨어 패키지 별로 어떤 버전을 설치할 수 있는지 업데이트
2
sudo apt upgrade
- 리눅스에 설치된 소프트웨어 패키지의 버전을 업그레이드
- 주기적인 소프트웨어 패키지 업그레이드를 통해 보안 문제 예방
3
id
- 현재 유저의 유저ID와 해당 유저가 속해있는 그룹ID를 출력
- 파일을 읽고 쓰는 권한을 가지고 있는지 확인하기 위해 사용하는 명령어
4
pwd
- Print Woking Directory
- 현재 작업 중인 디렉토리의 경로를 출력
5
ls
- List
- 디렉토리의 내용을 출력하는 명령어
- ls -1 : 더 자세한 정보를 함께 출력
6
cd
- Change Directory
- 작업중인 디렉토리를 변경하는 명령어
- 절대경로: 루트 디렉토리 / 를 시작으로 모든 경로를 적어서 표현하는 경로
- 상대경로: 현재 디렉토리를 기준으로 상위 디렉토리 또는 하위 디렉토리로 뻗어 나가는 경로
7
mkdir
- Make Directory
- 디렉토리를 생성하는 명령어
8
touch
- 비어 있는 새로운 파일을 만드는데 사용
9
mv
- move
- 파일이나 디렉토리의 위치를 옮길 때 사용하는 명령어
- 파일이나 디렉토리의 이름을 변경할 때에도 사용할 수 있음
10
rm
- remove
- 파일이나 디렉토리를 삭제하는 명령어
- rm -r : 디렉토리 삭제
11
cat 파일경로
- 파일의 내용을 출력하는 명령어
12
file 파일경로
- 파일의 유형을 출력하는 명령어
13
echo 텍스트
- 셸에 유저가 입력한 텍스트를 출력
echo 텍스트 > 파일명
- 파일 생성 후, 텍스트를 파일 내용으로 저장
14
cp
- copy
- 파일이나 디렉토리를 복사하는 명령어
- cp -r : 디렉토리 복사
15
grep 문자열 파일
- 전체에서 특정 문자열을 찾을 때 사용
16
man
- manual
- 특정 명령어의 매뉴얼을 보여주는 명령어
17
curl
- client URL
- 서버에 데이터를 보내거나 서버로부터 데이터를 받는 데이터 전송 명령어
- curl [옵션] URL
- 워게임) 풀이자가 명령어 실행 결과를 볼 수 없는 경우, 결과를 curl 명령어에 포함하여 풀이자의 웹 서버로 전송하면 확인 가능
'STUDY' 카테고리의 다른 글
[WEB] cookie & session (0) | 2023.10.13 |
---|---|
[SYSTEM] linux 사용법 (2) (0) | 2023.10.12 |
[WEB] web (0) | 2023.10.12 |
[SYSTEM] OS (0) | 2023.10.11 |
computer science (2) | 2023.10.11 |