'Linux'에 해당되는 글 5건

cp, mv, mkdir, rm 명령문

Linux 2018. 11. 12. 17:54

명령어에는 특수문자를 이용하여, 파일명에 대한 그룹을 지정할 수 있다. 이러한 특수문자를 와일드 카드라고 한다.


 와일드카드

매칭 문자 

 *

모든 문자 

 ?

모든 하나의 문자

 [characters]

characters 문자셋에 포함된 문자

 [!characters]

characters 문자셋에 포함되지 않은 문자

[[:class:]] 

지정된 문자 클래스에 포함된 문자

[와일드카드]


 문자 클래스

매칭 문자 

 [:alnum:]

 모든 알파벳과 숫자 문자

 [:alpha:]

 모든 알파벳 문자

 [:digit:]

 모든 숫자

 [:lower:]

 모든 소문자

 [:upper:]

 모든 대문자

[가장 많이 사용되는 문자 클래스]


 패턴

매칭 문자 

 *

모든 파일 

g* 

g로 시작하는 모든 파일 

b*.txt 

b로 시작하되 .txt 형식 파일 

Data???

Data로 시작하면서 뒤에 정확히 세 개의 문자만 있는 파일 

[abc]*

a,b,c로 시작하는 모든파일 

BACKUP. [0-9][0-9][0-9] 

BACKUP으로 시작하면서 뒤에 정확히 세 개의 숫자로 된 파일 

 [[:upper:]]*

대문자로 시작하는 모든파일 

 [![:digit:]]*

숫자로 시작하는 모든파일 

*[[:lower:]123] 

파일명이 소문자로 끝나거나 1,2,3으로 끝나는 파일


mkdir  디렉토리생성

mkdir 디렉토리명 

여러개 디렉토리를 만들경우는 다음과 같이 뛰어쓰기를 추가하여 차례대로 입력한다.


cp 파일 및 디렉토리 복사

cp 명령어로 파일과 디렉토리를 복사한다. 

cp file1 file2  (file1 파일을 또는 디렉토리를 file2라는 파일 또는 디렉토리로 복사한다.)

다수의 파일이나 디렉토리를 다른 디렉토리로 복사할 수 있다.


 옵션

설명 

 -a

파일 및 디렉토리뿐만 아니라 소유자 및 권한 정보와 같은 속성까지 모두 복사한다. 반면, 일반적으로는 복사를 하는 사용자의 기본적인 속성을 복사한다.  

 -i

 기존 파일을 덮어쓰기 전에 확인 메세지를 보여주는 옵션이다. 이 옵션 없이 cp 명령어를 사용하면 확인 과장 없이 그대로 파일을 덮어쓰게된다.

 -r

 디렉토리와 그 안의 내용까지 복사할 때 쓰는 옵션이다. 이 옵션은 디렉토리를 복사할 때 필요하다.

 -u

 어떤 디렉토리에 있는 파일을 다른 디렉토리로 복사할 때, 그 디렉토리에는 없거나 최신 버전인 파일만을 복사하기 위해서 이 옵션을 사용한다.

 -v

 복사하 완료되었다는 메시지를 보여주는 옵션이다.

[cp 옵션]



mv  파일 이동과 이름 변경

mv 명령어를 어떻게 사용하느냐에 따라서 파일을 이동할 수도 있고 파일명을 수정할 수도 있다. mv 명령을 실행하면 두 경우 모두 기존 파일명은 더 이상 존재하지 않게 된다. 이 명령어의 쓰임은 cp와 매우 비슷하다.

mv file1 file2  (file1 파일 또는 디렉토리를 file2로 이동하거나 이름을 바꾼다.)

하나 이상의 파일이나 디렉토리를 다른 디렉토리로 이동한다.


 옵션

설명 

 -i

기존 파일을 덥어쓰기 전에 확인 메세지를 보여주는 옵션이다. 이 옵션없이 mv 명령어를 사용하면 확인 과정 없이 그대로 파일을 덮어쓴다. 

 -u

파일을 다른 디렉토리로 이동하려고 할 때, 그 디렉토리에는 없거나 또는 최신 버전인 파일만을 이동하기 위해서 이 옵션을 사용한다. 

 -v

이동이 완료되었다는 메시지를 보여주는 옵션이다. 

[mv 옵션]


rm 파일 및 디렉토리 삭제

rm 명령어는 하나이상의 파일 및 디렉토리를 삭제할때 사용한다.

rm file

rm 삭제시 취소가 되지않는다. rm 및 와일드카드를 사용하여 삭제할 경우 ls 명령어로 와일드 카드를 먼저 테스트하는것이 좋다.


 옵션

설명 

 -i

