사실 리눅스를 직접 깔아서 연습해보는게 가장 좋겠지만 그렇지 못하는 여건상 대부분 VM을 설치하여 리눅스를 공부합니다...!
하지만 저는 Docker로 리눅스를 해 보았는데요
리눅스의 기본 명령어를 알아볼까요??
docker ps
docker start linux
docker ps
docker ps 명령어를 가장먼저 치면 컨테이너가 올라오지 않습니다.
docker start linux로 리눅스를 실행시키고 docker ps 명령을 하면 linux라는 이름의 container가 올라옵니다.
docker exec -it linux bash
cd /etc
cd는 change directory의 약어입니다.
경로를 이동하겠다는 의미이며 cd /etc를 하고나면 etc로 들어온것을 볼수 있습니다.
useradd qclass
id qclass
su qclass
cd ~
ls -l
cd /
ls -l
앞전에 java라는 파일을 만들어 두었습니다.
d rwx r-x r-x에서 보면 r은 read, w는 write, x는 exist 실행을 의미합니다.
d는 디렉터리라는 뜻입니다.
rwx의경우 자바의 사용자(만든사람)의 경우 root에 있는 애들은 읽을수 있고 쓸수있으며 실행할수 있습니다.
두번쨰 r-x의 경우는 root에 있지만 만들사람 이외에에는 읽거나 실행할수 있습니다.
세번째 r-x의 경우 root가 아닌 다른 애들은 읽거나 실행만 가능합니다.
chmod 777 java
ls -l
chmod는 권한을 변경하는 명령어입니다.
mv java java11
ls -l
mv는 movie의 약어이며 파일을 이동시키는 명령어 이지만 같은 디렉터리 내에서 명령할경우 이름을 변경합니다.
mv java11 ~/java11
ls -l
java파일이 사라졌습니다.
cd ~
ls -l
홈 디렉터리로 java파일을 이동시켰습니다.
cp -r java11 /java
cd /
ls -l
cp는 copy의 약어로 복사하는 명령어입니다.
위의 명령에서는 java11파일을 root(/)경로에 java라는 이름으로 복사하였네요!
-r 옵션은 디렉터리일경우 사용하는 명령인데 하위에 있는 모든 파일도 같이 작업하기 위해 사용됩니다!
cd ~
rm -rf java11
ls -l
rm은 디렉터리를 삭제하는 명령입니다.
-f의 옵션을 입력하지 않으면 하위 디렉터리를 하나하나 삭제할것인지를 물어보는데 그 과정을 생략해줍니다.
cd java
ls
java폴더로 들어가서 ls명령을 통해 어떤 파일이 있나 보니까 README.md파일이 있네요!
README.md파일을 볼까요??
vim README.md
vim을 사용하여 README.md파일을 읽고있습니다.
이 화면에서는 방향키로 이동을 할수 있는데 command 입니다!
여기에서 a혹은 i를 누르면
INSERT모드가 됩니다!
이제 수정도 가능합니다 add text!를 추가해볼게요
이제 ESC키를 누르면
INSERT가 사라집니다.
여기에서 :wq! 키를 누르고 엔터를 치면?
vim에서 나올수 있습니다.
cat README.md
wget https://mirror.navercorp.com/apache/tomcat/tomcat-9/v9.0.46/bin/apache-tomcat-9.0.46.tar.gz
tar xvf apache-tomcat-9.0.46.tar.gz
압축을 해제한 모습입니다!
docker stop linux
docker rm linux
docker ps -a
'OS > Linux' 카테고리의 다른 글
[Linux] WSL1 버전 WSL2로 변경 (0) | 2022.09.25 |
---|---|
[Linux] Window에서 linux 실행하기( 우분투 설치 ) (0) | 2022.09.23 |
[Linux] Docker로 실행한 리눅스에 java설치하고 path잡기 (0) | 2022.07.04 |