안녕하세요.
#yeoneeblog 여니입니다 :)
23.10.30
1. 리눅스는 운영체제에요!
리눅스의 종류는 다양해요.
Unix, Solaris ....
리눅스는 명령어가 같아요.
레드햇 계열 -> RHEL 커널 -> ORACLE LINUX (기업들 많이 사용) -> 기업유료 / 개인무료 / 완전무료->유료(9버전부터)
Red Hat -> Cent OS -> Rocky Linux
Fedora
명령어=> 패키지 설치 명령어 Yum / 패키지 파일 확장자 .APM
RPM - * .RPM
데비안 계열
devian
ubunthu
명령어=> 패키지 설치 명령어 apt / 패키지 설치 확장자 .deb
dpkg - * .deb
☆☆☆2. 리눅스/유닉스는 절대경로 , 상대경로가 있어요.
/ 를 /root라고 부릅니다.
절대경로 /home/was = /root
상대경로 ../was .현재 디렉토리 경로
.. 상위 디렉토리 경로
ex) /home/was/다운로드 = ../..다운로드
* shift + 8 ->* 의 이름 : 아스타리스크, 뜻 : 전부 다
ex) was1.20230901.log .... was1.20231030.log log파일이 여러개 있다고 할 때 , *09*.log입력시 09의 log파일들이 모두 출력됨.
* cd ~ 해당 계정의 홈 경로
+ persnal computer pc라고 하여 한 사람이 하나의 계정을 사용하는데, 유닉스나 리눅스는 하나의 컴퓨터에서 공동작업
계정다수 하나의 컴퓨터에서 공동작업
was
root 최상위 권한 유저(관리자 계정)
oracle
java
/root != root 계정
3. cd (change directory) cd - (바로 직전 경로 이동)
ls (리스트) ls -al 수정 시간 파일명 등을 출력, abc순서대로 파일들이 뜸
ls -ltr (list time reverse) 가장 최근 수정한 것부터 역순으로 올라가서 출력됨
-h or --help는 옵션 명령어 도움말이 나옴
mkdir 디렉토리명(make directory)
mkdir -p 디렉토리1/디렉토리2....
+ -p가 없으면 단일 경로로 하나가 생겨지고 경로 안에 파일 생성시 -p
4. GUI : 윈도우
CLI : 리눅스/유닉스 -> 터미널 경로이동 파일실행을 하기 위해 명령어를 알아야한다.
5. ls -al
모드 owner 그룹 파일 수정시간 파일명
|------권한-------|
|--모드--|--own--|--gr--|other
d rwxrwx rwx r=read : 4
w=write : 2
x=execute : 1
d: os권한
ex) rw-r--r-- : 권한이 644이다.
42 4 4
chmod 체인지모드
chown 체인지오너
o=r,x / g=r
+ 디렉토리는 보통 파란색 글씨
6. OS계정
owner /group /other
계정소유자 그룹 그룹이 아닌 모든 계정
즉, 이런 것들 때문에 계정마다 소유자, 권한이 달라서 상대적으로 보안이 유리하다.
7. mv bb ccc
mv(move) [파일 or 디렉토리] [바꿀 파일 or 디렉토리] : 파일이동이 첫번째 목적
8. su - = su - root
su: 스위치 user
+ root가 최상위 권한을 가진 계정이라 계정명없이 이동가능
9. cp -R : (Recursive) 디렉토리, 디렉토리 내부 파일까지 복사
cp : 파일복사만 됨
chmod -R 체인지모드 ex) 단순 읽기 권한을 rwxrwx rwx로 변경
chown -R 체인지오너 ex) root:root
<명령어>
경로이동, 파일복사, 파일 or 디렉토리 권한 변경 관련들
pwd
mkdir
cp
cp -R
mv
chmod
chown
chmod -R
chown -R
whoami 현재 접속중인 계정 확인용도 (=id)
10. top
프로그램 실행 -> 프로세스
프로세스 id : PID (OS상에서 임의로 부여함)
11. rm (remove
rm -rf 디렉토리명
ex) rm eee 하면 안지워짐 rm -rf eee 해야만 지워짐
12. vm 상태
top - vm상태, 주로 메모리/cpu확인/memory ex) vmstat 1 : 1초마다 내용을 출력하겠다.
vmstat - vm상태, 주로 메모리/cpu확인/memory ex) iosatat 1
iostat - 디스크 읽기 쓰기 상태
netstat - 네트워크 상태 확인
ex) netstat -an | grep -i listen | grep tcp
리눅스는 명령어를 조합( | )해서 사용가능하다.
13. ifconfig
talent ip port
nc ip port
uname -a
: 운영체제를 확인할 수 있고, -a 시에 기타 등등 내용 확인 가능
cat aa.txt
: txt내용 출력
cat aa.txt | more
: txt 내용이 많을 경우 스페이스바로 쭉쭉 출력 -> 출력 확인 끝나면 프롬프트 돌아옴
ex) grep good aa.txt | wc -l
1출력
wc -l : 줄수 출력
+ linux 설치
- ISO image : username: vboxuser, password: vboxuser
'⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆ > Linux' 카테고리의 다른 글
[Linux] 23.10.31교육 2 (0) | 2023.11.08 |
---|---|
[Linux] 23.10.31교육 1 (0) | 2023.11.08 |
[Linux] 23.10.30 교육 2 (0) | 2023.11.06 |
[Linux] DB설치, 네트워크 연결설정, 톰캣설치 (0) | 2023.11.03 |
[Linux] 리눅스 Apache HTTPD 설치하기 (1) | 2023.11.01 |