안드로이드, 맥os, ios등 많은 운영체제가 Unix에 뿌리를 두고있기 때문에 개발을 하다보면 필연적으로 Unix 기능이 필요해질 때가 온다.
그 때를 대비한 자주 쓰는 리눅스 명령어 모음집!
+내가 리눅스를 사용하면서 자주 사용했던 명령어 위주로 정리했다.
리눅스를 공부하긴 했지만 자주 안쓰다 보니 명령어가 항상 헷갈림...
ls : 현재 디렉토리에 어떤 파일이나 디렉토리가 있는지 본다. ex) ls, ls –a, ls –al 등
ls | more : ls 결과를 한 페이지씩 본다.
pwd : 현재 내가 어느 디렉토리에 있는지 본다.
cd : 내가 원하는 디렉토리로 옮긴다. ex) cd .. , cd sub-name, cd /usr/include 등
mkdir : 서브 디렉토리를 만든다.
rmdir : 만든 디렉토리를 제거한다.
rm : 파일을 삭제한다. ex) rm –r
cat : 파일의 내용을 본다.
more : 파일의 내용을 페이지 단위로 본다.
cp : 파일을 다른 이름으로 복사한다.
mv : 파일의 이름을 바꾼다. 더 정확하게는 파일을 옮긴다는 의미임.
touch : 빈 파일을 한 개 만든다.
date : 리눅스의 날짜와 시간을 본다.
vi : 리눅스의 가장 유명한 에디터이지만 쓰기 어렵다.
gedit : 리눅스를 모르는 사람이 가장 쉽게 메모장처럼 사용할 수 있다.
echo “aaa” : aaa를 화면에 출력한다.
histroy : 내가 키보드에 입력한 모든 내용이 출력된다.
file : 파일의 속성을 본다.
chmode 777 aa : aa라는 파일의 허가권을 rwx rwx rwx로 고친다.
ps : 현재 수행되는 프로세스를 본다. ex) ps aux, ps –e, ps –ef 등
kill –9 1123 : 1123 프로세스를 죽인다.
CTRL + C : Break 의미
CTRL + D : Logout 의미
CTRL + Z : Done의 의미
sudo apt install aaa : aaa라는 소프트웨어를 설치한다.
sudo apt update : 리눅스의 설치된 소프트웨어의 버전 정보를 수정한다.
sudo apt upgrade : 리눅스를 최신 버전으로 업그레이드한다.
ifconfig : 리눅스의 LAN카드 상황을 보거나 up, down시킨다.
sudo systemctl start ssh : ssh 데몬을 시작시킨다.