운영 및 유지보수 리눅스 운영 및 유지 관리 Linux에서 파일을 수정하는 명령은 무엇입니까?

Linux에서 파일을 수정하는 명령은 무엇입니까?

Mar 09, 2022 pm 06:03 PM
linux 파일 수정

파일 수정을 위한 Linux 명령: 1. 파일 내용을 수정하는 데 사용할 수 있는 "vi" 또는 "vim" 명령 2. 파일 이름을 수정하는 데 사용할 수 있는 "mv" 명령 3. "chmod", "chgrp", "chown" 명령을 사용하여 파일 권한을 수정할 수 있습니다. 4. "touch" 명령을 사용하여 파일 시간을 수정할 수 있습니다.

Linux에서 파일을 수정하는 명령은 무엇입니까?

이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.

linux 파일 내용 수정

명령은 다음과 같습니다: vi, vimvivim

  • vi 编辑器,相当于记事本,有编辑功能,但较弱

  • vim 复杂的编辑器,相当于windows的 editplus, notepad++ 等

步骤:

1、执行 vi world.txt  进入编辑器(默认命令模式),

2、点击a或i进入编辑模式,敲入内容:hello linux world !

3、然后按键盘上的esc键退出编辑模式(进入到命令模式),

4、最后敲冒号:,

5、再敲wq保存并退出。

linux修改文件的名称

命令是:mv

mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。

语法:

mv [options] source dest
mv [options] source... directory
로그인 후 복사

格式如下:

mv source_file(文件) dest_file(文件)
로그인 후 복사

将源文件名 source_file 改为目标文件名 dest_file。

linux修改文件的权限

