쉘 커맨드의 매뉴얼 문서를 보고 싶은 경우
man python
종료:q
입력
폴더를 생성하는 커멘드
mkdir linux-test
ls ~
ls
ls -al
ls -lh
-cd linux-test
-print 처럼 터미널에 텍스트를 출력
-echo "hi"
-echo pwd
vim 편집기로 파일 생성
vi vi-test.sh
ESC를 누른 후: wq(저장하고 나가기)
ESC를 누른후 wq!(강제로 저장하고 나오기)
ESC를 누른 후 q (그냥 나가기)
bash vi-test.sh
vi-test.sh가 bash로 실행됨
관리자 권한으로 실행하고 싶은 경우 커멘드 앞에 sudo를 붙임
sudo 명렁어: 최고 권한을 가진 슈퍼 유저로 프로그램을 실행
파일 또는 폴더 복사하기
cp vi-test.sh vi-test2.sh
파일,폴더 이동하기(또는 이름 바꿀 때도 활용)
mv vi-test.sh vi-test3.sh
특정 파일 내용을 출력
cat vi-test.sh
최근에 입력한 쉘 커멘드 History 출력
History 결과에서 느낌표를 붙이고 숫자 입력시 그 커멘드를 다시 활용할 수 있음
파일 및 디렉토리를 검색할 때 사용
find .-name "File": 현재 폴더에서 File이란 이름을 가지는 파일 및 디렉토리 검색
export로 환경 변수 설정
export water="물"
echo $water
export 로 환경 변수를 설절한 경우, 터미널이 꺼지면 사라지게 됨.
매번 쉘을 실행할 때마다 환경변수를 저장하고 싶으면 .bashrc, .zshrc에 저장하면 됨
vi ~/.bashrc 또는 ~/.zshrc
터밀널에서 alias라고 치면 현재 별칭으로 설정된 것을 볼 수 있음
alias는 기본 명령어를 간단히 줄일 수 있는 것
파일의 앞이나 끝의 문장을 출력함
head -n 3 vi-test.sh
-r : 정렬을 내림차순으로 정렬
-n: Numeric SoRT
vi fruits.txt
banana
orange
apple
apple
arange
orange
apple
banana
cat fruits.txt |sort
cat fruits.txt |sort -r
-c: 중복 행의 개수 출력
cat fruits.txt|uniq
cat fruits.txt|sort|uniq
cat fruits.txt|uniq|wc -l
cat fruits.txt|sort|uniq|wc -l
파일에 주어진 패턴 목록과 매칭되는 라인 검색
i : Insensitively 하게, 대소문자 구분 없이 찾기
w : 정확히 그 단어만 찾기
v : 특정 패턴 제외한 결과 출력
E : 정규 표현식 사용
: 덮어쓰기 파일이 없으면 생성하고 저장
: 맨 아래에 추가하기
ls|grep "vi"> output.txt
grep "vi": 특정 단어 찾기
curl-X localhost:5000/{data}
curl 외에 httpie 등도 있음
현재 사용 중인 디스크 용량 확인
h: 사람이 일기 쉬운 형태로 출력