>  기사  >  운영 및 유지보수  >  Linux--일반 명령 및 기본 지식

Linux--일반 명령 및 기본 지식

PHP中文网
PHP中文网원래의
2017-06-20 09:22:311765검색

일반적으로 사용되는 기본 Linux 명령

1.ls(목록 목록)

 ls: 현재 디렉터리의 모든 파일 목록(숨겨진 파일 제외)

 ls-a: 현재 디렉터리의 모든 파일 목록(포함) 숨겨진 파일)

 ls-l: 현재 디렉터리의 모든 파일을 나열하고 자세한 정보를 표시합니다.

  ls-a-l ls-l-a ls-al ls-la: 위의 4개 항목 모두 목록을 나타냅니다. 현재 디렉터리의 모든 파일 및 세부 정보 표시(숨겨진 파일 포함)

2.cd(디렉터리 변경 수정/디렉토리 전환)

 cd: 디렉터리 전환

(***새 파일 생성 폴더 , 두 개의 숨겨진 파일이 기본적으로 생성됩니다: (1).(2).. 두 개의 숨겨진 파일은 각각 cd 및 cd.. 실행 시 경로를 저장합니다. 파일에 저장된 디렉토리 경로 입력***)

3.pwd (작업 디렉토리 인쇄 현재 경로/절대 경로 인쇄)

 pwd: 현재 경로 표시 (루트 경로부터 표시됨)

4.mkdir(디렉토리 만들기 새 빈 폴더 )

mkdir: 새 빈 폴더 만들기

mkdir -p: 캐스케이드 폴더 만들기(예: mkdir -p abc/def)

5 .mv (이동 디렉터리간 파일 이동 및 파일명 수정)

 mv 원본 파일 경로명 대상 파일 경로명 : 원본 파일을 대상 파일 경로로 이동 (파일명 변경 없이 파일 경로만 수정)

   예: mv abc/ 1.txt ./1.txt)

mv 소스 파일명 대상 파일명 : 파일 이름 바꾸기(파일은 수정되었으나 파일은 이동되지 않음/파일 경로가 수정됨)

      1.txt 2.txt)

ㅋㅋㅋㅋㅋ       dedleg in
   

》                               ) (경로) ----------D:wishare   파일명(이름) ----------enume.c

6. touch (새

빈 파일 만들기

)

Touch: 새 빈 파일 만들기

(예: touch 1.txt)

7.cp (복사 파일 또는 폴더 복사)

cp 소스 파일 경로명 대상 파일 경로명 : 소스 파일 복사 대상 파일에 복사본 복사(일반 파일 복사)

     (예: cp 1.txt ../../abc/1.txt)

  cp -r 소스 파일 경로명 대상 파일 경로명 : 원본 파일 복사 대상 파일(복사 폴더)로 이동

  cp -f 원본 파일 경로명 대상 파일 경로명; 강제 복사(덮어쓰기)

   (일반적으로 cp -f 또는 cp -rf 를 사용합니다. 실제 작업 시)

 

8.rm(파일 또는 폴더 제거)

 rm 경로명: 파일 삭제

 rm -r 경로명: 폴더 삭제

 rm -f 경로명: 파일 또는 폴더 강제 삭제(오류 메시지 감소) 참고)

9.cat(명령줄에서 직접 파일의 내용을 표시하고 파일에 내용을 입력)

 cat 이름: 명령줄에서 직접 파일의 내용을 표시(실용적이고 파일이 실행될 때) 내용이 작음)

10.rmdir(remove Directory 빈 폴더 삭제)

 rmdir 경로명: 빈 폴더 삭제

11.ln(링크 연결 파일)

(***Windows의 단축키 및 파일 두 개의 독립적인 파일입니다. 둘 다 하드 디스크 공간을 차지합니다. 그러나 사용자가 바로가기에 액세스하면 해당 파일에 액세스하는 것과 같습니다***)