命令是:chmodchgrpchown

    vi 편집기는 메모장과 동일하지만 편집 기능이 있지만 약합니다.

    vim은 Windows editplus, notepad++ 등에 해당하는 복잡한 편집기입니다.

    단계:

    1. 실행 vi world.txt 편집기(기본 명령 모드)로 들어갑니다.

    2 a 또는 i를 클릭하여 편집 모드로 들어가고 내용을 입력합니다: hello linux world!

    3. 그런 다음 키보드를 누릅니다. esc 키를 눌러 편집 모드를 종료합니다(명령 모드로 들어갑니다).

    4. 마지막으로 콜론을 누릅니다.

    5. wq를 다시 눌러 저장하고 종료합니다.

      Linux는 파일 이름을 변경합니다
    • 명령은 다음과 같습니다: mv
    • mv(전체 영어 철자: move file) 명령은 파일이나 디렉터리의 이름을 바꾸거나 이동하는 데 사용됩니다. 파일이나 디렉터리를 다른 위치로 복사합니다.

    구문: ​​

    $ chmod a+x sort
    로그인 후 복사
    로그인 후 복사

    형식은 다음과 같습니다.

    $ chmod ug+w,o-x text
    로그인 후 복사
    로그인 후 복사

    소스 파일 이름 source_file을 대상 파일 이름 dest_file로 변경합니다.

    Linux는 파일 권한을 수정합니다

    명령은 다음과 같습니다: chmod, chgrp, chown

    chmod 명령 chmod 명령은 매우 중요하며 파일이나 디렉터리의 액세스 권한을 변경하는 데 사용됩니다. 사용자가 파일이나 디렉터리에 대한 액세스 권한을 제어하는 ​​데 사용됩니다. 메인 폴더 아래에 "cc"라는 이름의 폴더를 예로 들어 보겠습니다. 다음은 권한 수정 방법에 대한 단계별 소개입니다. 1. 터미널을 엽니다. "su"(따옴표 제외)를 입력하세요. 2. 다음으로 비밀번호를 입력하라는 메시지가 표시됩니다. 루트 비밀번호를 입력하세요. 3. 내 폴더가 홈 디렉토리에 있고 주소가 /var/home/dengchao/cc 라고 가정합니다. 파일 권한을 777로 변경하고 터미널에 chmod 777 /var/home/userid/cc를 입력하면 폴더의 권한이 777이 된다고 가정합니다. 폴더 및 하위 폴더의 권한을 수정하려면 chmod -R 777 /var/home/userid/cc를 사용할 수 있습니다. 구체적인 권한(예: 777의 의미 등)은 아래에 설명되어 있습니다. 1.777은 3자리 숫자로 구성되며, 가장 높은 비트 7은 파일 소유자의 접근 권한을 설정하고, 두 번째 비트는 그룹 접근 권한을 설정하며, 가장 낮은 비트는 다른 사람의 접근 권한을 설정합니다. 각각의 권한은 숫자로 표시됩니다. 구체적으로 다음과 같은 권한이 있습니다. x(eXecute, 실행, 권한 값은 1): 파일의 경우 사용자는 디렉터리에 대한 파일을 실행할 수 있는 권한을 갖고, 사용자는 디렉터리에 들어갈 수 있는 권한을 갖습니다.
    r(읽기, 권한 값은 4): 파일의 경우 디렉터리의 파일 내용을 읽을 수 있는 권한이 있고 디렉터리를 탐색할 수 있는 권한이 있습니다. w(쓰기, 권한 값은 2): 파일의 경우 디렉터리의 파일 내용을 추가하고 수정할 수 있는 권한이 있고, 디렉터리의 파일을 삭제하고 이동할 수 있는 권한이 있습니다.
    🎜2 먼저 권한 값을 한 자리로 결정하는 방법을 살펴보겠습니다. 예를 들어 가장 높은 숫자가 파일 소유자 권한 값을 나타내는 경우 7은 “rwx” –{4로 표시됩니다. (r)+2( w)+1(x)=7}– 그리고 값이 6인 경우 “rw-”를 사용하여 –{4(r)+2(w)+0(x)=6}을 나타냅니다. – 및 "-"는 권한 없음을 나타냅니다. 여기서는 "실행" 권한이 없음을 의미합니다. 🎜🎜다른 사용자의 접근 권한을 "r–"로 설정하면 값은 4+0+0=4🎜🎜처음에는 많은 초보자들이 헷갈리겠지만 실제로는 rwx를 바이너리로 취급합니다. number 가 있으면 1로 표현되고, 없으면 0으로 표현되고, rwx는 111🎜🎜로 표현될 수 있으며, 이진수로 111은 7이다. 🎜🎜3. 권한 확인 방법을 3자리로 살펴보겠습니다. 파일에 대한 권한을 설정하려는 경우 구체적인 권한은 다음과 같습니다. 🎜🎜파일 소유자에게는 "읽기", "쓰기" 및 "실행" 권한이 있고, 그룹 사용자에게는 "읽기" 권한이 있으며, 다른 사용자에게는 "읽기" 권한이 있습니다. " 권한, 그러면 해당 문자는 "rwx r– r–"로 표시되며 해당 숫자는 744🎜🎜 일반적으로 가장 높은 숫자는 파일 소유자 권한 값을 나타내고 두 번째 숫자는 그룹 사용자 권한을 나타내며 가장 낮은 숫자는 숫자는 다른 사용자 권한을 나타냅니다. 🎜🎜다음은 익숙해져야 할 몇 가지 예입니다. 🎜🎜🎜🎜🎜Permissions🎜🎜Value🎜🎜🎜🎜rwx rw- r–🎜🎜764🎜🎜🎜🎜rw- r– r–🎜🎜644🎜🎜🎜🎜rw- r –🎜🎜664🎜🎜🎜 🎜

    例1:

    $ chmod a+x sort
    로그인 후 복사
    로그인 후 복사

    即设定文件sort的属性为:

    文件属主(u) 增加执行权限

    与文件属主同组用户(g) 增加执行权限

    其他用户(o) 增加执行权限

    例2:

    $ chmod ug+w,o-x text
    로그인 후 복사
    로그인 후 복사

    即设定文件text的属性为:

    文件属主(u) 增加写权限

    与文件属主同组用户(g) 增加写权限

    其他用户(o) 删除执行权限

    例3:

    $ chmod u+s a.out
    로그인 후 복사

    假设执行chmod后a.out的权限为(可以用ls – l a.out命令来看):

    –rws--x--x 1 inin users 7192 Nov 4 14:22 a.out
    로그인 후 복사

    并且这个执行文件要用到一个文本文件shiyan1.c,其文件存取权限为“–rw——-”,即该文件只有其属主具有读写权限。

    当其他用户执行a.out这个程序时,他的身份因这个程序暂时变成inin(由于chmod命令中使用了s选项),所以他就能够读取shiyan1.c这个文件(虽然这个文件被设定为其他人不具备任何权限),这就是s的功能。

    因此,在整个系统中特别是root本身,最好不要过多的设置这种类型的文件(除非必要)这样可以保障系统的安全,避免因为某些程序的bug而使系统遭到入侵。

    例4:

    • <span class="pln">$ chmod a<span class="pun">–<span class="pln">x mm<span class="pun">.<span class="pln">txt</span></span></span></span></span>

    • $ chmod x mm.txt

    • $ chmod ugox mm.txt

    以上这三个命令都是将文件mm.txt的执行权限删除,它设定的对象为所有使用者。

    chgrp命令

    功能:改变文件或目录所属的组。

    语法:chgrp [选项] group filename¼

    参数:

    • -c或–changes 效果类似”-v”参数,但仅回报更改的部分。
    • -f或–quiet或–silent  不显示错误信息。
    • -h或–no-dereference  只对符号连接的文件作修改,而不更动其他任何相关文件。
    • -R或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
    • -v或–verbose  显示指令执行过程。
    • –help  在线帮助。
    • –reference=<参考文件或目录>  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。
    • –version  显示版本信息。

    该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。

    该命令的各选项含义为:

    – R 递归式地改变指定目录及其下的所有子目录和文件的属组。

    例1:

    $ chgrp - R book /opt/local /book
    로그인 후 복사

    改变/opt/local /book/及其子目录下的所有文件的属组为book。

    chown 命令

    功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户yusi,为了让用户yusi能够存取这个文件,root用户应该把这个文件的属主设为yusi,否则,用户yusi无法存取这个文件。

    语法:chown [选项] 用户或组 文件

    说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。

    参数说明:

    • user : 新的档案拥有者的使用者 ID
    • group : 新的档案拥有者的使用者群体(group)
    • -c : 若该档案拥有者确实已经更改,才显示其更改动作
    • -f : 若该档案拥有者无法被更改也不要显示错误讯息
    • -h : 只对于连结(link)进行变更,而非该 link 真正指向的档案
    • -v : 显示拥有者变更的详细资料
    • -R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
    • –help : 显示辅助说明
    • –version : 显示版本

    例1:把文件yusi123.com的所有者改为yusi。

    $ chown yusi yusi123.com
    로그인 후 복사

    例2:把目录/demo及其下的所有文件和子目录的属主改成yusi,属组改成users。

    $ chown - R yusi.users /demo
    로그인 후 복사

    例如:chown qq /home/qq (把home目录下的qq目录的拥有者改为qq用户)

    例如:chown -R qq /home/qq (把home目录下的qq目录下的所有子文件的拥有者改为qq用户)

    linux修改文件的时间

    命令是:touch

    Linux系统文件创建的时间并不是不能修改的,通过touch命令可以修改文件的时间,从而达到以假乱真的效果。

    实例:将系统里某些文件修改为三个月前的时间:

    当前系统文件信息如下:

    [root@case test]# ls -l
    total 28
    drwxr-xr-x 2 root root 4096 Jan 9 15:47 1333
    -rwxrwxr-x 1 oracle oinstall 8143 Jan 9 14:41 3.sh
    drwxr-xr-x 2 root root 4096 Jan 9 15:49 444
    -rw-r--r-- 1 root root 0 Jan 9 14:41 4.sh
    -rwxr-xr-x 1 root root 8143 Jan 9 14:44 77.sh
    -rwxrwxr-x 1 root root 54 Jan 9 16:03 find.sh
    로그인 후 복사

    把所有的.sh文件修改到三个月前(2015年10月13)的时间。操作命令:

    [root@case test]# touch -d “10/13/2013” *.sh
    로그인 후 복사

    结果是:

    [root@case test]# ls -l
    total 28
    drwxr-xr-x 2 root root 4096 Jan 9 15:47 1333
    -rwxrwxr-x 1 oracle oinstall 8143 Oct 13 00:00 3.sh
    drwxr-xr-x 2 root root 4096 Jan 9 15:49 444
    -rw-r--r-- 1 root root 0 Oct 13 00:00 4.sh
    -rwxr-xr-x 1 root root 8143 Oct 13 00:00 77.sh
    -rwxrwxr-x 1 root root 54 Oct 13 00:00 find.sh
    로그인 후 복사

    另外也可以单独修改时间或者月份,如下

    以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000 。

    touch -d “6:03pm” file
    touch -d “05/06/2000” file
    touch -d “6:03pm 05/06/2000” file
    로그인 후 복사

    相关推荐:《Linux视频教程

    위 내용은 Linux에서 파일을 수정하는 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

