터미널 사용법을 배우는 것이 우분투 사용법을 배우는 전제 조건 인 것 같습니다. 그래서 나는 배우는 가장 좋은 방법을 찾으려고 노력하고 있습니다. Quizlet 온라인 플래시 카드가 있습니까? 더 좋은 방법?
rm -- '-rf ~/*'
. 실제 문제를 해결하려면 이름이 인쇄 불가능한 제어 문자로 구성된 파일을 삭제하십시오. 이름 만 인쇄하면 보너스 포인트가 터미널을 엉망으로 만듭니다.
터미널 사용법을 배우는 것이 우분투 사용법을 배우는 전제 조건 인 것 같습니다. 그래서 나는 배우는 가장 좋은 방법을 찾으려고 노력하고 있습니다. Quizlet 온라인 플래시 카드가 있습니까? 더 좋은 방법?
rm -- '-rf ~/*'
. 실제 문제를 해결하려면 이름이 인쇄 불가능한 제어 문자로 구성된 파일을 삭제하십시오. 이름 만 인쇄하면 보너스 포인트가 터미널을 엉망으로 만듭니다.
답변:
~/.bashrc
파일 끝에 다음 줄 (명령)을 추가 할 수 있습니다 .
echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)
터미널을 열 때마다 임의의 명령에 대해 배울 것입니다.
재미를 원한다면 cowsay
"유틸리티"를 사용할 수 있습니다 . 설치하려면 터미널에서 다음을 실행하십시오.
sudo apt-get install cowsay
그런 다음 ~/.bashrc
파일 끝에 다음 줄을 추가 하십시오.
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)
또는에서 위의 행을 별칭으로 추가 할 수 있습니다 ~/.bash_aliases
. 나는 덧붙였다 :
alias ?='cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)'
당신이 지루해 할 때마다 터미널을 입력 할 수 있습니다 ?
(다음 Enter). 혼자서 주사위를 치는 것과 같습니다.
Did you know that: mkdir: nothing appropriate.
에서 쉘을 시작할 때마다 얻을 수 있습니다 (페 론적으로 명확하게 말하면 항상 볼 수는 mkdir
없지만 항상 봅니다 nothing appropriate
). whatis
코드 줄을 맨 위에 넣지 ~/.bashrc
만 끝이 아닌 경우 작동합니다 . 그것이 엉망인 것은 확실하지 않지만 다른 사람들도 같은 문제에 부딪 칠 것이라고 생각합니다.
/bin
가장 많이 사용되는 명령이 있기 때문에 선택했습니다 . 그러나 echo "Did you know that:"; whatis $(ls /usr/share/man/man1 | shuf -n 1 | cut -d. -f1)
모든 매뉴얼 페이지에서 임의의 페이지를 선택하는 데 사용할 수 있습니다.
/bin
의 이름에 공백이나 개행 문자가 있다면 나쁜 스크립팅 습관보다 더 큰 문제가 있습니다 ...
ls
추가에 대한 별칭 -F
이거나 출력에 영향을 미치는 다른 플래그라고 생각합니다. 변경 ls /bin
에 /bin/ls /bin
.
나는 ~을 가지고 놀곤했다 whatis
. 그것은 정확히 게임이 아니지만 배우는 비교적 쉬운 방법입니다.
예를 들어 type을 입력 whatis sudo apt-get update
하면 다음이 반환됩니다.
명령을 실행하기 전에 먼저 명령을 누르십시오 whatis
. 내가 무엇을할지 배우고 나서 자신감있게 명령을 수행 할 것입니다.
경우 whatis
많은 정보를 제공하지 않거나 내게 불분명 경우, 나는로 이동을 읽습니다 man
.
예를 들면 다음과 같습니다 man sudo
.
Google은 Ask Ubuntu 내부 및 외부의 많은 정보를 제공합니다 . 여기 LMGTFY : 우분투에서 터미널 명령을 배우는 가장 좋은 방법
whatis something
읽어 보는 것이 좋습니다 man something
^^. 특히 (가장!) 일부 명령의 경우, 예 dd
를 들어 ... Man은 예를 들어 사용자가 직접 제공 한 예에서 "update"매개 변수를 설명합니다 ...이 예에서는 "apt-get" 다음 존재하지 않는 (그러나 완전히 관련이없는 뭔가를 할 수있다) "업데이트"명령의 정의를 찾습니다
게임에 대해 잘 모르지만 유용한 명령 줄 유틸리티가 있습니다.
명령은 무엇을합니까?
whatis command
# example:
$ whatis cut
cut (1) - remove sections from each line of files
내가 어떻게 할?
man -k keyword
# example:
$ man -k "remove empty"
rmdir (1) - remove empty directories
또는
apropos keyword
# defaults to printing every result with at least one of the keywords supplied
# use --and to only print results matching multiple keywords.
$ apropos zip --and extract
funzip (1) - filter for extracting from a ZIP archive in a pipe
unzip (1) - list, test and extract compressed files in a ZIP archive
unzipsfx (1) - self-extracting stub for prepending to ZIP archives
uz (1) - gunzips and extracts a gzip'd tar'd archive
어떻게 사용하나요?
man command
# example:
man tar
# use '?' key to search, and 'q' to quit.
또는 일부 유틸리티는 다음과 같은 도움말 옵션을 지원합니다.
$ umount --help
Usage: umount -h | -V
umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
umount [-d] [-f] [-r] [-n] [-v] special | node...
이들의 형태 일 수있다 command -h
, command --help
, command -?
.
정보를 위해:
info command
# example:
$ info cat
# shows an information page
구체적으로해야 할 일이 있다면 Google이 친구입니다. 그렇지 않으면 O'Rielly 의 Bash book 과 같은 많은 책이 있습니다 .
apropos
및 info
목록에 추가 하십시오. ;)
<
와 >
전혀 사용하는 방향으로해야 할 사람으로 man
재 지정의 위험을 알지 못할 수도 있습니다. 예를 들어 : 현재 디렉토리에 빈 파일 command <something> somethingelse
을 만들 somethingelse
거나 기존 파일을 자릅니다! 나쁜 습관입니다. 그냥 사용하는 man command
것은 매우 설명이 필요합니다. 또는 man __some__command__
안전한 것.
<something
는 기존 파일이 아닌 경우 안전합니다. 그렇지 않으면 쉘이 존재하지 않는다고 불평합니다 (출력 파일을 만들기 전에 그렇게합니다). 그러나 여전히 나쁜 습관
명령 행 fu 살펴보기
멋진 명령 줄 스 니펫을 찾아 볼 수 있으며 더 깊이 이해하려면 사용하는 명령의 매뉴얼을 읽을 수 있습니다.
우분투는 매우 사용자 친화적으로 설계되었습니다. 터미널 사용법을 배우는 것이 우분투 사용법을 배우기위한 전제 조건은 아닙니다. 그러나 파워 유저가 되려면 직접 문제를 해결하십시오.
귀하의 질문에 대답하기 위해 쉘 명령을 돕거나 가르치는 데 도움이되는 게임을 모르지만 다음 리소스 bash 및 시스템 관리와 관련된 것이 좋습니다.
이 튜토리얼은 Red Hat (또 다른 Linux 배포판)을 사용하며 Surrey 대학 학생에게만 적용되는 일부 디렉토리를 참조합니다.
Linux Documentation Project ( http://www.tldp.org/ ) 에서 호스팅 , 저자 Mike G
Wikipedia의 위키 북
http://www.nongnu.org/lpi-manuals/manual/ LPI (Linux Professional Institute)의 학습 매뉴얼
GNU Bash 참조 매뉴얼
고급 Bash 스크립팅 안내서 ( http://linux.die.net/ ), 저자 Mendel Cooper
http://overthewire.org에 수많은 게임이 있습니다 . 가장 쉬운 방법은 "절대 초보자를 목표로하는"산적입니다.
Bandit
나와 같은 절대 초보자를위한 게임 인 것 같습니다.
http://vim-adventures.com/ 에서 VIM 명령 을 배우기위한 게임이 있습니다 . 나는 나의 견습생이 그들의 첫날에 그것을 연주하게한다 :-)
Memrise Tool 에는 유닉스 및 리눅스 명령 줄 섹션이 있습니다. 펀치 카드 방식으로 학습하는 데 유용한 도구입니다.
업 링크 게임이 있습니다 . 그것은 꽤 재미 있었고 리눅스 쉘과 꽤 좋은 유사점이 있습니다. 그러나 자체 명령도 있습니다.
cd
, dir
, delete
와 reboot
. 충분하지 않습니다. 실제로 쉘 스크립트를 작성해야하는 다른 해커 게임이 있지만 이름을 잊어 버렸습니다. 아마도 "해커"로 창조적 인 것
장기 암기 및 학습을 위해 찾은 최고의 도구는 Anki입니다.
Anki에서는 단순한 플래시 카드가 아니라 답을 입력해야하는 카드 만들기를 사용합니다. 그것은 근육 기억을 구축합니다. 또한 매일 아침 15 분의 훈련을 수행하며 Anki는 검토해야 할 카드를 기준으로 내 카드를 정렬합니다.
초기 UNIX 시절 (v6 및 v7) (Linux 이전의 예)에는라는 명령 아래에 매우 간단한 일련의 자습서가있었습니다 learn
. 나는 거기에서 훈련을 시작했다는 것을 인정해야한다. 그것은 명령 행, vi, 그리고 약간의 C 프로그래밍에 대한 튜토리얼을 가지고 있었다. 오랫동안 사라졌습니다. 물론, 이것은이 주제에 관한 책이 확산되기 전에 이루어졌으며, 인터넷 연결이 쉬운 많은 양이 기본적으로 man
페이지였습니다.
이제 기본적으로 Google로 이동하거나 게시 된 문서를 찾을 수 있습니다. 또는 아마존을 사용하여 적절한 책을 찾으십시오. 아마존은 심지어 책에 대한 평가와 리뷰를 가지고 있습니다.
글쎄, 리눅스가 여전히 대부분 명령 줄 기반이었고 SUSE는 GUI 기반 설치가 가능한 몇 안되는 리눅스 중 하나였다. 나는 Gentoo와 이번에 놀았습니다 ... pm 센서 및 물건과 같은 도구로 시스템을 설치하십시오. 곧 구성을 위해 터미널로 돌아옵니다.
한 달 전까지 Linux 작업을 중단하면서 명령 줄을 통해 설치되는 배포판이 여전히 있는지 모르겠습니다. 최종 사용자가 GUI 기반으로 흥미를 끌기 시작했습니다. 모든 프로그래머들 덕분에 오래된 PC를 다시 유용하게 사용할 수있었습니다 !!!
어리석은 MS는 더 이상 최고의 제품을 더 이상 유지하기에 너무 어리 석습니다 ... Windows XP ...이 회사는 OS를 완전히 안정적이고 안전하게 얻는 것을 고려하지 않습니다. 매우 안정적이고 안전하지만 그렇게하려면 많은 리소스가 필요합니다.
거대한 컴파일러 나 인터프리터 또는 Windows와 같은 방식으로 하드웨어를 제어하지 않는 Linux 방식을 정말 좋아합니다.
그러나 리눅스에 대해 더 배우고 싶다면 젠투는 자신 만의 시스템을 단계별로 구축하고 리눅스가 어떻게 작동하는지 배우는 좋은 방법이다. 젠투는 하드웨어 리소스가 아무리 작아도 거의 모든 것을 실행할 수 있기 때문에 리눅스를위한 다른 구형 PC를 설치 테스트하고 즐거운 시간을 보낼 수 있습니다!
게임은 아니지만 http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf를 살펴보십시오 .
그것은 sed, awk 및 grep을 다루고 ngram 등을 계산, 정렬, 계산하는 방법을 보여줍니다. 연습과 모든 것이 있습니다. 나는 그것을 반복해서 언급했다.