728x90
반응형
UNIX, LINUX, AIX 명령어 비교하기에 대해서 알아보자
유닉스/리눅스 명령어 레퍼런스
파일 명령어
- ls - 디렉토리 목록보기
- ls -al - 숨은 파일까지 정렬된 형태로 보기
- 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가 존재하지 않는다면 만듬
- mv file1 file2 - file1을 file2로 이름을 바꾸거나 옮김,
- file2가 디렉토리로 존재한다면 file1을 file2 디렉토리로 옮김
- ln -s file link - file로 연결된 link라는 심볼릭 링크를 만듦
- touch file - file을 생성하거나 업데이트
- cat > file - 입력을 file로 저장
- more file - file의 내용을 출력
- head file - file의 첫 10줄을 출력
- tail file - file의 마지막 10줄을 출력
- tail -f file - file에 추가되는 내용을 출력, 마지막 10줄부터 출력함
프로세스 관리
- ps - 현재 활성화된 프로세스 보여주기
- top - 실행 중인 모든 프로세스 보여주기
- kill pid-프로세스id pid를 종료
- killall proc - proc로 시작하는 모든 프로세스 종료
- bg - 정지돼있거나 화면에서 안 보이게 실행 중인 프로세스 보여주기; 정지된 프로세스를 화면에 출력하지 않고 계속 진하기
- fg - 화면에 보이지 않게 작동하던 작업 중 최근의 것을 화면에 출력하면서 작동시키기
- fg n - 화면에 보이지 않게 작동하던 작업 중 n 번째 작업을 화면에 출력하면서 작동시키기
파일 퍼미션
- chmod 숫자 file - file의 퍼미션 값을 숫자로 바꿈. 숫자는 3자리이며 첫 번째는 소유자, 두 번째는 그룹, 세 번째는 익명의 권한을 더해서 나타냄.
- 파일 퍼미션 chmod 숫자 file - file의 퍼미션값을 숫자로 바꿈. 숫자는 3자리이며 첫 번째는 소유자,두 번째는 그룹, 세 번째는 익명의권한을 더해서 나타냄.
SSH
- ssh user@host - user로 host에 접속
- ssh -p 포트 넘버 user@host - host의 지정한 포트 넘버에 user로 접속
- ssh-copy-id user@host-사용자명,암호를 입력하지 않고 로그인할 수 있도록 ssh key를 복사
검색
- grep pattern files - file안의 pattern을 찾기
- grep -r pattern dir - dir 디렉토리 안에서 재귀적으로 pattern 찾기
- command | grep pattern - command 명령의 출력에서 pattern을 찾는다
- locate file - 파일을 찾음
시스템 정보 보기
- date - 현재 날짜와 시각을 출력
- cal - 이번 달 달력을 출력
- uptime - 현재 기동 시간을 출력
- w - 온라인인 사용자를 출력
- whoami - 어느 사용자로 로그인하였는지 출력
- finger user -user에 관한 정보 출력
- uname -a - 커널 정보 출력
- cat /proc/cpuinfo - cpu 정보 출력
- cat /proc/meminfo - 메모리 정보 출력
- man command - command에 대한 매뉴얼 출력
- df - 디스크 사용량 출력
- du - 디렉토리 사용량 출력
- free - 메모리와 스왑 정보 출력
- whereis app - app를 실행 가능한 위치 출력
- which app - app가 기본으로 실행되는 곳을 보여줌
압축
- tar cf file.tar files - files들을 포함한 file.tar를 만듦
- tar xf file.tar - file.tar을 압축해제
- tar czf file.tar.gz files - Gzip 압축을 사용한 압축
- tar zxf file.tar.gz - Gzip을 이용해 압축해제
- tar cjf file.tar.bz2 - Bzip2 압축을 사용한 압축
- tar xjf file.tar.bz2 - Bzip2 압축을 사용한 압축해제
- gzip file - file을 압축해서 file.gz로 이름 변경
- gzip -d file.gz - file.gz를 fiel로 압축해제
네트워크
- ping host - host에 핑을 보내 결과 출력
- whois domain - domain에 대한 whois 정보 출력
- dig domain - domain에 대한 DNS 정보를 출력
- dig -x host - 호스트까지의 경로를 되찾아가기
설치(소스로부터 설치)
- ./configure
- make
- make install
- dpkg -i pkg.deb - 패키지 설치(Debian)
- rpm -Uvh pkg.rpm - 패키지 설치(RPM)
단축키
- Ctrl+C - 현재 명령의 실행을 강제로 마침
- Ctrl+Z-현재 명령을 멈춤, fg를 이용해서 계속해서 화면에서 보이도록 실행하거나 bg를 이용해서 안보인 채 계속 실행
- Ctrl+D-현 세션에서 로그 아웃, exit와 비슷
- Ctrl+W - 현재 라인에서 한 단어 삭제
- Ctrl+U - 현재 줄 전체 삭제
- Ctrl+R - 최근 입력한 명령어 보여주기
- !! - 마지막 명령어 반복 실행
- exit - 현재 세션에서 로그 아웃
반응형
'IT Technology > Linux' 카테고리의 다른 글
Bastion Host란 무엇인가? (0) | 2023.01.10 |
---|---|
RPM 패키지 관리 명령어 정리 (0) | 2023.01.09 |
[리눅스] Linux 에서 Listen하고 있는 Port 확인하는 방법 (0) | 2022.12.08 |
Linux Log 확인 및 분석 방법 (0) | 2022.11.23 |
LVM 구성방법 (1) | 2022.09.19 |