당신은 윈도우 시스템 관리자를 찾고 당신의 능력을 확장으로 리눅스,신선로 변환하여 리눅스,또는 사람을 찾을 찾고 작업에서,그것이 일부를 소개 일반적인 리눅스 명령어 당신을위한 것입니다. 이 10 명령은 리눅스 시스템 관리자가 자주 사용하는 것들이다-사실,그들은 매일 그들 중 적어도 여덟를 사용합니다. 그리고 아무리 당신이 리눅스를 사용하는 시간,당신은 항상 이러한 명령을 사용하지 않습니다., MS-DOS 사용자 중 일부는 이들 중 몇 가지를 인식하게 될 것이며 놀랍지 않게 두 운영 체제에서 동일한 기능을 갖게됩니다.

ls 목록 디렉토리 내용

목록(ls)명령어에 해당하는 DOSDIR명령에,목록은 파일과 디렉터리입니다. 는 경우에 당신은 단순히 유형ls프롬프트에서($),당신은 모든 비 숨겨진 파일에서 당신의 현재 디렉토리는 당신의 홈디렉토리할 때 처음으로 로그인 리눅스 시스템입니다., ls명령이 실행되지 않습을 보여 훨씬에서 당신의 홈디렉토리에 새로운 시스템,그래서를 탐험 할 수 있을 포함하는 디렉토리에 많은 파일과 디렉토리:/etc. /etc(et-see)디렉토리는 Linux 시스템의 구성 파일이 사는 곳입니다.

$ ls /etc

화면에 많은 수의 파일(200 개 이상)이 나타납니다. /etc디렉토리의 내용을 성공적으로 나열했지만 실제로 여러 가지 방법으로 파일을 나열 할 수 있습니다. 위에서 비 숨김 파일을 언급했습니다., 당신이 지금있는 당신의 홈 디렉토리에,당신은 아마 숨겨진 파일을 가지고 있습니다. Linux 의 숨김 파일은 마침표(.)로 시작합니다. 예를 들어,거기에.bash_profile파일이있을 가능성이 있습니다. 그것을 보려면 다음ls명령을 사용하십시오.

$ ls -a

이제 마침표로 시작하는 여러 파일이 표시됩니다. -a스위치 또는 옵션은 모든 파일,심지어 숨겨진 파일을 보여줍니다.,

man매뉴얼 페이지가 표시됩

Linux has an extensive set of online documentation for your reference. They're referred to as manual pages, as in read the manual. The abbreviated command for referencing this documentation is,man <command>화면 전체의 정보가 나타납니다. 맨 페이지를 탐색하기가 쉽습니다. 를 사용하여 키를 입력 발전 하나에 선 시간,’b‘키를 돌아,스페이스 바를 사전에 전체 화면 페이지고,’q‘키를 종료하는 남자 페이지입니다. 예를 들어ls명령에 대한 man 페이지를 살펴보십시오.,

$ man ls

catconcatenates files

cat명령은 파일 연결(병합)(이름에서 알 수 있듯이)과 파일의 내용을 화면에 인쇄하는 두 가지 매우 중요한 기능을 제공하기 때문에 기본 명령으로 중요합니다. 파일의 내용을 인쇄하는 것은이 명령을 훨씬 더 자주 사용하는 것입니다.,예를 들어,다음을 입력하여 시스템의passwd파일의 내용을 화면에 표시할 수 있습니다.

$ cat /etc/passwd

cat해당 파일 연결 능력의 경우 명령의 일반적인 형식은 다음과 같습니다.

$ cat file1 file2 > file1file2

예를 들어,grocerylist.txttodo_list.txt의 내용을Saturday.txt파일로 리디렉션하려면:

$ cat grocerylist.txt todo_list.txt > Saturday.txt

cat를 사용하여 원하는만큼의 파일을 단일 파일에 연결할 수 있습니다.,

touch변경 파일 타임 스탬프

touch명령은 이중 목적을 제공하는 또 다른 것입니다. 그것의 지정된 목적은 파일에 타임 스탬프를 업데이트하는 것입니다., 는 경우에 당신은 목록의 내용에서 디렉토리 장식과:

$ ls -l

명령의 출력을 표시하는 권한,소유권,크기,생성하거나 마지막으로 액세스한 날짜/시간,그리고 파일 이름:

사용하는touch에 마지막 업데이트 액세스 타임스탬프:

$ touch new.txt

$ ls -l

Usingtouch에 마지막 업데이트 액세스 시간은 실제로는 드물게 사용하여 이 명령입니다. touch에 대한 일반적인 사용은 빈 파일을 자리 표시 자로 만드는 것입니다., 일부 프로그램은 파일이 올바르게 작동하도록 존재해야하며,이는 이러한 프로세스를 킥 스타트하는 한 가지 방법입니다. 그렇지 않으면이 사용은 텍스트 편집기를 연 다음 빈 파일을 저장하지 않고 파일을 만드는 빠른 방법을 제공합니다.

$ touch today.txt

$ ls -l

새 빈 파일 인today.txt를 만들었습니다.

