현재 위치는 - 분류정보망 - 안경정보 - Linux 에서 셸 명령과 관련된 문제에 대한 도움을 요청하십시오

Linux 에서 셸 명령과 관련된 문제에 대한 도움을 요청하십시오

Linux 셸 일반 셸 명령

첫째, 파일 및 디렉토리 작업 명령

1, ls 명령

기능: 파일 및 디렉토리에 대한 정보를 표시합니다.

Ls 는 기본적으로 현재 카탈로그 파일 리스트를 표시합니다.

Ls -a 숨겨진 파일을 포함한 모든 파일을 표시합니다.

Ls -l 은 크기, 날짜, 심볼릭 링크, 읽기/쓰기 가능 여부, 실행 가능 여부 등 파일 속성을 표시합니다.

Ls -lh 는 파일 크기를 표시하고 이해하기 쉬운 형식으로 파일 크기를 인쇄합니다 (예: 1K 234M2G).

Ls -lt 수정 시간별로 정렬된 파일을 표시합니다.

2.cd 명령

기능: 디렉토리 이름 바꾸기

Cd dir 현재 디렉토리의 dir 디렉토리로 전환합니다.

CD/ 루트로 전환

카드뮴 .. 이전 디렉토리로 전환합니다.

카드뮴 ../... 상위 보조 디렉토리로 전환합니다.

Cd ~ 사용자 디렉토리 (예: root) 로 전환한 다음 /root 로 전환합니다.

루트 디렉토리와 홈 디렉토리의 차이점:

루트 디렉토리는 시스템의 1 차 파일 구조이며 홈 디렉토리는 루트가 아닌 사용자가 제어하는 디렉토리일 뿐입니다. Windows My Documents 와 마찬가지로 루트가 아닌 사용자는 홈 디렉토리에 있는 파일만 제어할 수 있고 루트 아래에 있는 다른 파일은 제어할 수 없습니다.

루트 디렉토리는/

홈 디렉토리는 각 사용자가 시스템에 로그인하는 디렉토리입니다. 일반적으로 /home 에서 사용자 이름은 디렉토리로 ~ 로 표시할 수 있습니다.

CD/ 입력 루트

Cd ~/ 홈 디렉토리로 들어갑니다

물론 /home/someone 을 사용하여 누군가의 홈 디렉토리에 들어갈 수도 있습니다.

3.cp 명령

기능: 파일 복사

Cp source target 은 파일 소스를 대상으로 복제합니다.

Cp /root /source 입니다. /root 아래의 파일 소스를 현재 디렉토리에 복사합니다.

예: CP/home/open _ 038 _ dev/external _ files/test/test.sh.

Cp–avsour _ dirtarget _ dir 전체 디렉토리를 복사합니다. 두 디렉토리는 동일합니다.

4.rm 명령

기능: 파일 또는 디렉토리를 삭제합니다.

Rm file 에서 파일을 삭제합니다.

Rm -f 파일이 프롬프트 없이 삭제됩니다. R 매개변수와 함께 사용할 수 있습니다.

Rm -rf dir 현재 디렉토리에서 이름이 dir 인 전체 디렉토리를 삭제합니다.

5.mv 명령

기능: 파일을 이동하거나 이름을 바꿉니다. Uinx 에서는 이름 바꾸기 명령이 없습니다. 이름을 바꾸려면 이 명령을 사용할 수 있습니다.

Mv source target 은 파일 소스의 이름을 대상으로 변경합니다.

명령 매개 변수:

-b: 파일을 덮어써야 하는 경우 덮어쓰기 전에 백업하십시오.

-f: 강제는 대상 파일이 이미 존재하는 경우 묻지 않고 직접 덮어쓰는 것을 의미합니다.

-i: 대상 파일이 이미 있으면 덮어쓸지 묻는 메시지가 나타납니다!

-u: 대상 파일이 이미 있고 소스 파일이 비교적 최신인 경우 업데이트됩니다.

-t:-target-directory = directory 는 모든 소스 매개 변수를 디렉토리, 즉 지정된 mv 의 대상 디렉토리로 이동합니다. 이 옵션은 여러 소스 파일을 하나의 디렉토리로 이동하는 데 유용합니다. 대상 디렉토리는 앞에 오고 소스 파일은 맨 뒤에 옵니다.

예 1: 파일 이름 바꾸기

명령:

Mv 테스트. log 테스트 1.txt

예 2: 파일 이동

명령:

Mv test 1.txt test3

Log 1.txt, log2.txt 및 log3.txt 파일을 test3 디렉토리로 이동합니다.