기존 파일을 삭제하기 전에 확인 메세지를 보여주는 옵션이다. 이 옵션 없이 rm 명령어를 사용하면 어떠한 확인 과정 없이 그대로 파일을 삭제하게 된다. 

 -r

재귀적으로 디렉토리를 삭제한다. 즉 삭제된 디렉토리에 하위 디렉토리들이 있다해도 모두 삭제된다. 디렉토리를 완전히 삭제하려면 이 옵션을 반드시 사용해야 한다. 

 -f

존재하지 않는 파일은 확인 메세지 없이 무시하라는 옵션이다. 

 -v

삭제가 완료되었다는 메세지를 보여주는 옵션이다. 


발췌 : 리눅스 커맨드라인 완벽 입문서




'Linux' 카테고리의 다른 글

ls 명령어  (0) 2018.11.09
절대 경로와 상대 경로  (0) 2018.11.08
파일시스템 탐색 (pwd, ls, cd)  (0) 2018.11.06
쉘이란 무엇인가?  (0) 2018.11.05
블로그 이미지

클라인STR

,

ls 명령어

Linux 2018. 11. 9. 17:16

ls명령어는 디렉토리의 목록을 볼수 있고 중요한 파일 및 디렉토리 속성을 결정할 때에도 유용하다. ls를 입력하면 현재 작업디렉토리에 있는 파일과 하위 디렉토리들이 모두 표시된다. 


현재 작업 디렉토리에서 다른 디렉토리의 목록을 보려면 다음과 같이 사용한다. 

ls 절대경로명


한번에 여러 디렉토리 목록을 볼 수 있다. (홈 디렉토리는 ~ 기호를 사용)

파일 및 디렉토리명뿐만 아니라 좀 더 자세한 속성까지 확인하려면 -l 옵션을 사용한다. 

ls -l

명령어는 주로 하나 이상의 옵션과 명령인자 들과 함께 사용되는 데 보다 구체적으로 실행할 수 있도록 도와준다. 

명령어 -옵션 명령인자 (명령어 -(대시) 옵션명)


GNU 프로젝트에서 사용하는 명령어들을 포함하여 많은 명령어들이 long옵션을 제공한다. long옵션에는 --(대시 대시) 기호를 선행하여 쓴다. 또한, 여러 옵션을 한 명령어에 연이어 사용할 수 있다.

[주로 많이 사용되는 ls 옵션]

 옵션

long 옵션 

설명 

-a 

--all 

 모든 파일보기. .(점으로 시작하는 숨김 파일까지도 표시해준다.)

-d 

 --directory

 보통 ls 명령어에 디렉토리를 명시하면 해당 디렉토리 자체가 아닌 디렉토리 내용을 확인 할 수 있는데, 이 옵션을 -l과 함께 사용하면디렉토리 내용이 아닌 디렉토리 자체 정보를 자세하게 확인 가능하다.

 -F

 --classify

 이 옵션은 지시 문자를 추가로 표시한다. 예를 들면 디렉토리명이면 끝에 /(슬래시를)를 덧붙인다.

 -h

 --human-readable

-l 옵션과 함께 사용하여 파일 크기를 사람이 인식하기 쉬운 형태로 표시해준다.

 -l

 

 좀 더 자세한 정보를 출력해준다.

 -r

--reverse 

 출력 결과를 역순으로 표시한다. 일반적으로 ls는 알파벳 오름차순으로 표시한다.

 -s

 

 파일 크기순으로 정렬한다.

 -t

 

 파일 수정 시간순으로 정렬한다.



발췌 : 리눅스 커맨드라인 완벽 입문서



'Linux' 카테고리의 다른 글

cp, mv, mkdir, rm 명령문  (0) 2018.11.12
절대 경로와 상대 경로  (0) 2018.11.08
파일시스템 탐색 (pwd, ls, cd)  (0) 2018.11.06
쉘이란 무엇인가?  (0) 2018.11.05
블로그 이미지

클라인STR

,

절대 경로명은 루트 디렉토리에서 원하는 디렉토리 또는 파일까지의 경로에 대하여 각 디렉토리 위치들 하나하나를 명시해준 것이다. 예를 들어, 사용자의 시스템 프로그램들이 대부분 설치되어 있는 디렉토리가 있다. 이 디렉토리의 절대 경로명은 /usr/bin 이다. 즉 루트 디렉토리(경로명의 맨처음을 슬래시로 입력하여 루트 디렉토리를 표시한다.) 다음에 usr이란 디렉토리가 있고 usr 디렉토리 안에는 bin 디렉토리가 있다는 것이다. 



상대 경로명 

현재 작업 디렉토리가 시작점이 된다. 상대 경로명을 표시하려면 파일시스템 트리상의 상대적인 위치를 대신 표현해주는 특수 기호를 사용해야 하는데, 바로 .(점)과 ..(점점)이다. 

