cd [diretory name]
rmdir [diretory name]
mkdir [diretory name]
mkdir -p /[diretory name] /[diretory parents] #/diretory name/dirtory parents를 생성하는데, 만약 diretory name의 부모 디렉터리인 diretory parents가 없다면 생성해줌
pwd [diretory]
cat [file name]
cat으로 파일 생성
cat <<EOF> [file Name]
내용
EOF
echo "문자 or 문자열"
echo로 파일 생성하는 방법
echo ‘hello world’ > a #‘>’를 사용하면 이미 존재하는 파일의 경우 이전에 들어 있던 내용을 모두 삭제된다.
echo 'hello world' >> a #만약 기존의 내용을 유지하고 새로운 문자열을 추가하려면 ‘>’대신에 ‘>>’을 사용하면 된다.
touch [file Name]
find [옵션] [경로(상대,절대 경로)] #경로 형식
find [옵션] [file name] #name 형식
rm [옵션] [file]
자주 사용하는 옵션
ls [옵션] [diretory name]
자주 사용하는 옵션
chmod [옵션] [mode (rwx등을 숫자화 해서 쓴다 ex)rwx=7] [file or directory]
R(읽기)=4
W(쓰기)=2
X(실행)=1
차이점 : vi에서 최신버전이 vim 명령어다.
vi [파일 경로 or file name]
vim [파일 경로 or file name]
명령어(?)들
:w = 저장
:q = 종료
:wq! = 강제 저장 후 종료
:q! = 저장하지 않고 강제로 종료
:set nu = 코드 순서
갖고 있다
Ctrl+x = nano 종료
Ctrl+y = 이전 화면
Ctrl+n = 화살표 키 (아래) Ctrl+f(오른쪽) Ctrl+b(왼쪽) Ctrl+p (위)
mv [file] [file] # file1을 이름을 바꾸어 file2에 저장
mv [file] [diretory] #file을 diretory로 이동
cp [file 1] [file 2] #file 1를 복사하여 file 2에 저장
cp -r [diretory] #dirtory 복사
systemctl start [서비스] #서비스 시작
systemctl status [서비스] #서비스 상태 확인
systemctl stop [서비스] #서비스 중지
systemctl enable [서비스] #시스템이 재부팅하면 자동으로 서비스 실행하도록 등록
sudo su #관리자 모드로 들어가기
sudo [명령어] #관리자 계정으로 명령어 실행
ps [옵션]
grep [옵션] [찾을 문자열][file name]
kill [옵션]
kill [옵션] [PID (ps로 확인 가능)]
tar -cvzf [압축된 파일 이름] [압축할 파일이나 폴더명] #옵션을 상황에 맞게 써야 한다
tar -xvf [압출을 해제할 파일이나 폴더명]
#tar –[옵션(옵션은 여러 개 써도 됨)][파일명.tar] [폴더명]
sed -i 's/[원본 문자열]/[바꿀 문자열]/g' [file name] #**i: # sed -i는 원본을 수정한때 쓰인다
#- s , -g : sed ’s/원본 문자열/바꿀 문자열/g’ [file name] 여기서 s는 치환을 하겠다는 것이고 g는 전체 문자열을 대상으로 진행하겠다는 의미이다.**
wget [옵션] [URL]
clear
chown [옵션] [user(그룹까지 지정하려면 **‘ : ’**으로 user:group으로 구분한다)] [file] #하위 디렉터리까지 변경할려면 옵션에 -R을 사용한다.
history [옵션] #**c:** #history -c = history list에 있던 명령어들을 삭제 시킨다
watch [옵션] [반복할 숫자] '명령어' #-n 반복
which [file]
man
man <linux 명령어>
2>&1
2>&1는 표준에러를 표준출력으로 redirection 하라는 의미이다.