일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- ansible
- MSSQL 2012
- AD Migration
- Application Gateway
- Active Directory Migration
- vSphere
- ADFS SSO
- Active Directory
- ELK
- AWS S3
- Azure
- ADFS Traffic Manager
- 도커
- AWS EFS
- awx
- Exchange 2003
- ELK 설치
- vCenter Syslog collector
- ADFS proxy
- ADFS 이중화
- mongodb 설치
- Docker
- Kubernetes
- Exchange Server
- ADFS 구성 방법 및 이중화
- AWS EBS
- vCenter
- vmware vsphere
- 하이퍼바이저
- Today
- Total
practice makes perfect
Linux cmdlet 정리 본문
[Linux cmdlet 정리]
adduser 또는 useradd---사용자 추가
# adduser apache
apache란 아이디를 만든다.
# adduser -p world -g class -s '/bin/bash' -d '/home/apache' apache
비밀번호가 world이고 그룹은 class 쉘은 bash 홈디렉토리는 /home/apache 인 apache란 아이디를 만든다.
userdel ---사용자 삭제
# userdel apache
apache란 아이디를 삭제한다.
# userdel -r apache
apache란 사용자의 홈 디렉토리까지 삭제한다.
passwd ---비밀번호 지정
# passwd apache
apache란 아이디에 패스워드를 부여한다.
ls ---파일과 디레토리에 대한 정보를 출력한다.
# ls -al
-l: 파일의 모든 정보 출력
-c: 최근 변경한 시간 순서데로 출력
-d: 디렉토리 명만 출력
-F: 파일의 특성을 출력( /디렉토리 *실행화일)
-a: dot(.)으로 시작하는 파일의 이름을 포함한 모든 내용을 출력
현재 디렉토리의 모든 파일을 상세히 본다.
cd ---디렉토리 사이를 이동한다.[현재 디렉토리 변경]
# cd -
방금 전의 디렉토리로 이동한다
# cd ~
홈 디렉토리로 이동한다
# cd ..
한 단계 위의 디렉토리로 이동한다
# cd /
최상위 디렉토리로 이동한다
# pushd .
현재 디렉토리를 기억한다
# popd
기억된 디렉토리로 이동한다[한 번만 가능]
cp ---파일을 다른 디렉토리로 복사하거나 다른 이름으로 복사한다.
# cp apache /root
apache란 파일을 /root 로 복사한다.
mv ---파일을 다른 디렉토리로 이동하거나 파일명을 변경한다.
# mv apache hoho
apache란 파일을 hoho로 바꾼다.
# mv apache /work
apache란 파일을 /work/로 이동 시킨다.
rm ---파일을 삭제한다.
# rm /root
/root 디렉토리를 지운다 :)
mkdir ---디렉토리를 생성한다.
# mkdir apache
apache란 디렉토리를 만든다.
rmdir ---디렉토리를 삭제한다.
# rmdir apache
apache란 디렉토리를 지운다
# rm -r tmp
tmp 디렉토리와 모든 내용을 지운다.
# more apache
apache 파일을 본다
종료는 q
cat ---지정한 파일의 내용을 출력한다.
# cat apache|more
apache 파일을 한 화면씩 본다.
grep ---특정 파일내의 지정한 패터[문자열]과 일치하는 행을 출력한다.
# cat apache|grep apache
apache란 파일에 apache라는 문자열을 찾는다.
chmod ---파일의 접근권한[도스에서의 속성]을 변경한다.
# chmod go-rwx /root or chmod 700 /root
/root 디렉토리에 그룹과 기타 사용자의 읽기 쓰기 실행 권한을 없앤다.
u: 파일 소유자, g: 그룹, o: 기타 사용자, a: 모든 사용자
+: 사용허가부여, -: 사용허가박탈, =: 허가 취소
r: 읽기 허가, w:쓰기 허가, x: 실행 허가
r = 4, w = 2, x = 1
chown ---파일의 소유자를 변경한다.
# chown apache file
file의 소유권을 apache로 바꾼다.
df ---사용가능한 디스크의 용량을 출력한다.
# df
사용 가능한 디스크 용량을 출력한다.
du ---지정해준 디렉토리내의 파일이 차지하는 용량을 알아내는 명령어
# du -b /home
/home 디렉토리 밑의 용량을 바이트로 표시한다.
# du -sh /usr
/usr 디렉토리 밑의 용량을 메가바이트 단위로 보여준다.
cfdisk --- 디스크 정보를 출력한다.
# cfdisk
hdparm ---하드 디스크 인터페이스
# hdparm -c3 -d1 /dev/hda
hda드라이브 32bit전송 dma모드를 On 시킨다.
# find / -name Apache -print
루트 디렉토리부터 검색하여 검색된 파일을 한 행에 하나씩 표준 출력
# find . -name apache -print
현재 디렉토리부터 검색
# find / -size +1000 -print
루트에서 크기가 1000블록 이상인 파일만 검색
# find . -size -1000 -print
현재 디렉토리에서 크기가 1000블록 이하인 파일 검색
# find . -mtime +10 -print
10일 이전에 수정된 파일 검색
# find . -mtime -10 exec rm {} \:
10일 이내에 수정한 파일을 검색하여 모두 지운다
# find / -cmin 5 -print
5분전에 마지막으로 수정된 파일을 찾을 수 있다.
# find /home -empty -print
/home 디렉토리에 용량이 0인 파일과 디렉토리를 찾는다.
# find / -perm -4000 -print
퍼미션이 4000 이상인 파일을 모두 출력한다.
finger ---호스트에 사용자가 로긴했는지 검사
# finger apache@apache.com
apache.com이란 호스트에 apache란 사용자가 접속 했는지 검사하구 있다.
chfn --- finger 정보를 수정한다.
# chfn apache
apache의 finger정보를 수정한다.
file --- 파일에 대한 간략한 정보를 본다.
# file ls
ls파일에 대한 정보를 출력한다.
jops ---실행중인 프로그램을 확인한다.
# jops
실행중인 프로그램을 확인한다.
env ---현재 사용하고 있는 terminal 정보를 볼 수 있는 명령이다.
# env
현재 사용하고 있는 terminal 정보를 볼 수 있는 명령이다.
history ---최근에 사용했던 명령어를 기억하는 명령
# set history=100 set savehist=100
최근에 사용했던 100개의 명령어를 기억하기
whereis ---binary, source, manual page files의 위치를 찾을 수 있는 명령
# whereis ls
ls 파일의 위치를 찾아 그 경로를 표시한다.
which ---각 사용자가 정의한 ~/.cshrc 화일에서 정의 한 내용을 이용하여 사용자에게 명령의 위치를 알려줌
# which mail
which 명령이 활용하는 내용은 다음과 같다.
1 ~/.cshrc 화일의 경로를 따라 명령이 있는곳을 검색
2 ~/.cshrc 화일에서 정의한 alias의 검색
kill --- 실행중인 프로그램을 종료시킨다.
# kill -9 555
pid가 555인 프로세스를 종료 시킨다
mount ---기억장치 디렉토리에 붙여쓰기
# mount -t iso9660 /dev/cdrom/ /mnt/cdrom
시디롬을 /mnt/cdrom이란 디렉토리에 마운트 시킨다
tar ---파일들 묶기/풀기
# tar -zcvf apache /etc
/etc 디렉토리를 apache란 파일로 압축시킨다.
# tar -zxvf apache /etc
압축된 apache란 파일을 /etc디렉토리에 압축을 푼다.
# tar -zcvf apacheall apache apache2 apache3
apache apache2 apache3 파일을 apacheall 파일로 압축한다.
clear ---화면지우기
# clear
현재 화면을 깨끗이 한다
touch ---내용이 없는 빈 파일을 생성, 이미 생성된 파일의 수정 시간 갱신
# touch [option] [시간] [파일명]
who or w---현재 사용자 확인
# who
현재 리눅스를 이용하는 사용자를 확인한다.
ps ---프로세스 상태 보여주기
# ps ax|grep netscape
현재 netscape가 실행 되었는지 확인한다.
pwd ---현제 디렉토리 표시
# pwd
현재 디렉토리가 출력된다.
cal ---달력을 표시한다
# cal 9 1999
1999년 9월 달력을 출력한다.
date ---현재 시간과 날짜를 화면에 표시한다.
# date
현재 시간과 날짜를 화면에 표시한다.
alias ---자주 쓰이는 명령어를 쓰기 편하게 바꾸는 명령
# alias dir='ls -al'
ls -al명령어를 dir로 실행 가능하게 만든다.
# alias 복사=cp
자 이제 cp명령 대신 '복사'라는 명령을 내려도 된다.
whoami ---현재 사용자를 표시한다.
# whoami
유사 명령어 who am i
shutdown ---리눅스 시스템을 종료시 쓰는 명령어
# shutdown -h now
시스템을 종료 시킨다.
# shutdown -r now
시스템을 리부팅 시킨다.
# shutdown -r -t 12:00
시스템을 오전 12시에 리부팅 시킨다.
halt ---리눅스 시스템을 종료시 쓰는 명령어
# halt
시스템을 종료 시킨다.
reboot ---리눅스 시스템을 리부팅시 쓰는 명령어
# reboot or [ Ctrl + Alt + Del ]
시스템을 리부팅 시킨다
'Linux' 카테고리의 다른 글
MongoDB 설치 및 계정 생성 (0) | 2020.10.04 |
---|---|
Apache Method 예외처리 (0) | 2020.01.01 |
Centos Repository 변경 (0) | 2019.03.01 |
CentOS VMware Tool 설치 (0) | 2014.10.04 |
CentOS 설치 (0) | 2014.10.04 |