카테고리 없음

리눅스 기본 명령어

ikohong 2019. 11. 23. 15:40
728x90
반응형

- 모바일로 보기는 힘듭니다. PC로 보시는걸 추천합니다.- 

리눅스 기본명령어

login▶ 사용자 인증 과정 ◀
passwd▶ 패스워드 변경 ◀
du▶ 하드사용량 확인 ◀

$ du :
◉ 하드전체 사용량 확인
$ du -s diretory_name :
◉ 특정 diretory의 사용량

ls▶ 파일 리스트 보기 ◀

$ ls -F :
◉ 파일 유형을 나타내는 기호를 파일명 끝에 표시
(디렉토리 : '/' 실행파일 : '*' 심볼릭 링크 : '@')
$ ls -l :
◉ 파일에 관한 상세 정보
$ ls -a :
◉ dot 파일(.access 등)을 포함한 모든 파일 표시
$ ls -t :
◉ 파일이 생성된 시간별로 표시
$ ls -C :
◉ 한줄에 여러개의 정보를 표시
$ ls -R :
◉ 서브디렉토리 낸용까지 표시

cd▶ diretory 변경 ◀

cd dir_name :
◉ 하위 diretory로 이동
$ cd.. :
◉ 상위 diretory로 이동
$ cd 또는 cd~ :
◉ 어느위치에서든 바로 자기 홈 diretory로 이동
$ cd /dir_name :
◉ 다른 diretory로 바로이동

cp▶ 파일 복사 ◀

EX>
$ cp a.html a.old
◉ a.html 파일을 a.old란 이름으로 복사
$ cp /home/dir/"."
◉ dir diretory내의 모든 파일을 현 diretory로 복사

mv▶ 파일이름변경(rename) ◀

$ mv a.html b.html
◉ a.html파일을 b.html로 변경

▶ 파일위치변경(move) ◀

$ mv file ../main/new_file
◉ 파일의 위치변경

mkdir▶ diretory 생성 ◀

$ mkdir A
◉ A diretory 생성


rm▶ 파일삭제 ◀

$ rm a.html
◉ a.html 파일 삭제
$ rm -r
◉ diretory 전체 삭제
$ rm -i a.*
◉ a로 시작하는 모든 파일을 삭제할것인지 확인하면서 삭제


pwd▶ 현재의 diretory 경로 보기 ◀
put▶ ftp 상태에서 파일 업로드 ◀

$ put a.tar.gz

get▶ ftp 상태에서 파일 다운로드 ◀

$ get a.tar.gz

chmod▶ 파일 permisson 변경 ◀

permisson이란?
→ 파일에 관한 사용자별 권한

permissionOwner
파일소유자자신
Group
자신이 속한그룹
Other
제3자
Nobody
웹사이트 방문객
r - 파일읽기(4)rrr
w - 파일쓰기(2)w--
x - 파일실행(1)xx-

 

 

 

 

-rwxr-x---x a.html
◉ rwx : 사용자 자신의 사용 권한 (모든 권한)
◉ r-x : 그룹 사용자의 사용 권한 (읽기와 실행 권한)
◉ --x : 전체 사용자의 사용 권한 (실행 권한)

▶ chmod 사용법 ◀
chmod [변경모드] [파일]

◉ 변경모드
7 : 파일읽기(4) + 파일쓰기(2) + 파일실행(1)
6 : 파일읽기(4) + 파일쓰기(2)
5 : 파일읽기(4) + 파일실행(1)
4 : 파일읽기(4)

3 : 파일쓰기(2) + 파일실행(1)
2 : 파일쓰기(2)
1 : 파일실행(1)
0 : 권한없음(0)
ex)
◉ 위의 -rwxr-x--x a.html 로 변경을 하려면 : rwx(7)r-x(5)--x(1)
> chmod 751 a.html

more▶ cat 명령어는 실행을 시키면 한 화면을 넘기는 파일일 경우 그 내용을 모두 볼수가 없지만 more 명령어를 사용하면 한 화면 단위로 보여줄 수 있어 유용. ◀

■ 옵션
Space bar :
◉ 다음 페이지
Return(enter) key :
◉ 다음 줄
v :
◉ vi 편집기로 전환
/str :
◉ str 문자를 찾음
b :
◉ 이전 페이지
q :
◉ more 상태를 빠져나감
h :
◉ 도움말
= :
◉ 현재 line number를 보여줌

who▶ 현재 시스템에 login 하고 있는 사용자의 리스트를 보여줌 ◀
whereis▶ 소스, 실행파일, 매뉴얼 등의 위치를 알려줌 ◀

whereis a.html
◉ a.html의 위치를 알려줌

vi
touch
cat
▶ 새로운 파일을 생성 ◀

$ vi newfilename
◉ vi 편집기 상태로 들어감
$ touch newfilename
◉ 빈 파일만 생성됨
$ cat > newfilename
◉ vi 편집기 상태로 들어감, 문서 작성후 Ctrl+D로 빠져나옴

cat
head
tail
▶ 파일 내용만 보기 ◀

$ cat filename
◉ 파일의 내용을 모두 보여줌
$ head -n filename
◉ n줄 만큼 위세서부터 보여줌
$ tail -n filename
◉ n줄 만큼 아래에서부터 보여줌

압축 명령어
tar▶ .tar, _tar(압축파일X)로 된 파일을 묶거나 풀때 사용하는 명령어 ◀

$ tar cvf [파일명(.tar, _tar)]
◉ 압축할 파일(또는 디렉토리) 묶을때
$ tar xvf [파일명(.tar, _tar)]
◉ 압축한 파일(또는 디렉토리) 풀 때

◉ (cf) cvfp/xvfp 로 하면 퍼미션 부동

compress▶ 확장자 .Z 형태의 압축파일 생성 ◀

$ compress [파일명]
◉ .Z 형태의 압축파일 압축시
$ uncompress [파일명]
◉ .Z 형태의 압축파일 해지시

gzip▶ 확장자 .gz, .z 형태의 압축파일 생성 ◀

$ gzip [파일명]
◉ .gz 또는 .z 형태의 압축파일 압축시
$ gzip -d [파일명]
◉ .gz 또는 .z 형태의 압축파일 해지시

728x90
반응형