Mvlog1.txtlog2.txtlog3.txttest3

Log1.txtlog2.txtlog3.txt 파일을 /opt/soft/test/test4 디렉토리로 변경합니다.

Mv-t/opt/soft/test/test4/log1.txtlog2.txtlog3.txt

현재 폴더의 모든 파일을 이전 디렉토리로 이동합니다.

Mv *../

6, 차이

기능: 파일 내용 비교

Diff dir 1 dir2 디렉토리 1 과 디렉토리 2 의 파일 목록이 동일한지 비교하지만 파일의 실제 내용을 비교하지 않고 다를 경우 나열합니다.

Diffile 1 file2 파일1과 파일 2 의 내용이 같은지 비교합니다. 텍스트 형식의 파일인 경우 다른 내용이 표시됩니다. 이진 코드인 경우 두 파일이 다르다는 것을 나타낼 수 있습니다.

Comm file 1 file2 파일을 비교하고 두 파일의 다른 내용을 표시합니다.

7.ln 명령

기능: 링크를 만듭니다. Windows 바로 가기는 링크 원리를 기반으로 합니다.

소스 경로 대상 경로 하드 접속

Ln -s 소스 경로 대상 경로 소프트 접속

Ln 은 Linux 에서 또 다른 매우 중요한 명령입니다. 그 기능은 다른 위치의 파일에 대해 서로 다른 링크를 설정하는 것입니다. 이 명령에 가장 일반적으로 사용되는 매개 변수는 -s 이며, 특히 ln–s 소스 파일 대상 파일을 사용합니다.

서로 다른 디렉토리에서 같은 파일을 사용해야 할 경우 필요한 각 디렉토리에 같은 파일을 넣을 필요가 없습니다. 고정 디렉토리에 파일을 넣은 다음 다른 디렉토리에서 ln 명령으로 링크하면 디스크 공간을 반복적으로 차지하지 않아도 됩니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 컴퓨터명언) 예: ln–s/bin/less/usr/local/bin/less.

Blogs.com/joeblackzqq/archive/2011/03/20/1989622

둘째, 파일 내용 보기 명령

1, 고양이 명령

문서의 내용을 DOS 유형과 동일하게 표시합니다.

카터빌러 파일

2. 추가 명령

기능: 탭 표시 명령

더 많은 파일

파이프 문자 (|) 를 통해 more 명령을 다른 명령과 함께 사용할 수도 있습니다. 예를 들면 다음과 같습니다.

Ps UX | 자세히

Ls | 자세히

3. 꼬리 명령

기능: 파일의 마지막 몇 줄을 표시합니다.

Tail -n 100 aaa.txt 파일 aaa.txt 의 마지막 100 행을 표시합니다

4.vi 명령

Vi 파일: 파일 편집

Vi 원래 기본 사용법 및 명령:

먼저 [ESC] 키를 누른 다음: w (파일 쓰기),: w! (파일 쓰기 요청 안 함),: wq 저장 및 종료,: Q 종료, Q! 저장하지 않고 종료합니다.

5. 터치 명령

기능: 빈 파일을 만듭니다.

Aaa.txt 를 터치하면 aaa.txt 라는 빈 파일이 만들어집니다

셋째, 기본 시스템 명령

1, 수동 명령

기능: 명령에 대한 도움말을 봅니다. 만약 당신이 명령의 사용법을 모른다면, 당신은 그에게 물어볼 수 있습니다, 그가 알고 있을 때 그가 당신에게 말할 것입니다.

예를 들면 다음과 같습니다.

Man ls 는 ls 명령에 대한 도움말 내용을 표시합니다.

2, w 명령

기능: 로그인한 사용자의 상세내역을 표시합니다.

예를 들면 다음과 같습니다.

상사: ~ # W.

22:06:5 1 43 분 상승, 1 사용자, 평균 부하: 0.00,0.00,0.00

로그인 @ IDLE JCPU PCPU WHAT 의 사용자 TTY

주 ljpts/010.140.0.109 21:24 0.00 s 0.85 s 0.09s

3. 누가 시켰습니까

기능: 로그인한 사용자 표시

예를 들면 다음과 같습니다.

상사: ~ # 누구

주 ljpts/0 mar13 21:24 (10.140.0./kloc)

4. 마지막 명령

기능: 최근에 시스템에 로그인한 사용자를 확인합니다.

예를 들면 다음과 같습니다.

상사: ~ # 마지막

여전히 로그인 상태입니다

시스템 재부팅 시작 2.6.8-2-386 월요일부터 3 월 13 2 1:23 (00:43) 까지

