Posts

Showing posts from March, 2019

출처

모든 내용들은  https://zetawiki.com/  에서 참고하였습니다!

정렬 명령어 - sort

Image
sort 1. 개요: 입력어들이나 인수목록들에 기입된 모든 파일들의 연속어들을 정렬된 순서로 출력하는 프로그램 2. 명령어 방법 sort (option) ('-o 사용시' file_for_save) file_for_sort ('-m 사용시' file_for_merge) => 파일을 정렬하거나, 정렬된 파일의 내용을 병합 및 저장할 수 있다. -n => 라인의 각 필드를 비교하는 대상을 숫자로 한정 -f => 대소문자 구별 안하고 정렬 -r => 출력 순서를 역순으로 -b => 앞에 붙는 공백 무시 -t => 필드 구분자 지정 -m => 정렬된 파일을 병합 -u  => 정렬 후, 중복행 제거 -o => 저장할 파일명을 명시. 3. 실행 사진

슈퍼유저로! - sudo

Image
sudo 1. 개요: superuser do의 줄임말로, 유닉스 계열에서 다른 사용자의 보안권한으로 관련 프로그램을 구동할 수 있게 해주는 명령어이다. 2. 명령어 방법 sudo 명령어 => 명령어를 슈퍼유저 권한으로 돌리는 것. (현재 사용자의 비번을 물어봄.) 3. 실행 사진 어차피 안 될걸 알기에 자신의 계정 및 비밀번호를 쳐봄. p.s. 교수님 만약 알람이 갔어도 오해하지 말아주세요 ㅠㅠ

명령어 수행 목록 조회/조작 - history

Image
history 1. 개요: 쉘 명령어 수행 목록을 조회 및 조작할 수 있는 리눅스 명령어이다. 2. 명령어 방법 history (option) => 옵션 없이 실행하면 지금까지의 기록이 다 나온다. -c => 전체 삭제 -d 행번호 => 특정 행만 삭제 | cut -c 8- => 번호 없이 출력 3. 실행 사진

리눅스 명령어 정보 확인 - type

Image
type 1. 개요: 리눅스 명령어 정보를 확인한다. 파일 위치, bash 빌트인 명령어 여부, alias 등의 정보를 확인할 수 있다. 2. 명령어 방법 type (옵션) 명령어 => 명령어의 정보를 확인 -a => 명령어의 관련된 정보를 모두 확인. 3. 실행 사진

실행파일의 위치를 찾는 명령어 - which

Image
which 1. 개요: 실행파일의 위치를 찾는 명령어로, alias가 있으면 먼저 보여준다. 2. 명령어 방법 which name => name의 위치를 찾아줌. 3. 실행 사진

파일 복사 명령어 - cp

Image
cp 1. 개요: copy의 준말로, 파일 복사 명령어이다. 2. 명령어 방법 cp (option) actual_name copy_name => actual_name을 copy_name에 복사한다. -a => 모든 정보를 동일하게 복제 (e.g. 파일 마지막 수정일 등등.) (-p + -R) -i => 파일이 이미 있으면 덮어쓸지 물어봄. (기본값) -f => 파일이 있어도 덮어씀. -P => 심볼릭 링크를 복사 -p => 수정시간, 소유자, 그룹, 퍼미션 유지 -R => 하위 폴더 및 파일 포함. -f는 cp가 alias -i 옵션이 있어서 실행하기 힘들지만, cp 앞에 역슬래시를 사용하는걸 추천함. 3. 실행 사진

문자열 패턴 검색 명령어 - grep

Image
grep 1. 개요: 'globally search a regular expression and print' 즉, 전체에서 정규식으로 검색하여 출력이라는 뜻을 줄인 말로, 패턴에 맞는 행들의 내용을 출력하는 명령어 입니다. 하나 이상의 파일로부터 변수, 함수명을 찾을 때 많이 사용합니다. 2. 명령어 방법 출력명령어 | grep (option) pattern => 위치에서 pattern이 있는 파일들을 출력함. ()내의 내용은 생략 가능. -c => 패턴이 일치하는 행의 수를 출력 -i => 비교시 대소문자를 구별 안함 -v => 지정한 패턴과 일치하지 않는 행만 출력 -n => 행의 번호를 함께 출력 -l => 패턴이 포함된 파일의 이름을 출력  -w => 패턴이 전체 단어와 일치하는 행만 출력 -E => egrep과 동일. 위치를 안 적으면 다음부터 메모장처럼 계속 문자열을 받아서 패턴이 있으면 보여줌. 3.  실행 사진

단축키 - alias

