리눅스 기본 명령어 알아보기

롱롱·2022년 12월 10일
0

linux

목록 보기
1/1
post-thumbnail

서버 구축 시에 사용할 수 있는 리눅스 기본 명령어들을 정리하였습니다.

1. pwd

print working directory
현재 작업 중인 디렉터리의 이름을 출력합니다.

# pwd

2. wget

web get
HTTP, HTTPS, FTP 프로토콜을 사용하여 웹서버에서 파일을 다운로드합니다.

# wget http://example.org/file.tar.gz

3. ls

list segments
현재 디렉토리의 파일과 디렉토리 정보를 출력합니다.

# ls

4. ls -al

파일 목록에 상세 정보와 숨김 파일을 함께 출력합니다.

# ls -al

5. cd [directory_path]

change directory
입력한 디렉토리의 위치로 이동합니다.

명령어기능
~home 디렉토리로 이동
/root 디렉토리로 이동
..상위 디렉토리로 이동
/a/b/c/a/b/c 경로의 디렉토리로 이동
a현재 디렉토리 내부에 있는 a 디렉토리로 이동
# cd ~
# cd /
# cd ..
# cd /home/project
# cd here

6. vi [file_name]

기존 문서나, 기존 문서가 없다면 새로운 문서를 만들어 편집할 수 있는 환경이 만들어집니다.

명령어기능
i입력 mode로 변경, 커서 왼쪽에 입력
a입력 mode로 변경, 커서 오른쪽에 입력
ESC명령 mode로 변경
:wq저장 후 파일 나가기
:q!저장 안하고 파일 강제 종료
# vi file_name

7. chmod [mode] [file_name]

change mode
파일의 mode를 변경합니다.

숫자
0아무 권한도 없음
1execute
2write
4read

[mode]는 숫자 3개로 이루어집니다.
각 숫자는 user, group, other를 뜻하고,
만약 user에 write와 read 권한을 준다면 2+4=6,
group, other에는 아무 권한도 주지 않는다면 각각 0이 되어
[mode] 자리에는 600이 들어가게되는 식입니다.

# chmod 600 file.txt

8. rpm -qa | grep [package_name]

redhat package manager
[package_name]이 설치되었는지 확인합니다.
rpm -qa 는 설치된 모든 패키지를 확인합니다.

# rpm -qa
# rpm -qa | grep httpd

9. ssh [user]@[host_address]

네트워크 상에서 다른 컴퓨터에 로그인하거나, 원격으로 명령을 실행할 수 있도록 합니다.

# ssh root@123.456.789.111

10. yum update [package_name]

현재 설치되어 있는 모든 패키지들의 가장 최신 버전을 설치합니다.
package_name을 쓰지 않으면 모든 패키지를 업데이트할 수 있습니다.

# yum update
# yum update nginx

11. service httpd start

아파치 웹서버를 시작합니다.

# service httpd start

12. service httpd stop

아파치 웹서버를 중단합니다.

# service httpd stop

13. service httpd restart

아파치 웹서버를 재시작합니다.

# service httpd restart

14. ps -ef | grep [package_name]

Process Status
특정 [package_name]의 프로세스의 상태를 확인합니다.
[package_name]을 쓰지 않으면 전체 프로세스의 상태를 확인합니다.
커널 프로세스를 제외한 모든 프로세스를 UID, PID를 포함한 풀 포맷으로 보여줍니다.

# ps -ef
# ps -ef | grep sshd

15. kill -9 [process_id]

프로세스 id로 프로세스를 강제로 종료합니다.

# kill -9 1234

0개의 댓글

관련 채용 정보