(

***두 가지 유형의 링크 파일 Linux***

)

  (1.) 소프트 링크(심볼릭 링크) : Windows의 단축키와 동일한 효과

 ln -s 소스 파일 이름 심볼릭 링크 파일 이름 : 소스 파일에 대한 심볼릭 링크 파일을 생성합니다.

  (예: ln -s src.c link.c 즉, link.c는 src.c의 심볼릭 링크 파일입니다)

(2.) 하드 링크(Windows에서는 사용할 수 없음): 하드 링크는 실제로 하드 디스크에 있는 동일한 파일입니다. 파일을 삭제할 때마다 효과는 하드 디스크에 있는 파일과 유사합니다. 다른 하드 링크가 존재하는 경우 이 파일은 실제로 삭제되지 않습니다. 모든 연결 파일이 삭제되어야만 이 파일이 하드 디스크에서 실제로 삭제됩니다.

  ln 소스 파일 이름 연결 파일 이름: 소스 파일에 대한 하드 링크 생성

                                                                                              다시 들어와서 소프트링크가 원본파일을 삭제하면 연결된 파일도 무효가 되고 하드링크가 원본파일을 삭제하면 , 링크된 파일은 영향을 받지 않습니다. 즉, 마스터-슬레이브 관계가 없습니다.

12.man(쿼리 맨) 매뉴얼, 도움말 정보 얻기)

 man 1 xxx: 1은 Linux 명령 쿼리를 나타냅니다(여기서 xxx는 Linux 명령)

   (예: man 1 ls는 ls의 모든 Linux 명령을 쿼리합니다.)

man 2 xxx: 2는 쿼리가 Linux api임을 의미합니다. (여기서 xxx는 Linux api를 의미합니다.)

 man 3 xxx: 3은 쿼리를 의미합니다. c 라이브러리 기능입니다(여기서 xxx는 c 라이브러리 기능을 의미합니다)

13.apt-get(우분투에서

Online

소프트웨어를 설치하고 제거하는 프로그램)

 apt-get install xxx: 소프트웨어 설치 xxx

apt- xxx 제거: 소프트웨어 제거 xxx