Image
alias, unalias 1. 개요: 리눅스 bash 단축키를 지정해주는 명령어, unalias는 반대로 단축키를 해체함. 흔히 ~/.bashrc에 추가하여 설정한다고 함. 2. 명령어 방법 alias => 설정된 단축키들을 조회 alias shorten_name='full_name' => full_name이란 명령어를 shorten_name으로 단축시킴. unalias shorten_name => 명령어 해제 3. 사용 사진

텍스트, 변수를 출력할 수 있는 명령어 - echo

Image
echo 1. 개요: 텍스트, 변수(환경변수 포함)를 출력할 수 있는 명령어이다. 2. 명령어 방법 echo (option) string => string을 옵션에 따라서 출력한다. ()안은 생략 가능. -e => 역슬래시를 처리함 (예: \n) 3. 실행 사진

터미널 화면을 비우는 명령어 - clear

Image
clear 1. 개요: 리눅스 터미널 화면을 비우게 하는 명령어이다. 2. 명령어 방법 clear => 터미널 화면이 비워진다. 3.실행 사진

파일 I/O - cat

Image
cat 1. 개요: concatenation의 준말로, 파일을 보거나 내용을 출력하는 명령어이다. 그리고 이와 관련된 명령어도 많은데, 리눅스 에디터로도 사용할 수 있다. 2. 명령어 방법 cat file_name 아니면 cat absolute_path_for_file=> file_name을 출력한다. cat -n file_name => 출력할 때 행마다 번호를 매김 1. ~ 2. ~ 이런식으로. cat > file_name => 0 byte 크기의 파일 생성. cat >> file_name => Enter 키를 누를 때마다 각 행이 바로 저장됨 ctrl + c -> 강제종료 ctrl + d -> 정상종료 Enter -> 다음 행으로 ctrl + backspace -> 왼쪽으로 한 글자 삭제 cat 하고 파일 이름 여러개를 적으면 순서대로 출력됨. zcat file_name => gzip 압축 파일을 보는 명령어 3. 실행사진

whatis 보다 더 편한 명령어 - apropos

Image
apropos, man -k 1. 개요: whatis랑 비슷한데, 부분 문자열로도 검색할 수 있다. 2. 명령어 방법 apropos (string) man -k (string) => 둘 다 똑같은 명령어로 string을 포함하는 것을 whatis 데이터베이스에서 검색한다. 3. 실행 사진

명령어에 대한 정보를 알려주는 명령어 2 - whatis

Image
whatis 1. 개요: 리눅스의 데이터베이스 검색 명령어이다. 2. 명령어 방법 whatis 검색대상 => 검색대상에 대한 정보를 알려줌 (nothing appopriate = 검색결과 없음) 3. 실행 사진

명령어에 대한 정보를 알려주는 명령어 1 - whereis

Image
whereis 1. 개요: 명령어에 대한 바이너리 및 소스, 메뉴얼 페이지의 위치를 알려주는 명령어이다. 2. 명령어 방법 whereis 명령어 => 해당 명령어에 대한 정보를 알려줌. 3. 실행 사진

도움말 - help

Image
help 1. 개요: 명령어중 하나로, 간단한 도움말을 제공한다. 2. 명령어 방법 help 3. 실행 사진

퍼미션 범위 변경 명령어 - chmod

Image
chmod 1. 개요: change mod의 준말로, 사용자에 대한 퍼미션 변경 명령어이다. 2. 명령어 방법 (출처:  https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_chmod ) 3. 실행 사진

현재 세션 종료 명령어 - exit

Image
exit 1. 개요: 현재 세션을 종료하는 명령어다. 2. 명령어 방법 exit => 세션을 종료하는 명령어이다. 3. 실행 사진

리눅스 디스크 사용량 확인 - df

Image
df 1. 개요:  disk free의 약자로, 파일 시스템 사용량을 알려주는 리눅스 명령어이다. 2. 명령어 방법 df (-) => 킬로바이트 단위(kB)로 볼 수 있음. ()는 생략가능. 옵션 => ()안에 - 뒤에 붙여서 사용함. h => 읽기 쉽게 B1 => byte 단위 P => 각각 한 줄로만 사용하여 출력 i => 아이노드 사용률 확인 가능 3. 실행 사진

리눅스 하위디렉토리 목록 보기 방법 2 - find

Image
find 1. 개요: 파일, 디렉토리 검색 리눅스 명령어이다. 2. 명령어 방법 find => 모든 파일이랑 디렉토리의 실제 디렉토리를 출력함. find / -name file_name => file_name의 위치를 찾아줌. -o -name file_name2를 이어서 file_name2도 찾을 수 있음. find . -type d => 하위디렉토리 전체를 출력함. find . ! -name file_name => file_name만 제외하고 다 찾음. 3. 실행 사진 모든 명령어를 실행 시키면 사진이 너무 커져서 find . -type d만 실행시켰음.

리눅스 하위디렉토리 목록 보기 방법 1 - tree

