Linux操作系统广受IT行业的好评,是我们日常IT行业中必须掌握的一项技能。但是海量的命令使得我们抓耳挠腮,头疼不已。现在,让我们话不多说,总结我们生活中以及工作中常用的一些Linux命令吧~【如果你喜欢这个专栏的话,麻烦可以点点赞与关注!你们的支持就是我的动力~】,我每天都会更新哦~
目录
1.chgrp
格式 : chgrp [-R] group file...
说明 : 改变文件的所属的组。
参数 :
-R : 对当前目录下的所有文件与子目录(包括子目录下的文件)进行相同的变更
范例 :
1. 将文件 file1.txt 的所属组设为 users 组:
chgrp users file1.txt
2. 将当前目录下的所有文件与子目录(包括子目录下的文件)都设为 bin 组:
chmod -R bin *
2.touch
格式: touch [-acfm]
[-r reference-file] [--file=reference-file]
[-t MMDDhhmm[[CC]YY][.ss]]
[-d time] [--date=time] [--time={atime,access,use,mtime,modify}]
[--no-create] [--help] [--version]
file1 [file2 ...]
说明:touch 指令改变文件的时间记录。 ls -l 可以显示文件的时间记录。
参数:
-a 改变文件的读取时间记录。
-m 改变文件的修改时间记录。
-c 假如目的文件不存在,不会建立新的文件。与 --no-create 的效果一样。
-r 使用参考文件的时间记录,与 reference-file 的效果一样。
-d 设定时间与日期,可以使用各种不同的格式。
-f 不使用,是为了与其他 unix 系统的相容性而保留。
-t 设定档案的时间记录,格式与 date 指令相同。
--no-create 不会建立新档案。
--help 列出指令格式。
--version 列出版本讯息。
范例:
批注 [h1]: chgrp
1. 最简单的命令格式,将文件的创建时间改为现在的时间。若文件不存在,系统会建
立一
个新的文件。
touch file
touch file1 file2
2. 将 file 的时间记录改变成与 referencefile 一样。
touch -r referencefile file
3. 将 file 的时间记录改成 5 月 6 日 18 点 3 分,公元两千年。时间可以使用 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
3.cp
格式:cp [-arf] source dest
cp [-arf] source... directory
说明:将一个文件拷贝至另一文件,或将数个文件拷贝至另一目录。
参数:
-a 将文件状态、权限等信息都照原状予以复制。
-r 若 source 中含有目录名,则将目录下的文件顺序拷贝至目的地。
-f 若目的地已经有相同的文件名存在,则在复制前先予以删除再行复制。
范例:
1. 将文件 aaa 复制一份名字为 bbb 的文件:
cp aaa bbb
2. 将当前目录下的所有 C 程序拷贝到当前目录下的 Finished 子目录中 :
cp *.c Finished
此外,还有一条命令是远程拷贝 scp
4.mv
格式: mv [-i] source dest
mv [-i] source... directory
说明:将一个文件改名为另一文件,或将数个文件移至另一目录。
参数:-i 若目的地已有同名文件,则先询问是否覆盖旧文件。
范例:
1. 将文件 aaa 改名为 bbb :
mv aaa bbb
2. 将所有的 C 程序移至 Finished 子目录中 :
mv -i *.c Finished
5.rm
格式:rm [-ifr] name...
说明:删除文件及目录。
参数:
-i 删除前逐一询问确认。
-f 即使原文件属性设为只读,也直接删除,无需逐一确认。
-r 将目录及以下之文件逐一删除。
范例:
1. 删除所有 C 程序文件并删除前逐一询问确认 :
rm -i *.c
2. 将 Finished 子目录及子目录中所有文件删除 :
rm -r Finished