pwd인쇄를 작업 디렉터리

pwd명령이 당신의 리눅스 시스템의 나침반에서,그것이 알 수 있는 곳입니다., 그것은 당신에게 그 정보의 비트를 공급하는 것 외에는 다른 기능이 없습니다. 하려고 다음과 같은,당신은 당신이 당신의 홈디렉토리에서와 같은 형식으로/home/<username>

$ pwd
/home/khess

당신이 길을 잃을 경우,또는 당연 어디에 있는 파일시스템,이것은 명령이 말할 것입니다. 리눅스 사용자는 현재 위치를 확신하기 위해 파일을 변경하거나 제거하기 전에 자주 사용합니다.,

pwd항상 명령에 대한 전체 경로를 표시합니다 당신의 위치는 경우에도 여러 디렉토리 깊은 뿌리에서(/)디렉토리 는 이유는 내가 보는/home/khess아닌khess또는/khess.

cd변경 directory

매우 밀접한 관련을pwd명령은cd명령입니다. 디렉토리를 변경하는 것은 리눅스 시스템에서 빈번한 활동입니다., 전에 언급했듯이 처음 로그인 할 때 홈 디렉토리에 배치됩니다. 리눅스 시스템의 모든 사용자는 홈 디렉토리가 있습니다. 일반 사용자 계정에는/home디렉토리 아래에 개인 디렉토리가 있습니다. 홈 디렉토리는/home/<username>아래에 있습니다. 모든 사용자의 홈 디렉토리를 보려면cd/home디렉토리로 이동하십시오.

$ cd /home

$ ls

무엇이 당신을 여기에 참조 시스템에 따라 달라 집니다., 개인 시스템의 유일한 사용자 인 경우 홈 디렉토리 만 표시됩니다. 프로덕션 시스템에는 수백 개의 사용자 계정이있을 수 있습니다. 빠른 방법으로 돌아 directory,어디에 있든 상관없이 시스템에는 유형cd인수 없는 디렉토리 경로.

$ cd

그래서,당신은 이제까지 얻을 잃었다””시스템에 다시 설정해야의 베어링 유형cd고 당신은 배치가 안전하게 당신의 가정으로 디렉토리에 있습니다., 당신은 할 수 있습니다cd시스템의 거의 모든 디렉토리에cd명령 다음에 전체 경로를 제공하여

$ cd /usr/bin

현재 디렉토리 위의 디렉토리로 디렉토리를 변경하려면 double period(dot)인수:

$ cd /usr/bin

=”7e632473bb”>

이제/usr디렉토리에 있습니다., 는 것을 기억할 수 있습을 증명””당신의 자신에게 위치를 실행하여pwd명령:

$ pwd
/usr

이있을 때 시간이 필요하지 않습을cd하는 특정 디렉토리에 있습니다. 보기에 관심있는 파일의 전체 경로를 제공하면 현재 위치에서 파일을 읽을 수 있습니다. 예를 들어,당신은 당신이 필요하지 않cd/usr/bin디렉토리의 문제는pwd명령입니다. 그것이 당신의 경로에 있기 때문에 당신은 당신의 현재 위치에서 그것을 발행합니다.,

경로 좀 더 진보된 다른 문서에 대한 주제,하지만 단지 알고 있을 필요가 없cd모든 것을 할 수 있습니다. cd하는 시간은 어떤 이유로 특정 디렉토리에서 작업 할 때입니다. 그렇지 않으면 홈 디렉토리에서해야 할 일을 할 수 있습니다. 다음 섹션에서 디렉토리를 변경하는 것이 왜 나쁜 일이 될 수 있는지 알 수 있습니다.

rm제거하는 파일과 디렉터리

rm명령을 제거합(삭제)파일과 디렉터리입니다., 하나의 단점의 리눅스는 다른 DOS/Windows 은 없다는 말 많은 것을 의미하는,제거할 때 파일 또는 디렉토리에,당신은 하지 않습니다(기본적으로)다음과 같은 메시지가 나타날,”Are you sure?”그것은 단지 리눅스 방식이 아닙니다. 이 섹션의 뒷부분에서 보여 드리겠습니다 해당 동작에 대한 권장 해결 방법이 있습니다.

에 대한 지금,하자를 제거하는today.txt파일 이전에 만든touch명령:

$ rm today.txt

았다는 것을 알 수 있을 받지 못한 질문이나 메시지?, Linux 는 Enter 키를 누르기 전에 무엇을하고 싶은지 알고 있다고 가정합니다. 조금 당황스럽지 않습니까? 어떤 파일이 이제까지 자신의 세션 중 하나 동안 실종 된 경우 리눅스 시스템 관리자에게 문의하십시오. 나는 긍정적 인 반응에 돈을 넣을 것이고 나는 도박꾼이 아니다. 작업할 수 있습니다 이 non-interactive 행동의 특정 명령을 배치하여-i스위치(옵션)후 명령입니다., 다음 예제:

$ touch newfile.txt

$ rm -i newfile.txt
rm: remove regular empty file 'newfile.txt'?

