당신은 윈도우 시스템 관리자를 찾고 당신의 능력을 확장으로 리눅스,신선로 변환하여 리눅스,또는 사람을 찾을 찾고 작업에서,그것이 일부를 소개 일반적인 리눅스 명령어 당신을위한 것입니다. 이 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
cat
concatenates files
cat
명령은 파일 연결(병합)(이름에서 알 수 있듯이)과 파일의 내용을 화면에 인쇄하는 두 가지 매우 중요한 기능을 제공하기 때문에 기본 명령으로 중요합니다. 파일의 내용을 인쇄하는 것은이 명령을 훨씬 더 자주 사용하는 것입니다.,예를 들어,다음을 입력하여 시스템의passwd
파일의 내용을 화면에 표시할 수 있습니다.
$ cat /etc/passwd
cat
해당 파일 연결 능력의 경우 명령의 일반적인 형식은 다음과 같습니다.
$ cat file1 file2 > file1file2
예를 들어,grocerylist.txt
및todo_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'?
-i
은rm
상호 작용입니다. 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 -ef
및ps aux
., 둘 다 많은 프로세스 정보를 제공합니다.
거기에 당신이 알아야 할 10 가지 기본 리눅스 명령이 있습니다. 다른 어떤 것보다 더 중요한 명령은 하나도 없습니다. 그것들은 모두 중요하며 모두 유용합니다. 나는 선택이기 때문에 그들은 10 명령어는 모두가 정기적으로 사용할 신선한 초보자나 오래된 짠 시스템 관리자에서 일하기 전에 리눅스.
Dos 와 Linux 명령이 어떻게 비교되는지에 관심이 있다면 이것을 확인하십시오:일반적인 DOS 와 Linux 명령의 비교.피>
답글 남기기