728x90
반응형
AWS를 사용하여 서버를 구성하거나 시험을 취득하기 위해 실습을 하다 보면
Linux 명령어를 몰라 헤멜 때가 있다.
오늘은 AWS를 이용하면서 자주 사용하게 되는 명령어들을 정리해보려고 한다.
아래의 명령어들은 여기에서 연습해볼 수 있다.
ls -al
① 현재 위치하고 있는 directory 내 file 및 하위 directory 출력
1
2
3
4
5
6
7
8
9
10
11
12
|
localhost:~# ls -al
total 44
drwxr-xr-x 6 root root 262 Jan 9 2021 .
drwxrwxrwx 21 root root 461 Jul 5 13:48 ..
-rw------- 1 root root 38 Jul 5 13:48 .ash_history
drwx------ 3 root root 61 Jul 6 2020 .cache
drwx------ 5 root root 124 Jul 6 2020 .mozilla
drwxr-xr-x 4 root root 202 Jul 6 2020 .wine
-rw-r--r-- 1 root root 114 Jul 6 2020 bench.py
-rw-r--r-- 1 root root 76 Jul 3 2020 hello.c
-rw-r--r-- 1 root root 22 Jun 26 2020 hello.js
-rw-r--r-- 1 root root 151 Jul 6 2020 readme.txt
|
cs |
mkdir
① directory 생성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
localhost:~# mkdir mkdirTst
localhost:~# ls -al
total 44
drwxr-xr-x 6 root root 262 Jan 9 2021 .
drwxrwxrwx 21 root root 461 Jul 5 13:48 ..
-rw------- 1 root root 38 Jul 5 13:48 .ash_history
drwx------ 3 root root 61 Jul 6 2020 .cache
drwx------ 5 root root 124 Jul 6 2020 .mozilla
drwxr-xr-x 4 root root 202 Jul 6 2020 .wine
-rw-r--r-- 1 root root 114 Jul 6 2020 bench.py
-rw-r--r-- 1 root root 76 Jul 3 2020 hello.c
-rw-r--r-- 1 root root 22 Jun 26 2020 hello.js
drwxr-xr-x 2 root root 37 Jul 5 13:48 mkdirTst
-rw-r--r-- 1 root root 151 Jul 6 2020 readme.txt
|
cs |
cd
① directory 이동
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
localhost:~# ls -al
total 44
drwxr-xr-x 6 root root 262 Jan 9 2021 .
drwxrwxrwx 21 root root 461 Jul 5 13:48 ..
-rw------- 1 root root 38 Jul 5 13:48 .ash_history
drwx------ 3 root root 61 Jul 6 2020 .cache
drwx------ 5 root root 124 Jul 6 2020 .mozilla
drwxr-xr-x 4 root root 202 Jul 6 2020 .wine
-rw-r--r-- 1 root root 114 Jul 6 2020 bench.py
-rw-r--r-- 1 root root 76 Jul 3 2020 hello.c
-rw-r--r-- 1 root root 22 Jun 26 2020 hello.js
drwxr-xr-x 2 root root 37 Jul 5 13:48 mkdirTst
-rw-r--r-- 1 root root 151 Jul 6 2020 readme.txt
localhost:~# cd mkdirTst
localhost:~/mkdirTst#
|
cs |
printenv
① 등록된 환경변수 표시
1
2
3
4
5
6
7
8
9
10
|
localhost:~/mkdirTst# printenv
SHLVL=3
HOME=/root
OLDPWD=/root
PAGER=less
PS1=\h:\w\$
TERM=linux
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/root/mkdirTst
TZ=UTC-09:00
|
cs |
echo $환경변수명
① 등록되어 있는 환경변수를 검색
1
2
|
localhost:~/mkdirTst# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
cs |
환경변수명=환경변수절대경로
① 지역환경변수를 등록
1
2
3
|
localhost:~/mkdirTst# pathTst=/usr/local/bin
localhost:~/mkdirTst# echo $pathTst
/usr/local/bin
|
cs |
export 환경변수명=환경변수절대경로
① 전역환경변수를 등록
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
localhost:~/mkdirTst# export staticPathTst=/root/mkdirTst
localhost:~/mkdirTst# echo $staticPathTst
/root/mkdirTst
localhost:~/mkdirTst# printenv
staticPathTst=/root/mkdirTst
SHLVL=3
HOME=/root
OLDPWD=/root
PAGER=less
PS1=\h:\w\$
TERM=linux
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/root/mkdirTst
TZ=UTC-09:00
|
cs |
vi 파일명.확장자
① 파일편집 및 생성
② cat과 같은 기능
③ :wq(save)를 입력해서 파일을 저장하거나 :q(종료)를 입력해서 vi명령어를 종료
1
2
3
4
5
6
7
8
9
10
11
|
localhost:~/mkdirTst# vi createTxtTst.txt
DevLim
Thanks for visiting my blog
~
~
...
~
~
I createTxtTst.txt [Modified] 1/8 12%
:wq
|
cs |
pwd
① 현재 위치하고 있는 directory를 출력
1
2
3
|
localhost:~/mkdirTst# pwd
/root/mkdirTst
|
cs |
cp 복사대상파일의경로/파일명 복사할경로/파일명
① 파일복사
② 복사하 경로의 파일명은 생략가능
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
localhost:~/mkdirTst# mkdir cpTst
localhost:~/mkdirTst# ls -al
total 16
drwxr-xr-x 3 root root 92 Jul 5 13:48 .
drwxr-xr-x 6 root root 262 Jan 9 2021 ..
drwxr-xr-x 2 root root 37 Jul 5 14:14 cpTst
-rw-r--r-- 1 root root 35 Jul 5 14:13 createTxtTst.txt
localhost:~/mkdirTst# cp createTxtTst.txt cpTst/cpTstTxt.txt
localhost:~/mkdirTst# cd cpTst
localhost:~/mkdirTst/cpTst# ls -al
total 12
drwxr-xr-x 2 root root 66 Jul 5 14:14 .
drwxr-xr-x 3 root root 92 Jul 5 13:48 ..
-rw-r--r-- 1 root root 35 Jul 5 14:14 cpTstTxt.txt
|
cs |
mv 경로/파일명 이동할경로/파일명
① 잘라내기
② 이동할 경로의 파일명은 생략가능
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
localhost:~/mkdirTst/cpTst# mkdir mvTst
localhost:~/mkdirTst/cpTst# ls -al
total 16
drwxr-xr-x 3 root root 88 Jul 5 14:14 .
drwxr-xr-x 3 root root 92 Jul 5 13:48 ..
-rw-r--r-- 1 root root 35 Jul 5 14:14 cpTstTxt.txt
drwxr-xr-x 2 root root 37 Jul 5 14:16 mvTst
localhost:~/mkdirTst/cpTst# mv cpTstTxt.txt mvTst
localhost:~/mkdirTst/cpTst# ls -al
total 12
drwxr-xr-x 3 root root 59 Jul 5 14:14 .
drwxr-xr-x 3 root root 92 Jul 5 13:48 ..
drwxr-xr-x 2 root root 66 Jul 5 14:16 mvTst
localhost:~/mkdirTst/cpTst# cd mvTst
localhost:~/mkdirTst/cpTst/mvTst# ls -al
total 12
drwxr-xr-x 2 root root 66 Jul 5 14:16 .
drwxr-xr-x 3 root root 59 Jul 5 14:14 ..
-rw-r--r-- 1 root root 35 Jul 5 14:14 cpTstTxt.txt
|
cs |
find 검색대상경로 -name file(or directory)명
① file 또는 directory 검색
1
2
3
4
5
6
7
8
9
10
|
localhost:~/mkdirTst# ls -al
total 16
drwxr-xr-x 3 root root 92 Jul 5 13:48 .
drwxr-xr-x 6 root root 262 Jan 9 2021 ..
drwxr-xr-x 3 root root 59 Jul 5 14:14 cpTst
-rw-r--r-- 1 root root 35 Jul 5 14:13 createTxtTst.txt
localhost:~/mkdirTst# find -name cpTst
./cpTst
localhost:~/mkdirTst# find ./cpTst/mvTst -name cpTstTxt.txt
./cpTst/mvTst/cpTstTxt.txt
|
cs |
tail
① 파일의 마지막 행을 기준으로 지정한 행까지의 파일내용 일부를 실시간 표시 (default: 마지막 10Line을 표시)
② 오류나 파일로그를 실시간으로 확인할 때 사용
clear
① 터미널 화면을 클리어
728x90
반응형
댓글