-irm상호 작용입니다. y로 대답하면 파일이 사라집니다. n로 대답하면 파일을 유지합니다. 안전하려면 항상-i스위치를rm와 함께 사용할 수 있습니다. 거기에 해 또는 부끄러움이 없으며 미래의 어느 시점에서 당신이 기뻐할 것입니다.,

cp사본 파일과 디렉터리

파일을 복사하고 디렉토리에 매우 일반적인 작업에 대한 리눅스 시스템 관리자가 있습니다. 사용법에 대한 큰 비밀은 없으며 copy(cp)명령,파일 또는 디렉토리 소스 및 대상을 발행하면됩니다. 파일을 복사,file.txt/opt/files디렉토리를 사용:

$ cp file.txt /opt/files

전체를 복사 디렉토리와 모든 내용을 포함하여,하위 디렉터리 사용하는-R(Recurse)옵션을 선택합니다., 홈 디렉토리의 데이터 디렉토리를/opt/files로 복사하십시오. 중 하나를 사용할 수 있습니다-r또는-R을 재귀적으로 사용 파일 복사:

$ cp -R data /opt/files

cp명령이 드문에서는 위와 소문자 옵션을 위한 행동은 동일합니다., 물론 당신은 와일드카드를 사용할 수 있는 파일을 복사 할 때 그들을 필터링으로 패턴을 나타냅니다.

$ cp *.txt /opt/files

mkdir만든 디렉토리

경우 조직에 사람,당신은 원하는 디렉토리를 만들은 당신의 필요를 충족하기 위해 제대로 배열하는 파일과 데이터를 별도로 구획(디렉토리). 디렉토리를 만드는 것은 쉽습니다., 문제는mkdir명령에 의해 따른 디렉터리에 이름을 만들고 싶:

$ mkdir data

경우에 당신은 더 많은 조직하고 당신은 몇 가지 계획을 만들 수 있습니다,전체 계층구조와 디렉토리의 하나는 명령입니다. 문서,양식,테스트 및 발신에 대한 하위 디렉토리를 포함하는 데이터 디렉토리를 만들려고합니다. 왜 문제는 여러 명령할 때 모든 것을 할 수 있습니다:

$ mkdir -p data/documents/forms/tests/outgoing

-p옵션을 시스템을 만들고 있는 부모 디렉토리와 하위 디렉터리에 있습니다., ls명령을 사용하여 작업을 확인하십시오. 한 번에 같은 수준의 여러 디렉토리를 만들 수도 있습니다.

$ mkdir docs spreadsheets email old

ls명령을 사용하여mkdir명령이 원하는 것을 수행했는지 확인하십시오.

ps목재 프로세스를 실행하는

마지막 10 개의 기본적인 리눅스 명령어는 알아야 할은ps. 이 명령은 현재 실행중인 프로세스를 보여줍니다., 는 경우 당신은 문제는ps명령입니다,당신은 단지 자신의 자리를 참조 프로세스:

$ ps
PID TTY TIME CMD
7505 pts/0 00:00:00 bash
18119 pts/0 00:00:00 ps

실행하지 않는 경우에는 아무것도한 다음,이를 출력하지 않은 매우 흥미 롭습니다. 시스템 전체에서 어떤 일이 벌어지고 있는지 보는 것이 훨씬 더 흥미 롭습니다. ps에 몇 가지 옵션을 추가하여이 작업을 수행 할 수 있습니다. 가장 중요한 옵션은 각각 모든(all)및 전체 형식에 대해-e-f입니다., ps명령에서 가장 많은 정보를 얻으려면 두 옵션을 다음 명령으로 결합하십시오., 나는 처음으로 포함되 몇 줄의 출력에서ps -ef시스템 내에서 당신을 위해:

$ ps -ef

필드를 간단하게 이해하고 성능 문제를 해결할 때 유용합:

분야 Description
C CPU 사용.,
CMD The command or process name with path.
PID Process ID.
PPID Parent Process ID: The parent process is the one that spawned the process.
STIME Start Time for the process.
TIME CPU Time for the process.,
TTY 사용자 단말기는 양산 과정입니다. 시스템 프로세스가 표시됩니다?.
UID 프로세스 소유자의 사용자 ID.

있는 다른 옵션과 함께 사용할 수 있는ps명령을 것 모두가 기본 설정이지만,두 개의 가장 인기가 있습니다:ps -efps aux., 둘 다 많은 프로세스 정보를 제공합니다.

거기에 당신이 알아야 할 10 가지 기본 리눅스 명령이 있습니다. 다른 어떤 것보다 더 중요한 명령은 하나도 없습니다. 그것들은 모두 중요하며 모두 유용합니다. 나는 선택이기 때문에 그들은 10 명령어는 모두가 정기적으로 사용할 신선한 초보자나 오래된 짠 시스템 관리자에서 일하기 전에 리눅스.

Dos 와 Linux 명령이 어떻게 비교되는지에 관심이 있다면 이것을 확인하십시오:일반적인 DOS 와 Linux 명령의 비교.피>