위 제목 아래 "Linux Commune"을 클릭하면 빠르게 팔로우 가능합니다
소개
Linux의 공통 디렉터리 파일 작업 명령 해석
그러므로 Linux 운영에 능숙해지고 싶다면 Linux 명령을 하나씩 배워서 시스템 운영 능력을 향상시킬 수 있습니다
우리가 가장 먼저 배워야 할 것은 Linux 디렉토리 파일의 작동 명령입니다
cd는 사용자의 현재 작업 디렉터리를 전환합니다
cd(옵션)(매개변수)
cd 명령은 사용자의 작업 디렉터리를 지정된 디렉터리로 전환하는 데 사용됩니다. 이 지정된 디렉터리에 대해 절대 경로 또는 상대 경로를 사용할 수 있습니다(절대 경로는 루트 디렉터리에서 시작하는 것을 의미하고 상대 경로는 루트 디렉터리에서 시작하는 것을 의미합니다). 현재 디렉토리)
별도의 매개변수 추가 없이 cd 명령을 직접 사용하면 로그인한 사용자의 홈 디렉터리로 전환됩니다
예를 들어 처음에는 루트 사용자로 로그인했기 때문에 명령줄에 들어가면 /root/ 디렉터리로 들어갑니다. cd를 사용하여 다른 디렉터리로 전환한 후 직접 cd(매개변수 없이) /root/directory
로 다시 전환됩니다.CD로 디렉토리를 전환할 때 주의할 점
"~"는 홈디렉토리(홈 디렉터리 또는 사용자 디렉터리)를 의미합니다
"."은 현재 디렉터리를 나타냅니다
".."은 현재 디렉터리 위치 위의 디렉터리를 나타냅니다.
예
cd를 사용하여 사용자 디렉토리에 들어갑니다.
cd~ 사용자 디렉토리를 입력하세요.
cd - 이 디렉토리에 들어가기 전에 있던 디렉토리로 돌아갑니다.
cd..상위 디렉터리로 돌아갑니다(현재 디렉터리가 "/" 64비트 Linux인 경우 실행 후에도 여전히 "/"에 있습니다. ".."는 상위 디렉터리를 의미합니다).
cd../..이전 두 수준의 디렉토리로 돌아갑니다.cd!$는 이전 명령의 매개변수를 cd 매개변수로 사용합니다.
pwd는 사용자의 현재 작업 디렉토리를 표시합니다
비밀번호(옵션)
pwd는 절대 경로로 표시되는 사용자의 현재 작업 경로를 표시하는 데 사용됩니다
예를 들어 다음 예는
[root@localhostlinuxidc]#cd/root
[root@localhost~]#pwd
/루트
[root@localhost~]#cd/home/linuxidc/
[root@localhostlinuxidc]#pwd
/home/linuxidc
ls는 대상 목록을 표시합니다(디렉토리 구조에 관해 이야기할 때 이전에 사용됨)
ls(옵션)(매개변수)
매개변수는 디렉터리일 수 있습니다. 아무것도 추가되지 않으면 현재 디렉터리를 나타냅니다.
ls 디렉토리는 제 생각에는 Linux에서 가장 자주 사용되는 명령입니다
Windows에서는 파일 탐색기linux 폴더 삭제 명령을 열고 디렉터리로 들어가면 위의 파일 디렉터리가 직접 표시됩니다
Linux에서는 디렉터리에 들어가서 해당 디렉터리의 파일이나 폴더를 보려면 ls 명령을 사용해야 합니다
ls 명령어의 옵션은 다음과 같습니다
-a: 모든 파일과 디렉터리를 표시합니다(ls는 기본적으로 "."를 섀도우 컬렉션으로 사용하는 파일 이름이나 디렉터리 이름을 지정하며 나열하지 않습니다).
-A: 숨겨진 파일 "." 및 ".."을 제외한 모든 파일 목록을 표시합니다.-C: 출력 결과를 여러 열에 표시합니다.
이는 기본 옵션입니다.-l: "-C" 옵션의 기능과 달리 모든 출력 정보는 여러 열이 아닌 단일 열 형식으로 출력됩니다.
-F: 각 출력 항목 뒤에 파일 형식 식별자를 추가합니다. 구체적인 의미: "*"는 실행 권한이 있는 일반 파일을 나타내고, "/"는 디렉터리를 나타내고, "@"은 기호 링크를 나타냅니다. 명령. 파이프라인 FIFO, "="는 소켓을 나타냅니다. 파일이 일반 파일인 경우식별자를 출력하지 마세요.
-b: 파일에서 출력할 수 없는 문자를 백슬래시 ""와 문자 인코딩으로 출력합니다.
-c: "-lt" 옵션과 함께 사용하면 출력 디렉터리 내용이 파일 상태 시간에 따라 정렬됩니다. 정렬은 파일의 인덱스 노드에 있는 ctime 배열을 기반으로 합니다. "-l" 옵션과 함께 사용하면 정렬된 문장은 파일의 상태 변경 시간입니다.
-d: 디렉토리 이름만 표시하고 디렉토리 아래의 콘텐츠 목록은 표시하지 않습니다. 가리키는 디렉토리 목록이 아닌 심볼릭 링크 파일 자체를 표시합니다.-f: 이 매개변수의 효과는 "aU" 매개변수를 동시에 지정하는 것과 동일하며 "lst" 매개변수의 효과를 끕니다.
-i: 파일 인덱스 노드 번호(inode)를 표시합니다. 인덱스 노드는 파일을 나타냅니다.--file-type: "-F" 옵션과 동일한 기능을 갖지만 "*"를 표시하지 않습니다.
-k: 파일 크기를 KB(킬로바이트)로 표시합니다.
-l: 디렉터리 아래의 콘텐츠 목록을 긴 형식으로 표시합니다. 출력 정보에는 왼쪽부터 파일 이름, 파일 유형, 권한 모드, 하드 연결 수, 소유자, 그룹, 파일 크기 및 파일의 마지막 수정 시간 등이 포함됩니다.-m: ","를 사용하여 각 파일과 디렉터리 이름을 구분합니다.
-n: 이름을 사용자 ID 및 그룹 ID로 바꿉니다.-r: 파일 이름을 역순으로 정렬하고 디렉터리 내용 목록을 출력합니다.
-s: 파일 및 디렉터리의 크기를 블록 단위로 표시합니다.
-t: 수정 시간을 기준으로 파일 및 디렉터리 정렬
-L: 심볼릭 링크인 파일이나 디렉터리를 발견하면 링크가 가리키는 원본 파일이나 디렉터리를 직접 나열하세요.
-R: 재귀 처리, 지정된 디렉터리의 모든 파일과 하위 디렉터리를 함께 처리합니다.--풀타임: 전체 날짜와 시간을 기재하세요.
--color[=WHEN]: 다양한 색상을 사용하여 다양한 유형을 강조합니다.
앞서 각 색상이 어떤 색상을 나타내는지 말씀드렸습니다. 여기에서는 --color를 사용하여 다양한 색상을 표시하는 다양한 유형을 지정할 수도 있습니다.
다음은 간단한 데모입니다[root@localhost~]#ls#기본적으로 현재 디렉터리의 파일을 표시합니다
1.txt2.txt3.txtabc
[root@localhost~]#ls-a#"."로 시작하는 숨겨진 파일을 포함하여 현재 디렉터리의 모든 파일을 표시합니다
.1.txt3.txtb.bash_logout.bashrcc.cshrc.python_history.viminfo
..2.txta.bash_history.bash_profile.bashrc-anaconda3.bak.cache.ipython.tcshrc.vimrc
[root@localhost~]#ls-l#권한, 파일 크기, 변경 시간 등 현재 디렉터리에 있는 파일의 세부 정보 표시
총12
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
drwxr-xr-x.2rootroot4096Apr510:29c
[root@localhost~]#ll#은 자세한 파일 정보를 표시하는 ls-l 명령과 동일합니다
총12
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
drwxr-xr-x.2rootroot4096Apr510:29c
[root@localhost~]#ls-al# 조합 옵션은 ls-a-l과 동일하며 현재 디렉터리의 모든 파일이나 디렉터리에 대한 자세한 정보를 표시합니다
총68
dr-xr-x---.7rootroot4096Apr510:29.
dr-xr-xr-x.22rootroot4096Apr509:27..
-rw-r--r--.1rootroot0Apr510:291.txt
-rw-r--r--.1rootroot0Apr510:292.txt
-rw-r--r--.1rootroot0Apr510:293.txt
drwxr-xr-x.2rootroot4096Apr510:29a
drwxr-xr-x.2rootroot4096Apr510:29b
-rw---------.1rootroot4083Apr418:03.bash_history
-rw-r--r--.1rootroot18May202009.bash_logout
-rw-r--r--.1rootroot176May202009.bash_profile
-rw-r--r--.1rootroot247Mar1205:07.bashrc
-rw-r--r--.1rootroot176Mar1106:12.bashrc-anaconda3.bak
drwxr-xr-x.2rootroot4096Apr510:29c
drwxr-xr-x.3rootroot4096Apr105:19.cache
-rw-r--r--.1rootroot100Sep222004.cshrc
drwxr-xr-x.5rootroot4096Mar1205:10.ipython
-rw---------.1rootroot32Mar3117:16.python_history
-rw-r--r--.1rootroot129Dec32004.tcshrc
-rw---------.1rootroot4016Apr204:35.viminfo
-rw-r--r--.1rootroot25Mar1205:10.vimrc
다른 옵션은 직접 시도해보셔도 됩니다. 공간 제약으로 인해 하나씩 보여드리지는 않겠습니다
mv Unicom 파일 디렉터리 명령
mv(옵션)(매개변수)
mv 명령은 파일이나 디렉터리를 연결하는 데 사용할 수 있으며 이름 바꾸기 명령으로도 사용할 수 있습니다
일반적으로 source(소스 파일 또는 소스 디렉터리), target(대상 파일 또는 대상 디렉터리)의 두 가지 매개 변수가 필요합니다
대상 경로에 동일한 파일이 있으면 이전 파일을 덮어쓰게 되니 주의하세요. 현재 디렉터리에 Linux 서버 유지 관리에 방금 연결되어 있고 디렉터리 이름이 원본 파일과 다르다면 이는 단지 이름 바꾸기 작업
mv 옵션은 다음과 같습니다
--backup=: 파일을 덮어써야 하는 경우 덮어쓰기 전에 백업하세요.
-b: 파일이 존재하는 경우 덮어쓰기 전에 백업을 생성하세요.
-f: 대상 파일이나 디렉터리가 기존 파일이나 디렉터리를 복제하는 경우 기존 파일이나 디렉터리를 직접 덮어씁니다.-i: 대화형 작업으로 덮어쓰기 전에 사용자에게 묻습니다. 소스 파일이 대상 파일과 이름이 같거나 대상 디렉터리에 있는 파일인 경우 대상 파일을 덮어쓸지 여부를 사용자에게 묻습니다. 사용자가 "y"를 입력하면 대상 파일을 덮어쓰게 되며, "n"을 입력하면 소스 파일에 대한 연결이 취소된다는 의미입니다. 괜찮아
실수로 파일을 덮어쓰는 것을 방지합니다.
--strip-trailing-slashes: 소스 파일에서 슬래시 "/"를 삭제합니다.
-S: 기본 접미사를 사용하는 대신 백업 파일의 접미사를 지정합니다.--target-directory=: 대상 디렉터리에 연결할 소스 파일을 지정합니다.
-u: 소스 파일이 대상 파일보다 최신이거나 대상 파일이 존재하지 않는 경우에만 연결 작업이 수행됩니다.
보통 mv 명령을 사용할 때는 옵션이 필요하지 않으므로 참고용으로 옵션만 나열합니다
MV 신청
[root@localhostlinuxidc]#ls
a.pya.sh
[root@localhostlinuxidc]#mva.pyb.py#이름만 바꿨어요
[root@localhostlinuxidc]#ls
a.shb.py
[root@localhostlinuxidc]#ls/root/a/
1.py2.py3.py4.py5.py
[root@localhostlinuxidc]#pwd
/home/linuxidc
[root@localhostlinuxidc]#mv/root/a/*.#Unicom a 디렉터리의 모든 파일을 현재 디렉터리로 복사합니다(*는 키 값을 나타내고, .는 현재 디렉터리를 나타냄)
[root@localhostlinuxidc]#ls
1.py2.py3.py4.py5.pya.shb.py
위 내용은 Linux를 능숙하게 운영하는 방법은 무엇입니까? 디렉터리 파일 작업 명령 cd를 배우는 것이 핵심입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!