일요일 pts/010.140.0.105 일 mar12 22: 5/kloc

일요일 pts/010.140.0.105 손월12 22: 5/kloc-

Root tty1sunmar12 22: 50-down (00: 01)

Root tty1sunmar12 22: 46–22: 48 (00: 02)

Root tty1sunmar12 22: 43–22: 46 (00: 02)

시스템 재부팅 시작 2.6.8-2-386 월요일부터 3 월 13 06:34 (-7:-4 1) 까지

Wtmp 는 2006 년 3 월13 06: 34:11

5. 날짜 명령

기능: 시스템 날짜 설정

날짜 현재 날짜 및 시간을 표시합니다

날짜 -s 20:30:30 시스템 시간을 20:30:30 으로 설정합니다.

일자 -s 2002-3-5 시스템 주기를 2003-3-5 로 설정합니다.

Date -s "060520 06:00:00 "은 시스템 주기를 20 06 년 5 월 20 일 6:00 시 정각으로 설정합니다.

6, 시계 명령

기능: 시계 설정

Clock-r 시스템 Bios 에서 시간 매개 변수를 읽습니다.

Clock–w 는 날짜 설정 시간과 같은 시스템 시간을 Bios 에 기록합니다.

7.uname 명령

기능: 시스템 버전 보기

Uname -R 은 운영 체제 커널 버전을 표시합니다

예를 들면 다음과 같습니다.

상사: ~# uname -a

Linux Sarge 2.6.8-2-386 # 1 화요일 aug1612: 46: 35 utc 2000

8, 시스템 명령 종료 및 재시작

재부팅 컴퓨터를 다시 시작합니다.

Shutdown -r 은 이제 컴퓨터를 다시 시작하고 서비스를 중지한 후 컴퓨터를 다시 시작합니다.

Shutdown -h 는 이제 컴퓨터를 종료하고 서비스를 중지한 다음 시스템을 종료합니다.

Halt 가 컴퓨터를 끕니다.

지금은 보통 Shutdown -r 을 사용합니다. 시스템을 다시 시작하면 관련 서비스가 종료되고 현재 shutdown -h 도 마찬가지입니다.

9 일, 스와 명령

기능: 사용자 전환

Su- 루트 사용자로 전환

Su-zhoulj 는 zhoulj 사용자로 전환됩니다.

참고:-,매우 중요합니다. -를 사용하면 사용자의 환경 변수가 사용됩니다.

이름 서버192.168.1.11

6. 네트워크 디버깅

(1), ping 명령

기능: 잊어 버려. 모르면 해.

(2), traceroute 명령

기능: 선형 추적

Traceroute

라우트 추적 207.68. 173.7

(3), nslookup 명령

기능: 도메인 이름 확인 및 디버깅

예를 들면 다음과 같습니다.

$ nslookup

참고: nslookup 은 더 이상 사용되지 않으며 향후 버전에서 제거될 수 있습니다.

"dig" 또는 "host" 프로그램 사용을 고려해 보십시오. 를 사용하여 nslookup 실행

` -sil[ent]' 옵션을 사용하면 이 메시지가 나타나지 않습니다.

& gt

서버:192.168.1.11

주소:192.168.1.11# 53

권위 없는 대답:

이름:

주소: 202. 1 18.66.66

& gt 서버 202. 1 18.66.6

기본 서버: 202. 1 18.66.6

주소: 202. 1 18.66.6#53

& gt

서버: 202. 1 18.66.6

주소: 202. 1 18.66.6#53

권위 없는 대답: 규범 이름 =

이름:

주소: 202. 108.22.5

아홉, 기타 주문

1 및 ssh 명령

기능: 다른 UNIX 호스트에 원격으로 로그인합니다.

Ssh-l user 1192.168.1.2 사용자 이름 사용 user/kloc-0

사용자 이름 user 1 로그인192.168.1.2 를 사용합니다.

2, scp 명령

기능: 보안 복제

예를 들면 다음과 같습니다.

Scp abc.tar.gz

: ~ 로컬 abc.tar.gz 를192.168.1.5 의 사용자1에 복사합니다

3. 텔넷 명령

기능: 원격 호스트에 로그인합니다.

예를 들면 다음과 같습니다.

원격 로그인192.168.1.5

---------

저작권 고지 사항: 이 기사는 CSDN 블로거 "햇빛 ~ L &;; H "는 CC 4.0 BY-SA 저작권 계약을 따릅니다. 전재 원출처 링크와 본 성명을 동봉해 주십시오.

원본 링크: /LH 09 12666/ 문장/상세 정보 /87897629