일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS
- socket
- Heap
- network
- VCS
- Elk
- spring
- HTTP
- html
- nodejs
- r
- git
- javascript
- Java
- Static
- ajax
- reactive
- libuv
- NoSQL
- mybatis
- 네트워크
- github
- effective
- redis
- Lombok
- mongodb
- cache
- reactor
- 데이터통신
- Linux
- Today
- Total
빨간색코딩
리눅스 최소 기본명령어 본문
※ cd: 현재 사용자의 홈 디렉터리로 이동
cd .. 바로 상위 디렉터리로 이동(.. 상위디렉터리, . 현재디렉터리)
※ ls: 파일 목록 보여줌
ls -l 자세히 보여줌
ls -a 숨김파일포함
ls 글자* 글자로시작하는 것을 보여줌
※ vi + 파일: 고전에디터
:q 종료
:w 저장
:q! 변경무시 종료
입력모드에서 나오기는 ESC)
※ rm + @: 파일이나 디렉터리를 삭제
rm -i 정말 삭제할지 물어봄
rm -f 즉시 삭제
rm -r 해당 디렉터리 삭제
rm -rf 해당하는 하위디렉터리 전부 삭제
※ cp 복사
cp -r 디렉터리 복사
cp A디렉터리 B디렉터리 A디렉터리를 B디렉터리에 복사
※ mkdir + 디렉터리명: 현재 위치에 폴더(디렉터리) 생성
mkdir -p 부모디렉터리가없으면 부모디렉터리도 생성
※ 기타명령어
man + 명령어: manual(q 종료)
mount: 메모리 등을 사용하려면 지정한 위치에 연결해야함
pwd: 현재 디렉터리 위치를 보여줌
rmdir: 디렉터리 삭제
rpm -qa + 패키지명: 패키지 설치여부, 버전확인
cat + 파일: 파일출력
head 앞행만 출력
tail 마지막행만 출력
gedit + 파일: 그래픽에디터
touch 새 파일 생성
clear 화면청소
file + @ 어떤 파일인지 표시
※ 사용자 관리
useradd + 유저명: 새로운 사용자를 추가
passwd + 유저명: 비밀번호 변경
userdel + 유저명: 사용자 삭제
※ 파일권한
소유자/그룹/그외사용자
3비트
r(4): read
w(2): write
x(1): execute
chmod + 숫자 + 파일명: 파일허가권 변경
chown + 사용자 + 파일명: 파일명의 소유자를 사용자로 변경
chgrp + 그룹명 + 파일명: 파일명의 소유그룹을 그룹명으로 변경
※ 관리자 명령어
rpm -Uvh 패키지명.rpm: 패키지 (U 일반)설치(vh 과정확인)
rpm -e 패키지명: 패키지삭제
rpm -qa 패키지명: 설치확인
rpm -qi 패키지명: 패키지의 상세정보
rpm -qip 패키지명.rpm: 패키지파일의 상세정보
yum install 패키지명: 의존성관련 있는 것까지 전부 알아서 설치(-y 전부 yes)
yum localinstall 패키지명.rpm: 설치
yum remove: 패키지 제거
yum info 패키지명: 패키지요약정보
※ 파일 압축
xz + 파일명: 파일명.xz 압축만듬
xz -d 파일명.xz: 압축해제
gzip + 파일명
gunzip + 파일명: 압축해제
(= gzip -d 파일이름.gz)
zip + 생성압축명.zip + 압축할파일명: 압축함(zip은 윈도우와 호환)
unzip 압축명.zip
'Linux' 카테고리의 다른 글
IO모델 (동기vs비동기vs블로킹vs논블로킹) (0) | 2017.08.04 |
---|---|
프로세스 추적 strace (0) | 2017.08.04 |
ulimit (0) | 2017.08.04 |
AWS ubuntu timezone과 tomcat8 timezone 설정 (0) | 2017.05.11 |
AWS에서 SWAP 할당 (0) | 2017.01.11 |