본문 바로가기

Full Stack 교육 회고록

2022-12-21- 리눅스

728x90
SMALL

파일 검색

cat / etc/passwd

1          2      3       4    5      6                   7        

centos:x:1000:1000:centos/home/centos:/bin/bash

      1  : 계정 ID

      2 : 암호

      3:  사용자ID

      4:  그룹ID

      5: 계정의 설명

      6 : 홈디렉토리

      7: 계정이 사용하는 shell

--

grep bigdata/etc/passwd

   - n : 발견된 문자열의 라인출력

   - H : 파일의 이름과 함께 찾는 문자열 출력

   - r : 하위 디렉토리까지 검색

find./ -name  ' * .txt '

find . -type f -name ' *txt'

find. - type f -name '*txt' -exec ls -l {} \;

find. - type f - exec rm {} \;

find . -type d -- 디렉토리만 찾기

find . - empty -- 크키가 0인 파일 찾기

find . -type d |wc -l

     d: 디렉토리, f: file, l : 링크파일

find . -user stduser

 

--word count

wc[옵션]파일명

   -ㅣ : 줄 수

   - w : 단어(word) 수

   - c: 문자(charater ) 수

 

--링크파일 생성

ln -s inho h : h -> inho

 

--명령어 위치 확인

which cp: 명령어의 위치를 확인

where is cp : 명령어, 메뉴얼의 위치를 확인

 

man cp: 메뉴얼 보기

 

 

---------------

vi proc.sh 으로 시작

[ 문제 ] 아래의 결과을 얻기위한 Shell Program를 작성하시오..
"proc.sh" 실행 파일을 만드시오.
 
{아래 문자를 화면에 출력}
"오늘은 2022-00-00일 입니다." : 힌트: echo
 
{아래 문자를 화면에 출력}
"--- 일괄처리를 시작합니다.---" : 힌트: echo
 
"--- 디렉토리 관리.---"  : 힌트: echo
 
{명령어 실행}
shdir 디렉토리 생성  --> 힌트:mkdir
shdir 디렉토리로 이동 --> 힌트:cd  
 
{아래 문자를 화면에 출력}
--- 파일 생성 및 복사--- <출력>
 
{명령어 실행}
login한 사람들의 목록을 조회하여 w-file이름으로 저장하기 --> 힌트:who
서버명을 조회하여 w-file에 추가하기 --> 힌트:hostname
홈디렉토리의 상세목록을 조회하여 ls-file로 저장하기
 
환경파일을 조회하여 env-file 생성하기 --> 힌트:env
빈 file 생성하기: 파일 이름 "tch-file"  --> 힌트:touch
 
빈 파일로 생성된 파일을 tmp-file로 복사하기  --> 힌트:cp
빈 파일로 생성된 파일을 mv-file로 이름을 바꾸기  --> 힌트:mv 
 
{아래 문자를 화면에 출력}
--- 빈 파일 찾아보기.--- <출력>
 
{명령어 실행}
/home과 하위 모든 디렉토리에서 빈 파일을 찾아 상세한 목록으로 출력하여 emp-file 로 만들기 --> 힌트: find 
 
{아래 문자를 화면에 출력}
--- 일괄처리가 잘 처리되었습니다.--- : 힌트:echo

 

728x90
LIST

'Full Stack 교육 회고록' 카테고리의 다른 글

2022-12-22 리눅스  (0) 2022.12.22
[Linux] 리눅스 vi 에디터 사용법 기초  (0) 2022.12.21
2022.12.20- 리눅스  (0) 2022.12.20
2022.12.19 - 리눅스  (0) 2022.12.19
미니 어플리케이션 만들기(3)- MainActivity  (0) 2022.12.11