내 연락처 정보
우편메소피아@프로톤메일.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
인생에서 친한 친구를 갖는 것만으로도 충분하며, 이 세상은 그를 동정심으로 대해야합니다. ——루쉰
문법: ls [옵션][대상 또는 파일]
기능: 디렉터리의 경우 이 명령은 디렉터리의 모든 하위 디렉터리와 파일을 나열합니다. 파일의 경우 파일 이름이 기타 정보와 함께 나열됩니다.
ls -l:列出文件的详细信息
ls -la:(all)列出文件所有的信息,包括 . 开头的隐含文件
ls -l / :能够展现更目录下的文件
ls -l /root:展现root下的文件
ls -ld /:只差看目录本身的属性
ls *:其中的*在这里意味着当前目录下的所有文件,当然*加在别的地方的意思就是这个地方的中间可以是任意的,但是别的地方一定是必须要符合条件的。(*:表示一个通配符,匹配任意文件名)
이 두 명령을 실행하면 몇 가지 차이점을 발견할 수 있습니다. 숨겨진 파일이 포함되어 있습니다.
Linux에서는 .로 시작하는 파일이 숨겨진 파일이 됩니다.
모든 디렉터리에는 기본적으로 . 점 중 하나는 현재 디렉터리이고 두 점은 상위 디렉터리입니다.
두 지점의 역할이는 상위 디렉터리로 쉽게 복귀할 수 있도록 하기 위함입니다.
프로그램을 실행하려면 먼저 프로그램을 메모리에 로드해야 합니다. 따라서 파일에 액세스하려면 먼저 파일을 찾아야 하므로 포인트가 현재 경로 아래의 위치를 찾을 수 있습니다.
한 점의 효과목적은 일반적으로 현재 프로그램을 실행하는 것입니다.
물론 Windows에는 숨겨진 파일도 포함되어 있습니다.
문법: 비밀번호
기능: 현재 사용자가 위치한 디렉토리를 표시
문법: CD 디렉토리 이름
기능: 작업 디렉터리를 변경합니다. 현재 작업 디렉터리를 지정된 디렉터리로 변경합니다.
cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~:进入用户家目录()
cd -:返回最近一次所属的路径之下(方便路径切换,两个路径之间快速跳转)
상위 디렉터리로 복귀하는 동작은 리눅스의 루트 디렉터리인 /의 결과가 나올 때까지 상위 노드로 복귀할 수 없다.
Linux에서 지정된 사용자도 자신의 홈 디렉토리를 갖습니다.
루트 계정의 경우: 기본 홈 디렉터리는 /root-super 관리자 계정입니다.
문법: mkdir [옵션] 디렉토리 이름
기능: 현재 디렉터리에 "dirname"이라는 디렉터리를 만듭니다.
mkdir –p test/test1 : 递归建立多个目录
두 경로 구분 사이에는 "폴더"가 있어야 하며 경로의 끝은 일반 파일이나 폴더여야 합니다.
/: Linux의 경로 구분 기호입니다.
: Windows의 경로 구분 기호입니다.
시스템에서 경로의 역할은 왜 필요한가?
첫째, 경로는 시스템 수준에서 특정 파일을 식별합니다. 둘째, 경로의 역할은 파일이 필요한 경로의 고유성을 갖도록 하는 것입니다.
왜 대상 파일을 찾아야 합니까?
대상 파일을 찾은 후에만 액세스할 수 있기 때문입니다. 그러면 파일을 어떻게 찾나요? 경로가 있기 때문이죠. 그리고 그 길은 독특하기 때문입니다.
따라서 파일을 직접 만들 때마다 내용이 없지만 다른 방법을 통해 만들 수 있습니다.
mkdir -p a/b/c/d
그러면 재귀 디렉터리가 생성됩니다.
어떻게 확인하나요? 단계별 CD를 통해 확인하실 수 있습니다.
물론 더 간단한 방법도 있습니다
tree a
tree: 디렉터리 구조를 트리 형식으로 표시합니다. 하지만 때로는 tree 명령을 설치해야 할 때도 있습니다.
yum -y install tree
설치 후 보실 수 있습니다
# which tree
/usr/bin/tree
이를 통해 현재 bin에서 볼 수 있는 tree의 실행 파일도 찾을 수 있습니다.
그러면 yum -y install 명령은 무엇을 의미합니까? 아래 소개를 참조하십시오.
문법: 후아미
기능: 현재 사용자의 이름을 표시합니다.
/home 위치에 사용자를 추가하려면 adduser를 사용하십시오. Windows에서 여러 사용자를 생성하는 것과 마찬가지로 Windows 사용자마다 표시되는 바탕 화면 폴더가 다릅니다.
명령어는 본질적으로 프로그램입니다. 명령어, 프로그램, 실행 가능한 프로그램은 모두 동일합니다. 원리는 동일합니다.
그렇다면 이러한 프로그램은 일반적으로 어디에 위치합니까? /usr/bin/…에 있습니다. 직접 찾을 수 있습니다.
그렇다면 설치 및 제거는 무엇을 의미합니까? 실행 가능한 프로그램을 시스템 경로에 복사하거나 삭제하는 것을 의미합니다.
프로그램도 파일이고, 파일도 콘텐츠+권한입니다.
문법: which [명령 이름]
기능: 명령의 이름은 이 실행 프로그램의 경로가 어디에 있는지 시스템 수준에서 알려주는 것을 의미합니다.
하지만 진행하다 보면
which ls//这个时候出现了有点不一样的东西
alias ls='ls --color=auto'
/usr/bin/ls 会出现这种情况
그런데 실행프로그램 파일을 찾을 수 있게 되면 직접 /usr/bin/ls를 해서 절대경로를 통해서 ls를 찾아서 ls를 실행하면 되는데 이때는 다른 결과가 나옵니다.
하나는 유색이고 하나는 무색인데 왜 이럴까요?
먼저 아래 alias 명령 소개를 읽어보세요.
Alias는 다른 명령의 별칭 역할을 하는 Linux 명령이기도 합니다.
alias zhangsan='ls -la'
which zhangsan
alias zhangsan='ls -la'
/usr/bin/ls
그런 다음 zhangsan을 직접 사용하여 ls -la의 효과를 얻을 수도 있습니다. 현재 zhangsan은 ls -la의 별칭입니다.같은 사람이라도 친구에게 별명을 지어주는 것과 같습니다. (명령어와 동일한 효과)
설명할 수 있는 것은,나는그건ls -l별칭이므로 동일한 효과가 있습니다.
그러면 색상의 차이는 나중에 -color=auto의 효과가 됩니다.
이런 식으로 동일한 결과를 갖는 두 개의 명령이 있습니다.
문법: [옵션] 파일을 터치하세요.
기능: touch 명령 매개변수는 액세스 시간 및 변경 시간을 포함하여 문서 또는 디렉토리의 날짜 및 시간을 변경하거나 존재하지 않는 새 파일을 생성할 수 있습니다.
touch는 일반 파일만 생성할 수 있습니다!
다시 채우다: 파일에 대한 더 완전한 정보를 알고 싶다면 다음을 사용해야 합니다.통계 [파일 이름]
액세스, 수정 및 변경은 서로 다른 의미를 갖습니다.
파일의 ACM 시간이라고 합니다.
접속은 지난번에 들어가셨는데 수정과 변경이 좀 비슷하네요. 중국어로 번역하면 둘 다 변경을 의미하는데요.
수정의 의미는 파일 내용이 마지막으로 수정된 시간입니다.
변경의 의미는 파일 속성이 마지막으로 수정된 시간입니다.
일반적으로 파일에는 많은 속성이 있으며 때로는 수정 변경 사항과 함께 대부분 변경 시간이 변경됩니다.
그림과 같이 rmdir은 내용이 없는 dir 폴더를 삭제할 수 있지만, 내용이 포함된 폴더는 삭제할 수 없습니다.
그런 다음 rm 명령을 사용할 수 있습니다
rm [文件名]:删除,但是过程中会询问是否要删除,系统要小心的询问一下(通常在root的情况下才会询问)
rm -f [文件名]:强制删除,不会弹出对话框询问是否需要删除文件
//默认是文件夹的情况下rm都要加上 -r 通过递归的方式来删除文件夹。当然此时的-f,强制删除的命令也是能够使用的。
[root@VM-16-12-centos ~]# rm empty
rm: cannot remove ‘empty’: Is a directory
[root@VM-16-12-centos ~]# rm -r empty
rm: remove directory ‘empty’? y
//话说回来!千万别用这个代码
rm -rf /
//删除的话,”会有好果子吃“
//会将一切有可能的都解决掉
Linux 시스템에서 rm은 삭제를 의미하고, 삭제는 삭제를 의미하므로 초보자의 경우 검색이 거의 불가능합니다.
확실하지 않은 디렉터리나 파일이 있으면 삭제하는 것보다 백업해 두는 것이 좋습니다.
Linux 명령에는 많은 매개변수가 있으므로 이를 모두 기억하는 것은 불가능합니다. 온라인 매뉴얼을 보면 매개변수를 얻는 데 도움이 될 수 있습니다.
Linux 매뉴얼에 액세스하는 명령은 다음과 같습니다.
man 구문: man [옵션] 명령
작업을 종료하려면 Q를 누르세요. 위쪽 및 아래쪽 키는 페이지를 넘기는 데 사용됩니다.
우리가 남자일 때
지시 사항을 확인하는 것만이 아닙니다.
세 가지 더 중요한 점은 인간의 주요 용도입니다.
첫 번째는 실행 가능한 프로그램 검색이다.
두 번째 요점은 시스템 호출을 찾는 것입니다.
세 번째는 C 라이브러리 함수 조회입니다.
문법: cp [옵션] 소스 파일 또는 디렉터리 대상 파일 또는 디렉터리
기능: 파일 또는 디렉터리 복사
cp src dst :其中dst可以是目录(直接拷贝到目录中),可以是带路径的文件名(拷贝到指定目录,顺便进行重命名)
src或者是dst都可以携带绝对路径或者相对路径进行拷贝
cp [源文件] ../ :直接拷贝到上一级的目录中
cp [源文件] ../hello.txt:将文件拷贝到上一级并且修改名字为hello.txt
cp -rf a ../ ://拷贝递归文件夹的时候需要带上-r
mv 명령은 move의 약자로 파일을 이동하거나 파일 이름을 바꾸는 데 사용할 수 있습니다(파일 이동(이름 바꾸기)). Linux 시스템에서 흔히 사용되는 명령으로 파일이나 디렉터리를 백업하는 데 자주 사용됩니다.
문법: mv [옵션] 소스 파일 또는 디렉터리 대상 파일 또는 디렉터리
기능: 이름을 바꾸거나 잘라내거나 이름을 바꾸고 함께 잘라내는 기능
mv src dst
mv test.txt log.txt//将test.txt的名字改为log.txt
mv log.txt ..(/):将log.txt剪切