[Linux&Git]

리눅스 기초 명령어

지기음 2022. 12. 19. 15:24

리눅스의 기초적인 명령어를 내 방식의 언어로 작성하겠다. 

pwd : 현재 위치 확인

mkdir : 새로운 폴더 생성

ls : 폴더확인 (-a 숨겨진거 까지 확인, -l 파일의 포맷까지 표현)

cd : 말한 곳으로 가서 작업하자! (cd . 지금 내파일, cd .. 상위 폴더)

touch : 파일 생성하기 

> : 실행결과를 파일로 저장하기 

echo : 메아리 (뒤에 나오는 내용을 실행)

ex) echo 안녕하세요 >hi.txt -------> hi.txt에 안녕하세요가 저장됨 

cat : 터미널에 내용출력 (불필요하게 많이 출력되어 head/tail/more/less 를 사용하기 도 함)

rm : 파일 지우기 

rm -rf : 디렉토리 지우기 

mv : 이동 +이름바꾸기 

cp : 복사

sudo : 관리자의 명령으로 실행해!(관리자 가라사데)

nano : (vim 보다 좋은 편집기)

brew : 앱스토어

앱스토어에서 깐 거

1. wget 인터넷 링크를 통해 다운 

2. neofetch : cpu 정보

3. tree : 파일 구조보기 

source : 바뀐 파일로 실행 (재시작 안해도 됨)

 

파일 읽기 쓰기 가능한 방법 알아보기 --> 파일 정보를 본 후 알파벳을 해석한다.

d/rwx/rwx/rwx/rwx

디렉토리/user/group/other 순으로 해석하면 된다. 

권한을 변경하기 위해서는 

chmod + access class + Operater + access type 입력

access class = u,g,o

operater = +-=

access type =rwx 

이 명령 폼을 7진수로 바꾸어 입력할 수도 있다.(absolute form)

r = 4 w = 2 x =1. --> chmod 744 ----> user = 7(4+2+1) group = 4(4+0+0) other(4+0+0)

 

환경변수 : 환경에 따라 프로그램의 동작에 영향을 줄 수 있는 값

지역 환경변수 :임시 그냥 =쓰면됨

전역 환경변수 export xxxxxxx =”yyy yyy”

개별 값 확인하기 echo $xxxxxx

printenv 환경변수 보기

export 환경변수보기

.zshrc 파일 맨 밑에 생성하고 싶은 전역 환경변수 생성하면 영구적으로 생성할 수 있음 !!!

------> 복잡한 명령어 저장하고 간단하게 쓸 수 있음 

 

oh my zsh ----> 터미널 꾸미기 

설치 후 .zshrc 에 테마 부분에서 바꾸고 싶은 테마로 바꾸고 저장하면 됨 

테마 보는 곳 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

 

GitHub - ohmyzsh/ohmyzsh: 🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh config

🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, pyth...

github.com

 

내 테마 af-magic

더 이쁘게 하기 위해선 iterms설치 후 테마 색상 변경의 작업을 거쳐야 하지만 현재 테마가 만족스럽기 때문에 생략1!!

 

내 테마 이쁘지 (구분선이 너무 맘에 들어 간혹가다 헷갈리거든)

후기 : 곧 깃도 배울 예정이라 터미널을 자주 쓸 예정이다. 오늘 이것 저것 만지고 설치하면서 나름 익숙해진 느낌이다. 특히 mac북은 원도우랑 달리 GUI로 파일 보기가 불편했었는데 앞으로 터미널을 활용하면서 mac 북의 장점을 살려야겠다. 

'[Linux&Git]' 카테고리의 다른 글

GIT 기초  (0) 2022.12.20
mac 터미널 한국어-->영어  (0) 2022.12.20