Linux 썸네일형 리스트형 실무 사례에서 필요한 Git 지식 with Fork 안녕하세요. 꼬동입니다. 오늘은 제가 업무상 필요했던 Git 지식을 몇 가지 정리해보려고 합니다. 정말 이 놈의 Git 때문에 식겁했던 적이 두 번 정도 있었는데.. 얼마나 죄송했는지 지나간 일이지만, 다시는 이런 일을 !! 벌이지 않기 위해서 !!! 제 블로그에 글을 정리해보려 합니다. 참고로, 본 글의 제목에 with Fork라는 글이 더 붙었는데, 쟤들은 git에서 제공하는 clone과 같은 fork를 뜻 하는게 아니고, GUI 툴인 Fork를 말하는 겁니다. https://git-fork.com/ Fork - a fast and friendly git client for Mac and Windows Fork - a fast and friendly git client for Mac and Windo.. 더보기 관리자와 일반 사용자, 사용자 추가 안녕하세요 ! 오늘은 Linux 시스템에서 관리자와 일반 사용자를 알아보려합니다. UNIX 시스템에서 일반적으로 2가지 사용자가 존재합니다. 첫 번째로는 super(root) user와 그냥 일반적인 user가 있습니다. super user는 그 시스템에서 신인 존재이고 일반 user는 그냥 사용자죠. 저희가 예전에 관리자 권한으로 어떤 명령어를 실행할 때, 어떻게 했었죠? 바로 앞에 sudo (super user do) 라는 접두사를 붙혔습니다. (예 : sudo apt-get update) 이를 했던 것이 우리가 super user의 권한을 가지고 있지 않기 때문에 했던 것이었습니다. 그렇다면 직접 super user가 되는 방법을 알아보도록 합시다. 그 전에 자신이 super user인지 아닌지를 .. 더보기 쉘 시작 시 원하는 명령어 실행시키기 안녕하세요 ! 오늘은 Linux에서 쉘 시작 시 원하는 명령어를 실행시키는 방법에 대해서 알아보려합니다. 예를 들어봅시다. cd .. 라는 명령어는 이 전 디렉토리로 돌아가는 명령어입니다. 정확히는 부모 디렉토리로 돌아가는 것이죠. 근데 저는 이게 귀찮아서 간단하게 만들어보려고 해요. alias ..='cd ..' 그리고 clear도 귀찮아서 c라는 간단한 명령어로 만들려고 합니다. alias c='clear' 이렇게 여러분의 입맛대로 명령어를 바꿨다고 칩시다. 근데 이거 쉘 끄면 다시 초기화되요. 저흰 다시 이를 다 입력을 해야하는거에요 ㅠㅠ 그래서 저희는 쉘에 접속을 했을 때, 쉘을 켰을 때, 이러한 명령어를 다시는 입력하지 않도록 만들 것입니다. 만약, 여러분이 bash를 사용한다면, (대부분이 b.. 더보기 Linux에서 Daemon과 Cron은 무엇일까요? 안녕하세요. 이번 시간엔 프로세스를 실행 / 관리 할 수 있는 데몬(Daemon)과 Cron에 대해서 알아보려 합니다. 우선 데몬이라 함은 항상 실행 중인 프로그램을 뜻합니다. 백그라운드에서 여러 가지 작업을 하고있는 산업역군이라 할 수 있겠죠. 마치 저희 집의 냉장고와 유사한 친구입니다. 냉장고의 경우엔 언제 사용할 지 모릅니다. 어머니께서 아침 일찍 사용할 수도 있고, 아버지께서 과일을 드시려고 저녁에 사용하실 수도 있으며, 제가 지금 글을 쓰는 2020년 3월 15일 오전 12시 51분에도 사용할 수 있습니다. 즉, 냉장고는 사시사철 켜져있어야 합니다. 이해가 되시나요? 다시 그러면 SW 측면으로 따져보도록 합시다. 항상 켜져있어야 할 것이 무엇일까요? 바로 서버가 될 수 있겠죠. 유튜브 서버가 한.. 더보기 Linux 터미널 명령어 모음 이 글은 Linux에서 사용하는 터미널 명령어를 모은 글 입니다. 제가 모르는게 생기면 계속해서 업데이트 할 예정입니다. 패키지 매니저 # 패키지 매니저로 패키지 설치 sudo apt-get install [패키지 이름] # 패키지 업데이트 sudo apt-get upgrade [패키지 이름] # 패키지 삭제 sudo apt-get remove [패키지 이름] 디렉토리, 파일 관리 # 현재 디렉토리 표시 pwd # 홈 디렉토리로 이동 cd ~ # 파일 열기, 파일 머리, 파일 꼬리만 열기 (앞, 뒤로 10개씩) cat [파일] head [파일] tail [파일] # 파일 내용이 변경될 때마다 실시간으로 확인하기, 모니터링할 때 사용 head -f [파일] # 리스트 ls # 리스트 상세 ls -l # 리.. 더보기 Linux 백그라운드 실행, 멀티태스킹 아마 컴퓨터 사용하시는 분이라면, 분명 아래와 같은 기능을 당연하게 사용하실겁니다. 이렇게 사용하는 이유가 이거하다가 저거하기 편해서 그런건데, 과연 Linux CLI 창에서는 어떻게 사용할 수 있을까요? 현재 창을 잠시 백그라운드 실행하는 단축키는 'Ctrl + z' 입니다. 그 파일을 잠시 뒤로 보내놓고 terminal 창을 다시 띄워줍니다. 위에 잘 읽어보면 fg를 누르면 다시 저희가 작업하던 파일로 돌아갈 수 있습니다. jobs # 이 명령어로 어떤 백그라운드 프로그램이 있는지 확인이 가능합니다. 만약, 2가지 프로그램이 정지 중일 때, 원하는 프로그램을 다시 실행하려면 어떻게 해야할까요? 그냥 fg를 실행해서는 안될거 같은데 말이죠 !? fg %[숫자] # 숫자의 경우엔 jobs 명령어 실행시 .. 더보기 Linux에서 프로세스 모니터링하기 안녕하세요 ! 오늘은 Linux에서 프로세스 모니터링을 할 수 있는 방법을 알아보려 합니다. 여기서 프로세스란 실행 중인 프로그램을 말합니다. 아래의 링크에 더욱 자세하게 설명되어 있습니다. https://ggodong.tistory.com/92?category=793310 공룡책 3장 프로세스 이 글은 공룡책으로 유명한 운영체제 9판을 가지고 작성한 글입니다. 다르거나 이상한 점이 있다면 댓글로 알려주시면 감사하겠습니다. 옛날엔 한 번에 하나의 프로세스만을 실행하도록 했지만, 오늘 날의 컴퓨터.. ggodong.tistory.com 그렇다면 Linux에서, 실행 중인 프로그램, 프로세스를 어떻게 관리할 수 있을까요? Linux 터미널에서 간단한 명령어로 확인이 가능합니다. ps 결과는 아래와 같은데, .. 더보기 Linux에서 파일 찾기, 환경 변수 안녕하세요 ! 오늘은 리눅스에서 여러분들이 원하는 파일이 있을 때 이를 찾는 방법을 공부할 예정입니다. 파일의 경우 2가지로 분류가 가능합니다. 실행 파일(명령을 저장하고 있는 파일)과 데이터를 저장하고 있는 파일로요. 저희는 파일의 종류와 상관없이 파일을 찾는 방법 하나와 실행 파일을 찾는 방법 하나를 알아보려합니다. 파일을 찾는 간단한 방법은 아래 명령어입니다. locate [파일 이름] locate *.log #.log가 붙은 모든 파일의 위치를 표시해줍니다. locate의 경우 directory를 찾아주지 않습니다. 오로지 파일을 찾아줍니다. 이 파일은 데이터베이스에서 찾기 때문에, directory를 뒤져서 찾는것보다 속도가 빠릅니다. locate가 사용하는 데이터베이스를 mlocate라고 부릅.. 더보기 이전 1 2 다음