일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- 자바의 정석
- modifiers
- l3 스위치
- 개발바닥
- 네트워크
- network
- 역캡슐화
- 인프콘
- 물리구성도
- java
- 상속
- aws 자격증
- 데이터 송수신
- 유선LAN
- 테슬라폰
- 10866
- 백준 2775
- 1764
- 논리구성도
- 백준 1712
- 다형성
- TCP/IP
- 남궁성
- 프로토콜
- 계층화
- 자바
- 파이썬 1712
- 인터페이스
- AWS CLF
- Today
- Total
병훈's Blog
[PC 정비사] Unix/Linux 주요 명령어(Command) 본문
파일(File) 관련 명령어
ls – 디렉터리(directory) 목록 나열하기
ls -al – 숨김 파일(hidden file)도 포함한 상세 목록 나열하기
cd dir – 지정 dir로 작업 디렉터리 이동하기
cd – 홈(home)으로 작업 디렉터리 이동하기
pwd – 현재 작업 디렉터리 보여주기
mkdir dir – 지정 dir 디렉터리 생성하기
rm file – 지정 file 삭제하기
rm -r dir – 지정 dir 디렉터리 삭제하기
rm -f file – 지정 file 파일 강제 삭제하기
rm -rf dir – 지정 dir 디렉터리 강제 삭제하기
cp file1 file2 – file1 을 file2 로 복사하기
cp -r dir1 dir2 – 디렉터리 dir1 을 dir2 로 복사하기; 만일 dir2 가 없으면 파일 dir2 가 생성됨
mv file1 file2 – file1 에서 file2로 이동; 이름변경(rename)함, 만일 file2 가 존재하는 디렉터리이면, 디렉터리 file1 은 디렉터리 file2 로 이동됨
ln -s file link – file 에 연결되는 심볼릭 링크(symbolic link) 생성함
touch file – file 생성 또는 갱신(update)
cat > file – 표준입력(standard input: 키보드입력)을 지정 file 로 저장함
more file – 지정 file 내용을 화면에 출력함
head file – 지정 file 의 첫 10줄을 화면 출력함
tail file – 지정 file 의 끝 10줄을 화면 출력함
tail -f file – 지정 file 의 끝 10줄부터 10줄씩 계속을 화면 출력함, 종료 명령 ctrl+C 임
압축(Compression) 관련 명령어
tar cf file.tar files - 지정된 파일들을 file.tar 라는 이름으로 압축
tar xf file.tar – 지정된 압축파일(file.tar) 내 파일들의 압축풀기
tar czf file.tar.gz files – Gzip 압축방식으로 file.tar.gz 압축
tar xzf file.tar.gz – Gzip 방식으로 압축풀기
tar cjf file.tar.bz2 – Bzip2 압축방식으로 file.tar.bz2 압축
tar xjf file.tar.bz2 - Bzip2 압축방식으로 압축풀기
gzip file – 지정 파일(file)을 압축하고 file.gz 생성
gzip -d file.gz – file.gz 의 압축풀고 원본 파일(file)로 되돌림
파일 접근권한(File Permissions) 관련 명령어
chmod octal file
지정된 8진수 값(octal)으로 지정된 file 의 접근권한(permissions) 변경함;
8진수 값은 사용자(user)/사용자그룹(group)/기타(world)로 구분됨:
● 4 – read (r)
● 2 – write (w)
● 1 – execute (x)
예):
chmod 777 – 모든 사용자에게 read, write, execute 허용
chmod 755 – 사용자는 rwx 권한, 사용자그룹 및 기타사용자는 rx 권한 부여됨.
- 추가적 옵션들은 man chmod 로 참조.
찿기(Searching) 관련 명령어
grep pattern files – 지정 파일(files) 내에서 지정 패턴(pattern) 찿기
grep -r pattern dir – 지정 디렉터리(dir) 내에서 반복적으로 지정 패턴(pattern) 찿기
command | grep pattern – 지정 명령어(command) 출력에서 지정 패턴(pattern) 찿기
locate file – 지정파일의 모든 인스턴스(instances) 찿기
시스템 정보(System Info) 관련 명령어
date – 현재 시스템 날짜 및 시간 정보 출력
cal – 현재 월 달력 출력
uptime – 현재 시스템 가동시간(uptime) 출력
w – 현재 온라인(online) 상태인 사용자 목록 출력
whoami – 현재 로그인된 사용자 정보 출력
finger user – 사용자에 관한 정보 출력
uname -a – 커널(kernel)정보 출력
cat /proc/cpuinfo – cpu 정보 출력
cat /proc/meminfo – 메인 memory 정보 출력
man command –특정 명령어( command)에 대한 매뉴얼 출력
df – 디스크 사용량 출력
du – 디렉터리 공간 사용 량 출력
free – 메인 메모리 및 스왑(swap ) 영역 사용량 출력
whereis app – 지정된 애플리케이션(app) 의 위치 경로 출력
which app – 디폴트로 지정된 애플리케이션(app)의 위치 경로 출력(경로 하나만 출력)
프로세스 관리(Process Management) 관련 명령어
ps - 현재 실행중인 프로세스(process) 정보 출력
top - 현재 실행중인 프로세스 세부 정보 출력
kill pid - 지정 pid 를 가진 프로세스 종료(kill)하기
killall proc – 프로세스 명이 proc 인 모든 프로세스 종료하기
bg – 중지된(stopped) 또는 백그라운드 잡(background job)목록 나열함, 백그라운드 내 중지된 잡(stopped job )들 재 시작(resume)함
fg – 가장 최근 잡(job)을 포어그라운드(foreground)로 보냄
fg n – 가장 최근 잡(job) n을 포어그라운드(foreground)로 보냄
네트워크(Network) 관련 명령어
ping host – 지정호스트(host)에 대해 핑(ping) 결과 출력
whois domain – 지정 도메인(domain)에 대한 whois 정보 출력
dig domain – 지정 도메인(domain)에 대한 DNS 정보 출력
dig -x host – 지정 호스트에 대한 reverse lookup 출력
wget file – 지정 파일(file) 다운로드
wget -c file – 중지된 다운로드 다시 시작함
설치(Installation) 관련 명령어
Install from source:
./configure
make
make install
dpkg -i pkg.deb – 패키지(Debian) 설치하기
rpm -Uvh pkg.rpm – 패키지(RPM) 설치하기
SSH(Secure SHELL) : 보안 원격접속
ssh user@host – 지정된 호스트(host)에 사용자명 user 로 접속함
ssh -p port user@host – 지정된 호스트(host)의 지정 포트(port)로 사용자명 user 로 접속함
ssh-copy-id user@host – 지정된 호스트(host)에 사용자명 user 로 키입력 또는 암호입력 없는(passwordless ) 로그인을 위한 사용자키(your key) 추가하기
유용한 단축키(Shortcuts)
Ctrl+C – 현재 명령어 중단함
Ctrl+Z – 현재 명령어를 중지() 시키고, 다음과 같이 다시 수행함
- fg - 포어그라운드(foreground) 상태로 만들기
- bg - 백그라운드(background) 상태로 만들기
Ctrl+D – 현재 세션(session)에서 로그아웃(log out)함,, exit 명령과 유사함
Ctrl+W – 현재 명령어 라인에서 한 단어 지우기
Ctrl+U – 현재 명령어 라인 모두 지우기
Ctrl+R – 가장 최근 명령어가 입력됨
!! - 마지막 명령어 반복함
exit – 현재 세션(session)에서 로그아웃(log out)함
'자격증 > PC 정비사' 카테고리의 다른 글
[PC 정비사] 컴퓨터 바이러스 (0) | 2024.02.13 |
---|---|
[PC 정비사] 제어판 바로 실행 명령어 (0) | 2024.02.13 |
[PC 정비사] Linux 배포판 종류 (0) | 2024.02.13 |
[PC 정비사] Windows 장치관리자 오류 메세지와 오류 코드 (1) | 2024.02.13 |
[PC 정비사] PC 프롬프트 명령어 (1) | 2024.02.12 |