[리눅스]자주 쓰는 명령어 정리 1

GyeongEun Kim·2023년 5월 24일
0

리눅스

목록 보기
1/1

vi

파일을 생성하는 명령어
vi memo.txt

mkdir

디렉터리(폴더)를 생성하는 명령어
(= make directory)
mkdir dest

cd

디렉터리간 이동하는 명령어
(= change directory)
cd .. : 한단계 상위 디렉터리로 이동
cd - : 직전에 있었던 디렉토리로 이동
cd dest : 현재 디렉토리의 dest라는 하위 디렉터리로 이동
cd cd ~ : 사용자의 홈 디렉터리로 이동

홈 디렉터리란?

/home/gyeongeun/ 과 같이 최상위 디렉터리 -> home -> 사용자 계정명으로 된 디렉터리를 말한다.
보통 리눅스 서버에 로그인하여 접속하면 홈 디렉터리에 위치하게 된다.

ls

현재 디렉터리에 존재하는 파일들을 보여줌
-a : 숨김파일을 나타냄
-l : 파일의 상세정보를 나타냄
ls -al 와 같이 옵션을 한꺼번에 줄 수 있다.

pwd

(= present working directory)
현재 속해있는 디렉터리를 출력합니다.

rm/rmdir

파일이나 디렉터리를 삭제하는 명령어
rm memo.txt : 파일 삭제
rmdir dest : 디렉터리 삭제
이 때 디렉터리 안에 파일들이 있으면 파일을 먼저 삭제해준 후에 디렉터리를 삭제해야 한다.

echo

문자열을 화면에 출력

whoami

현재 접속중인 계정을 확인하는 명령어

su/sudo

su= switch user (계정 변경)
sudo = super user DO (루트의 권한을 빌려서 실행, 일회성)
su root : root계정으로 전환
sudo rm del.txt : root권한으로 del.txt라는 파일을 강제 삭제

grep

특정 문자열을 검색하는 명령어
ex. 확장자명이 .jar인 파일 검색 grep .jar

netstat

네트워크 연결 정보를 보여주는 명령어
-n : 포트넘버
-l : 연결 가능한 상태
-p : 프로세스 ID
-a : 모두
netstat -an | grep 8080 : 8080포트가 사용중인지 확인.

lsof

(= list open files)
현재 열려있는 프로세스 목록 출력
lsof -i TCP:8080 : TCP 프로토콜 + 8080포트를 쓰는 프로세스 출력
-> netstat과 비슷한 기능을 하지만, mac에서는 netstat로 port번호를 확인할 수 없으므로 lsof를 사용한다.

kill

실행중인 프로세스를 죽이는 명령어
-9 : 프로세스 아아디(PID)를 직접 지정하여 종료
kill -9 18078 : PID가 18078인 프로세스를 종료시킨다.

head/tail

상위/하위 n줄까지의 내용을 출력 ,default 10
-n : 맨 위/아래 n줄 출력
tail 100 head 50

cat

파일 안 내용을 출력
cat memo.txt

pipeline '|'

두 명령어를 연결하여 앞 명령어의 결과 값이 뒤 명령어의 입력값으로 들어가게 한다.
ls -lt | head : 파일을 최신순으로 정렬하여 보여주는데, 빠른순으로 10개(head)만 출력

파일 실행 명령어

./ test.exe

+) systemctl, service chmod, chown, 권한 번호..

profile
내가 보려고 쓰는 글

0개의 댓글