Arahan Linux untuk mengubah suai fail: 1. Perintah "vi" atau "vim", yang boleh digunakan untuk mengubah suai kandungan fail 2. arahan "mv", yang boleh digunakan untuk mengubah suai nama daripada fail; 3. "chmod", Perintah "chgrp" dan "chown" boleh digunakan untuk mengubah suai kebenaran fail 4. Perintah "touch" boleh mengubah suai masa fail.
Persekitaran pengendalian tutorial ini: sistem linux5.9.8, komputer Dell G3.
Linux mengubah suai kandungan fail
Arahannya ialah: vi
, vim
vi editor, bersamaan dengan notepad, mempunyai fungsi penyuntingan, tetapi lemah
vim ialah editor yang kompleks, bersamaan dengan windows editplus, notepad, dll.
Langkah:
1 Jalankan vi world.txt
untuk memasuki editor (mod arahan lalai),
2 kandungan: hello linux world !
3 Kemudian tekan kekunci esc pada papan kekunci untuk keluar dari mod pengeditan (masuk mod arahan),
4 🎜>
5. Taip wq sekali lagi Simpan dan keluar.Linux menukar nama fail
Arahannya ialah:mv
mv [options] source dest mv [options] source... directory
mv source_file(文件) dest_file(文件)
Kebenaran fail pengubahsuaian Linux
Arahannya ialah:, chmod
, chgrp
chown
arahan chmod
arahan chmod sangat penting dan digunakan untuk menukar kebenaran akses fail atau direktori. Ia digunakan oleh pengguna untuk mengawal kebenaran akses kepada fail atau direktori. Ambil folder bernama "cc" di bawah folder utama sebagai contoh. Berikut ialah pengenalan langkah demi langkah tentang cara mengubah suai kebenaran: 1. Masukkan "su" (tanpa tanda petikan) 2. Anda akan diminta memasukkan kata laluan anda seterusnya, masukkan kata laluan root anda. 3. Anggapkan bahawa folder saya berada dalam direktori rumah dan alamatnya ialah /var/home/dengchao/cc . Katakan saya ingin menukar kebenaran fail kepada 777, kemudian masukkan chmod 777 /var/home/userid/cc dalam terminal dan kebenaran folder akan menjadi 777. Jika anda ingin mengubah suai kebenaran folder dan subfolder, anda boleh menggunakan chmod -R 777 /var/home/userid/cc Kebenaran khusus (seperti maksud 777, dsb.) dijelaskan di bawah : 1.777 mempunyai 3 digit, digit tertinggi 7 adalah untuk menetapkan kebenaran akses pemilik fail, digit kedua adalah untuk menetapkan kebenaran akses kumpulan, dan digit terendah adalah untuk menetapkan kebenaran akses orang lain. Kebenaran setiap daripadanya diwakili oleh nombor. Khususnya, terdapat kebenaran ini:例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 ugo–x mm.txt
以上这三个命令都是将文件mm.txt的执行权限删除,它设定的对象为所有使用者。
chgrp命令
功能:改变文件或目录所属的组。
语法:chgrp [选项] group filename¼
参数:
该命令改变指定指定文件所属的用户组。其中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。文件是以空格分开的要改变权限的文件列表,支持通配符。
参数说明:
例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视频教程》
Atas ialah kandungan terperinci Apakah arahan untuk mengubah suai fail dalam Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!