개인 자료 정리 홈페이지 입니다.

Note > 리눅스 명령어 모음 cat - concatenate files and print on the standard output

By a3040, Published on Invalid Date

리눅스에서 파일의 내용을 출력하는 명령어입니다. 여러 가지 옵션을 사용하여 파일의 내용을 출력할 수 있습니다


파일 내용 출력

cat filename.txt


여러 파일 내용 연결하여 출력

cat file1.txt file2.txt


파일 내용을 다른 파일에 복사

cat file1.txt > file2.txt


파일 내용을 다른 파일에 이어붙이기

cat file1.txt >> file2.txt

file1.txt 파일의 내용을 file2.txt 파일 끝에 이어붙입니다. 파일이 존재하지 않으면 새로 생성합니다


파일 내용을 화면에 출력하면서 줄 번호 출력

cat -n filename.txt

Note > 리눅스 명령어 모음cat - concatenate files and print on the standard output

By a3040, Published on Invalid Date

리눅스에서 파일의 내용을 출력하는 명령어입니다. 여러 가지 옵션을 사용하여 파일의 내용을 출력할 수 있습니다


파일 내용 출력

cat filename.txt


여러 파일 내용 연결하여 출력

cat file1.txt file2.txt


파일 내용을 다른 파일에 복사

cat file1.txt > file2.txt


파일 내용을 다른 파일에 이어붙이기

cat file1.txt >> file2.txt

file1.txt 파일의 내용을 file2.txt 파일 끝에 이어붙입니다. 파일이 존재하지 않으면 새로 생성합니다


파일 내용을 화면에 출력하면서 줄 번호 출력

cat -n filename.txt


Note > 리눅스 명령어 모음cd

By a3040, Published on Invalid Date

현재 작업 중인 디렉토리를 변경하는 데 사용됩니다. 


상위 디렉토리로 이동

cd ..


홈 디렉토리로 이동

cd ~


절대 경로로 이동

cd /usr/bin


상대 경로로 이동

cd Documents


디렉토리 이름에 공백이 포함된 경우

cd 'My Documents'


Note > 리눅스 명령어 모음ls - list directory contents

By a3040, Published on Invalid Date

리눅스에서 ls는 디렉토리의 내용을 출력하는 명령어입니다. 


자주사용하는 옵션 : ls -la, ls -ltrh


현재 디렉토리의 모든 파일과 디렉토리를 자세하게 출력하고, 숨겨진 파일도 포함하여 출력

ls -la

 

현재 디렉토리의 파일과 디렉토리를 이름순으로 출력하되, 파일의 크기를 인간이 읽기 쉬운 포맷으로 출력

용량이 k,M,G 형태로 표현됩니다.


ls -lh


현재 디렉토리의 모든 파일과 디렉토리를 수정 날짜순으로 정렬하여 출력

ls -lt


현재 디렉토리의 파일과 디렉토리 중 디렉토리만 출력

ls -d */


-a : 모든 파일과 디렉토리를 출력 (숨김 파일 및 디렉토리도 포함)

-l : 파일 및 디렉토리에 대한 자세한 정보 출력

-h : 파일 크기 등을 보기 쉬운 형식으로 출력

-t : 파일 및 디렉토리의 수정 시간순으로 정렬하여 출력

-R : 하위 디렉토리까지 재귀적으로 출력

-d : 디렉토리 정보만 출력

-s : 파일 크기 출력

-1 : 파일 및 디렉토리를 한 줄에 하나씩 출력

-m : 파일 및 디렉토리를 쉼표로 구분하여 출력

Note > 리눅스 명령어 모음setcap 파일에 특정 권한을 부여

By a3040, Published on Invalid Date

setcap은 파일에 특정 권한을 부여하는 명령어입니다.


-e : effective 효력 부여

-p : Permitted 허용

-i : Inheritable 권한 상속 여부(execve)

-r : 제거


cap_net_bind_service : 특정 포트에 대한 바인딩 권한을 부여

cap_chown: 파일 소유자 변경 권한

cap_dac_override: 파일 권한 무시 권한

cap_fowner: 파일 소유자 변경 권한

cap_setgid: 그룹 ID 변경 권한

cap_setuid: 사용자 ID 변경 권한

cap_sys_admin: 시스템 관리 권한

cap_sys_chroot: chroot() 시스템 호출을 사용하여 디렉토리를 변경할 수 있는 권한

cap_sys_ptrace: 다른 프로세스를 추적할 수 있는 권한


사용예


권한부여

]# setcap 'cap_net_bind_service=+ep' /usr/bin/node //node에게 특권 포트 사용 권한 부여 1024 이하


권한확인

~$ getcap /usr/bin/node

/usr/bin/node = cap_net_bind_service+ep