APSCHEDULER 타이밍 작업을 MACOS의 서비스로 구성하는 방법은 무엇입니까? APSCHEDULER 타이밍 작업을 MACOS의 서비스로 구성하는 방법은 무엇입니까? Apr 01, 2025 pm 06:09 PM

Apscheduler 타이밍 작업을 MacOS 플랫폼의 서비스로 구성하십시오. Ngin과 유사한 APSCHEDULER 타이밍 작업을 서비스로 구성하려면 ...

C 언어로 멀티 스레딩을 구현하는 4 가지 방법 C 언어로 멀티 스레딩을 구현하는 4 가지 방법 Apr 03, 2025 pm 03:00 PM

언어의 멀티 스레딩은 프로그램 효율성을 크게 향상시킬 수 있습니다. C 언어에서 멀티 스레딩을 구현하는 4 가지 주요 방법이 있습니다. 독립 프로세스 생성 : 여러 독립적으로 실행되는 프로세스 생성, 각 프로세스에는 자체 메모리 공간이 있습니다. 의사-다일리트 레딩 : 동일한 메모리 공간을 공유하고 교대로 실행하는 프로세스에서 여러 실행 스트림을 만듭니다. 멀티 스레드 라이브러리 : PTHREADS와 같은 멀티 스레드 라이브러리를 사용하여 스레드를 만들고 관리하여 풍부한 스레드 작동 기능을 제공합니다. COROUTINE : 작업을 작은 하위 작업으로 나누고 차례로 실행하는 가벼운 다중 스레드 구현.