.(점) 기호는 작업 디렉토리를 나타내고  ..(점점) 기호는 작업 디렉토리의 상위 디렉토리를 의미한다. 



발췌 : 리눅스 커맨드라인 완벽 입문서


'Linux' 카테고리의 다른 글

cp, mv, mkdir, rm 명령문  (0) 2018.11.12
ls 명령어  (0) 2018.11.09
파일시스템 탐색 (pwd, ls, cd)  (0) 2018.11.06
쉘이란 무엇인가?  (0) 2018.11.05
블로그 이미지

클라인STR

,

커맨드라인에서 키를 입력하는 것 외에 우리가 배워야 할 첫 번째는 리눅스의 파일시스템을 탐색하는 법이다. 

리눅스와 같은 유닉스형 운영체제에서는 Windows와 마찬가지로 계층적인 디렉토리 구조로 파일을 구성한다. 즉 트리 형식으로 디렉토리를 구성하고, 각 디렉토리에는 파일이나 다른 디렉토리가 포함될 수 있다. 파일시스템의 최상위 디렉토리를 루트 (root) 디렉토리라고 하는데, 이 역시 파일들과 하위 디렉토리들을 포함하고 있고 하위 디렉토리 역시 디렉토리들과 파일들을 가지고 있다. 

Windows, 리눅스와 같이 유닉스형 시스템의 차이점은 Windows는 저장장치마다 개별 파일 시스템으로 관리하며, 유닉스형 시스템의 저장장치들은 시스템 유지보수를 담당하는  시스템 관리자의 재량에 따라 다양한 위치에 설치(Mount)된다. 


현재 작업디렉토리를 표시할려면 pwd(Print Working Directory) 명령어를 사용한다. 

현재 작업 디렉토리에 있는 파일과 하위 디렉토리를 표시할때 ls 명령어를 사용한다. 

현재 작업 디렉토리를 변경할 때 cd명령어를 이용한다. 

cd 변경할 디렉토리 경로명 


발췌 : 리눅스 커맨드라인 완벽 입문서 





'Linux' 카테고리의 다른 글

cp, mv, mkdir, rm 명령문  (0) 2018.11.12
ls 명령어  (0) 2018.11.09
절대 경로와 상대 경로  (0) 2018.11.08
쉘이란 무엇인가?  (0) 2018.11.05
블로그 이미지

클라인STR

,

쉘이란 무엇인가?

Linux 2018. 11. 5. 21:07

쉘이란 키보드로 입력한 명렁어를 운영체제에 전달하여 이 명령어를 실행하게 하는 프로그램이다. 대부분의 리눅스 배포판은 bash라고 하는 GNU 프로젝트의 쉘 프로그램을 제공한다. bash라는 이름은 Bourne Again Shell의 약어로 스티브본이 개발한 최초 유닉스 쉘 프로그램인 sh의 확장판이라는 의미이다. 


터미널에뮬레이터 GUI환경에서 쉡과 직접 작업할 수 있도록 도와주는 프로그램을 말한다. KDE는 konsole, GNOME환경에서는 gnome-terminal을 사용한다. 


터미널 에뮬레이터를 실행하게 되면 다음과 같은 화면을 볼 수 있다.


이것은 쉘 프롬프트 라고 부르며 쉘이 입력 가능한 상태일 때에만 나타난다.

프롬프트의 마지막 글자가 달러($)표시가 아니고 해쉬표시이면 (#), 현재 터미널 세션이 슈퍼유저(superuser) 권한을 가졌다는 뜻이다. 즉 루트(root) 사용자로 로그인 했거나 관리자 권한을 가진 터미널 에뮬레이터를 사용하고 있다는 것이다.


방금 입력한 명령어를 다시 보려면 위쪽 방향키를 사용하면된다. 이러한 기능을 명령어 히스토리기능이라고 한다. 아래쪽 방향키를 입력하면 이전에 입력한 명령어들은 사라지고 최근에 입력한 명령어들이 나타난다. 



터미널 세션을 종료하는 방법은 두 가지다. 직접 터미널 에뮬레이터 창을 닫거나 쉘 프롬프트에 exit 명령어를 입력하면 터미널 세션이 종료된다.


발췌 : 리눅스 커맨드라인 완벽 입문서 



'Linux' 카테고리의 다른 글

cp, mv, mkdir, rm 명령문  (0) 2018.11.12
ls 명령어  (0) 2018.11.09
절대 경로와 상대 경로  (0) 2018.11.08
파일시스템 탐색 (pwd, ls, cd)  (0) 2018.11.06
블로그 이미지

클라인STR

,