Image
tree 1. 개요: 디렉토리 목록을 트리구조로 보는 명령어이다. 2. 명령어 방법 tree -d => 하위 디렉토리를 다 보는 명령어 tree -d -L number => number 만큼 하위 디렉토리를 볼 수 있는 명령어 tree -a => 다 보여줌 (파일까지) 3. 실행 사진 tree -a는 사진이 너무 크므로 생략함.

디렉토리 내용 목록보기 - ls, dir

Image
ls, dir 1. 개요: 각각 list와 directory의 준말로, 디렉토리의 내용 목록을 출력하는 명령어이다. 2. 명령어 방법: ls (-option) => 디렉토리의 내용 목록을 출력하는 명령어이다. ()는 옵션으로 생략 가능하다. (예: ls -a는 숨겨진 파일도 보여줌.) dir => ls랑 사용방법이 같다. ll => ls -l과 같고 디렉토리 내용 목록을 길게 보는 방법이다. 3. 실행 사진

시스템 날짜, 시간을 출력하는 명령어 - date

Image
date 1. 개요: 시스템의 날짜, 시간을 출력하거나 변경하는 리눅스 명령어이다. 2. 명령어 방법: 아래 사진은 활용 방법이다. (출처:  https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_date ) 이것 말고도 뒤에 --date '조건' 을 쓰면 이에 해당하는 날짜도 나타내준다. 3. 실행 사진

달력을 출력하는 리눅스 명령어 - cal

Image
cal 1. 개요: calender의 준말로, 달력을 출력한다. 2. 명령어 방법 cal (월) (년)=> 달력 출력, ()는 생략가능함. 만약 채우면 그거에 따른 특정한 달력이 출력됨. cal -j => 서수 날짜로 출력 3. 실행 사진

링크를 생성하는 명령어 - ln

Image
ln 1. 개요: link의 준말로, 링크를 생성하는 리눅스 명령어이다. 2. 명령어 방법 ln directory_name file_name => directory_name에 연결된 file_name이란 하드링크 생성 ln -s directory_name file_name => directory_name에 연결된 file_name이란 심볼릭링크 생성 3. 실행사진

파일/디렉토리 이동 및 이름 변경 리눅스 명령어 - mv

Image
mv 1. 개요: move의 준말로, 파일 및 디렉토리의 이동이나 이름 변경하는 리눅스 명령어이다. 2. 명령어 방법 mv file_name change_name => file_name을 change_name으로 이름을 바꾼다. mv file_name directory => file_name을 directory로 이동시킨다. 3. 실행 사진

빈 디렉토리를 삭제하는 리눅스 명령어 - rmdir

Image
rmdir 1. 개요: remove directory의 준말로, 빈 디렉토리를 삭제하는 리눅스 명령어이다. 2. 명령어 방법: rmdir directory_name => directory_name을 삭제 3. 실행 사진

파일/디렉토리를 삭제하는 리눅스 명령어 - rm

Image
rm 1. 개요: remove의 준말로, 파일/디렉토리를 삭제하는 명령어이다. 2. 명령어 방법 rm name => name을 삭제 (파일) rm -i name => name을 삭제하기 전에 물어봄. (대답할때: y = yes) rm -f name => name이라는 파일을 강제 삭제, 지우기 전에 안 물어봄. rm -r name => 재귀적 삭제로 하위 폴더 및 파일을 모두 삭제함. (디렉토리도 가능) rm -rf name=> 재귀+강제, 디렉토리 삭제시에 흔히 사용되나 조심히 해야함.      (e.g. sudo rm -rf /) 3. 실행 사진

새로운 디렉토리를 만드는 명령어 - mkdir

Image
mkdir 1. 개요: make directory의 준말로, 새로운 디렉토리를 만들때 사용하는 명령어이다. 2. 명령어 방법 mkdir new_directory => 현재 폴더에서 new_directory라는 하위 디렉토리를 생성 3. 실행 사진

현재 위치 확인 - pwd

Image
pwd, /bin/pwd 1. 개요: print working directory의 준말로, 리눅스에서 현재 디렉토리 위치 확인한다. 2. 명령방법 pwd => 현재 작업중인 디렉토리 확인. $PWD라는 변수로도 확인 가능. pwd -P => 현재 디렉토리의 실제경로 확인 3. 실행사진

디렉토리를 바꾸는 명령어 - chdir, cd

Image
chdir, cd 1. 개요: 'change directory'의 준말로 현재의 디렉토리를 바꾸는 명령어 2.  명령어 방법 cd / => 최상위 디렉토리로 이동 cd .. => 상위 디렉토리로 이동 cd ~, cd => 홈 디렉토리로 이동 cd ~username => username 계정의 홈 디렉토리로 이동 3. 실행 사진