기타

[리눅스] 명령어 모음 (업데이트 중)

sm_hope 2022. 11. 16. 21:41

윈도우 10 에서 환경 셋팅 : https://www.yalco.kr/_01_install_wsl/

 

참고자료 : https://www.youtube.com/watch?v=9_KIdQ8abH4


pwd : 현재 경로 위치

ls : 현재 디렉토리에 존재하는 파일

ls -l : 현재 디렉토리에 파일 세부정보 출력

ls -la : 숨겨진 파일 모두 출력 (리눅스에서 .파일은 숨김 파일이다.)

chomd | | 소유자 계정 | 그룹계정 | 디렉토리나 파일 크기 | 생성혹은 최종 수정 날짜 | 디렉토리나 파일이름

 

chomd

각 디렉토리에 권한을 부여

맨앞에 - 파일  , d 디렉토리 ,ㅣ 링크

소유자 | 그룹 | 이외 => user | group | other

r : read 읽기

w : write 쓰기

x : excute 실행

 

ex)

drwxr-x--- (7 5 0)

디렉토리 , 소유자(읽기 쓰기 실행) , 그룹(읽기 실행), 이외()

 

chomd 소유권한 파일혹은디렉토리 : 지정한 파일 혹은 디렉토리에 소유권한을 부여한다.

만약 현재에서 소유자 | 그룹 | 이외 에 권한을 변경하고 싶다하자.

소유자가 쓰기 권한을 빼고싶다면 chmod 464 soso 를 해도 되지만 chmod  u-w soso 를 해도 된다.

참고로 u는 user  g는 group  o는 other 이고 +는 권한 추가 -는 권한 삭제이다.

 

mkdir 디렉토리명 : 디렉토리 생성

touch 파일명 : 파일 생성

rm -f 파일명 : 파일 삭제

rm -r 디렉토리 명 : 디렉토리 삭제


cd ./ 디렉토리명 : 현재 위치에서 입력한 상위 디렉토리 이동 명령어

cd ../ : 현재위치에 상위 디렉토리 => 현재위치는 /home/somang/soso

cd / : 절대경로 디렉토리

cd : home 경로로 이동 (~는 /home/somang 이라고 생각하면 된다.)

 

문제

: 최상위 경로에서 (/) soso로 가는 2가지 방법 기술

 

 

 

1. cd /home/somang/soso (절대 경로 기준)

2. cd ~/soso (상대 경로 기준)


mv는 이름변경과 경로이동 둘다 가능한 명령어

1. mv 현재 파일명 수정 파일명 : 파일명을 수정한다.

2. mv 파일명 파일경로 : 원하는 파일의 경로를 변경한다.

 

cp 복사하려는 파일명 만들고자하는 파일명 : 파일을 복사한다. (디렉토리인 경우 -r 을 붙여준다.)

1. 디렉토리 복사

2. 파일 복사


서버 접속 관련 명령어  [ 이름 (명령어)]

1. ssh 접속실패 로그 : 

btmp (last -f /var/log/btmp): 누군가 로그인을 시도했지만 실패했을때 내용이 기록되는 로그

 

2. ssh 접속성공 로그 :

wtmp (last -f /var/log/wtmp) : 사용자들의 로그인/아웃 정보, 시스템관련 정보 기록

last (last) : 최근 접속(로그인과 재부팅)

 

3. 현재 접속로그 확인 : 

utmp (last-f /var/run/utmp): 현재 로그인한 상태 정보를 담고 있는 로그파일

 

4. 사용자 내 접속로그 확인 :

lastlog(lastlog)


프로세스(스레드상태) 관련 명령어

1. ps : 프로세스 상태확인 명령어

: 현재 특정 프로세스가 실행되고 있는지, 어떤 pid를 갖고 있는지 확인 (프로세스에 사용된 CPU 시간 등)

 

+추가 

e옵션 : 모든 프로세스 표시

f옵션 : 프로세스의 상세정보 표시 

=> ps -ef

 

| grep : 원하는 키워드만 표시되는 필터옵션

 

ex : ps -ef | grep


네트워크 관련 명령어 

1. ifconfig : 네트워크 인터페이스, ip주소, 서브넷마스크, mac주소, 네트워크 상태 확인 / 설정

- etho0 네트워크 인터페이스(랜카드)

- Io 루프백 인터페이스 (자기자신과 통신하는 가상 장치)