(참고: Linux 운영 체제 릴리스 버전, 커널 버전, 사용자 정의로 인해 Linux에서 소프트웨어가 호환되지 않습니다. Linux에 소프트웨어를 설치하는 것은 어려운 작업입니다. 설치된 소프트웨어를 사용하지 못할 수 있습니다. Ubuntu는 이 문제를 해결합니다. 문제. Ubuntu는 특정 배포판에 적합합니다. 소프트웨어가 목록을 만든 다음 사용자는 Ubuntu 서버에 연결되는 소프트웨어를 설치합니다. (***bash는 히스토리 명령 파일을 통해 쉘에 입력된 특정 수의 명령을 유지하며, bash 명령을 실행할 때 명령이 즉시 기록되지 않습니다. 대신 명령은 메모리의 버퍼에 저장됩니다. 이 버퍼는 bash가 종료된 후 명령 목록을 기록하는 문제에 대해 논의합니다 ***. )

기록(매개변수 없음): 전체 기록 목록의 내용을 표시합니다.

기록[n]: 마지막 n개 명령을 표시합니다.

기록 명령을 빠르게 실행합니다.

history -!n: n번째 명령을 다시 실행합니다. command

history -!-n: 이전 n번째 명령 반복

history !!: 이전 명령 재실행

History -a: 현재 히스토리 명령 목록을 히스토리 명령 파일

에 추가합니다. History -c: 지우기 현재 히스토리 명령 목록

History -r: 히스토리 명령 파일의 내용을 현재 히스토리 명령 목록으로 대체

History -w: 현재 히스토리 명령 목록을 히스토리 명령 파일에 쓰고 히스토리의 원래 내용을 대체 명령 파일.

15. alias (별칭 가져오기, 명령에 별칭 제공)

alias: 현재 정의된 별칭 목록 쿼리

alias Alias=xxx 명령: xxx 명령에 별칭 지정

unalias Alias: 취소 별칭 설정

(***alias 명령은 이 로그인 시스템에만 유효합니다. 시스템에 로그인할 때마다 이 명령 별칭을 사용하려면 "~/.bashrc" 파일을 수정해야 합니다( 루트 사용자는 /root/.bashrc, 일반 사용자는 /home/*/.bashrc), 다음 명령을 파일에 추가하십시오: alias alias = "terminal command" 파일을 저장하고 로그아웃한 후 다시 로그인하여 사용하십시오. 이 명령)

  

Linux 기본 지식

1. 표시되는 파일 세부 정보의 처음 10개 문자(--rw-r--r--)의 의미 ls -l

문자 1: 파일 형식

 을 나타냅니다. -: 일반 파일(.txt .out)   d(디렉토리): 폴더   l(링크): 심볼릭 링크 파일을 나타냅니다(-> 나중에 가리키는 파일을 입력하는 데 사용됩니다)

  s (소켓) ): 소켓 파일을 나타냅니다

 p(파이프): 파이프라인 파일을 나타냅니다.

나머지 9자는 3개 그룹으로 나누어 파일 권한을 나타냅니다. (r(읽기): 읽기 가능 w(쓰기): 쓰기 가능 x(실행): 실행 가능)

앞의 세 문자 : 파일에 대한 소유자의 권한을 나타냅니다. 가운데 세 문자: 파일에 대한 소유자 그룹의 권한을 나타냅니다. 마지막 세 문자: 파일에 대한 다른 사용자의 권한을 나타냅니다.

2. Linux 명령줄에서 일부 기호의 의미

.                                                                                >                                                  현재 사용자 디렉터리의 호스트를 나타냅니다

/                              ~ | 모든 단일 문자와 일치합니다.

[ ] 대괄호 안에 포함된 모든 단일 문자와 일치합니다(대괄호는 일반적으로 '-'로 연결된 문자 또는 문자 범위를 제공합니다)

(***호스트 디렉터리: 운영 체제는 현재 사용자를 위해 설계되었습니다. 파일 및 작업을 저장하는 데 사용되는 기본 디렉터리는 Windows의 '내 문서' 디렉터리와 동일합니다. 이 디렉터리는 Windows에서 사용자를 위해 설계된 호스트 디렉터리입니다. Linux의 각 사용자는 자신의 호스트 디렉터리를 가지며, 루트 사용자의 호스트 디렉터리는 사용자입니다. /root/ 디렉터리에 있고, 일반 사용자의 호스트 디렉터리는 /home/username/ 디렉터리에 있습니다. 직접 'cd ~'를 사용하여 호스트 디렉터리로 돌아갈 수 있습니다***)

3. 일반 사용자 권한 있는 사용자와 함께

Windows에서 권한 있는 사용자는 관리자이며 일반 사용자는 여러 명일 수 있습니다.

특권 사용자는 시스템의 관리자이며 시스템의 모든 파일에 대한 운영 권한을 갖습니다. 일반 사용자의 경우 각 사용자는 자신의 문의만 처리할 수 있으며 다른 사용자의 파일에는 마음대로 액세스할 수 없습니다.

Linux에서는 일반 사용자와 권한 있는 사용자 사이에도 차이가 있습니다. 권한 있는 사용자는 루트 사용자입니다. 예를 들어 일반 사용자는 cd/root 디렉터리에 들어갈 수 없습니다. 일반 사용자는 apt-get install을 사용하여 소프트웨어를 설치할 수 없습니다.

사용자 간에 전환하려면 su 디렉터리를 사용하세요

su(su 루트): 루트 사용자로 직접 전환합니다(루트를 추가할 수 없습니다)

su 사용자 이름: 사용자 이름으로 전환 user

sudo: 루트 사용자 권한을 임시로 얻습니다. (루트 사용자에서 일반 사용자로 전환하려면 비밀번호를 입력하지 않고 바로 명령어를 사용하세요. 단, 일반 사용자에서 루트 사용자로 전환할 때는 비밀번호를 입력해야 합니다. 일반 사용자에서 일반 사용자로 전환할 때는 일반 사용자도 비밀번호를 입력해야 합니다)

위 내용은 Linux--일반 명령 및 기본 지식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.