Web.xml을 열는 방법 Web.xml을 열는 방법 Apr 03, 2025 am 06:51 AM

Web.xml 파일을 열려면 다음 방법을 사용할 수 있습니다. 텍스트 편집기 (예 : 메모장 또는 문자 메시지)를 사용하여 통합 개발 환경 (예 : Eclipse 또는 NetBeans)을 사용하여 명령을 편집하십시오 (Windows : Notepad Web.xml; Mac/Linux : Open -A Texted web.xml).

Linux 시스템에서 Python 통역사를 삭제할 수 있습니까? Linux 시스템에서 Python 통역사를 삭제할 수 있습니까? Apr 02, 2025 am 07:00 AM

Linux 시스템과 함께 제공되는 Python 통역사를 제거하는 문제와 관련하여 많은 Linux 배포판이 설치 될 때 Python 통역사를 사전 설치하고 패키지 관리자를 사용하지 않습니다 ...

가장 잘 사용되는 Linux는 무엇입니까? 가장 잘 사용되는 Linux는 무엇입니까? Apr 03, 2025 am 12:11 AM

Linux는 서버 관리, 임베디드 시스템 및 데스크탑 환경으로 사용되는 것이 가장 좋습니다. 1) 서버 관리에서 Linux는 웹 사이트, 데이터베이스 및 응용 프로그램을 호스팅하는 데 사용되어 안정성과 안정성을 제공합니다. 2) 임베디드 시스템에서 Linux는 유연성과 안정성으로 인해 스마트 홈 및 자동차 전자 시스템에서 널리 사용됩니다. 3) 데스크탑 환경에서 Linux는 풍부한 응용 프로그램과 효율적인 성능을 제공합니다.

데비안 하프 (Debian Hadoop)의 호환성은 어떻습니까? 데비안 하프 (Debian Hadoop)의 호환성은 어떻습니까? Apr 02, 2025 am 08:42 AM

Debianlinux는 안정성과 보안으로 유명하며 서버, 개발 및 데스크탑 환경에서 널리 사용됩니다. 현재 Debian 및 Hadoop과 직접 호환성에 대한 공식 지침이 부족하지만이 기사에서는 Debian 시스템에 Hadoop를 배포하는 방법을 안내합니다. 데비안 시스템 요구 사항 : Hadoop 구성을 시작하기 전에 Debian 시스템이 Hadoop의 최소 작동 요구 사항을 충족하는지 확인하십시오. 여기에는 필요한 JAVA 런타임 환경 (JRE) 및 Hadoop 패키지 설치가 포함됩니다. Hadoop 배포 단계 : 다운로드 및 unzip hadoop : 공식 Apachehadoop 웹 사이트에서 필요한 Hadoop 버전을 다운로드하여 해결하십시오.

데비안 문자열은 여러 브라우저와 호환됩니다 데비안 문자열은 여러 브라우저와 호환됩니다 Apr 02, 2025 am 08:30 AM

"Debiantrings"는 표준 용어가 아니며 구체적인 의미는 여전히 불분명합니다. 이 기사는 브라우저 호환성에 직접 언급 할 수 없습니다. 그러나 "Debiantrings"가 Debian 시스템에서 실행되는 웹 응용 프로그램을 지칭하는 경우 브라우저 호환성은 응용 프로그램 자체의 기술 아키텍처에 따라 다릅니다. 대부분의 최신 웹 응용 프로그램은 크로스 브라우저 호환성에 전념합니다. 이는 웹 표준에 따라 웹 표준과 잘 호환 가능한 프론트 엔드 기술 (예 : HTML, CSS, JavaScript) 및 백엔드 기술 (PHP, Python, Node.js 등)을 사용하는 데 의존합니다. 응용 프로그램이 여러 브라우저와 호환되도록 개발자는 종종 브라우저 크로스 테스트를 수행하고 응답 성을 사용해야합니다.

See all articles