欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux基础命令(基于Centos7)

程序员文章站 2022-06-12 15:42:09
...

Linux基础命令

Linux基础命令(基于Centos7)

1.touch 创建文件

Linux基础命令(基于Centos7)

2、rm 删除文件或目录

-f				强制删除,忽略不存在的文件,无需提示
-r				递归地删除目录下的内容,删除文件夹 时必须加此参数

Linux基础命令(基于Centos7)

3. mv 移动文件

用户可以使用 mv 命令来移动文件或目录至里一个文件或目录,还可以将目录或文件重名名。

Linux基础命令(基于Centos7)

4. cp 复制文件

Linux基础命令(基于Centos7)

5. grep 过滤文本

grep 是一种强大的文本搜索工具命令,用于查找文件中符合指定格式的字符串,支持正则表达式。

Linux基础命令(基于Centos7)

6.find 查找文件

find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件。

Linux基础命令(基于Centos7)Linux基础命令(基于Centos7)

7. 打包压缩

最常用的打包命令是 tar,使用 tar 程序打出来的包我们常称为 tar 包,tar 包文件的命令通常都是以 .tar 结尾的。生成 tar 包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲 tar 命令的基本用法。

tar 命令的选项有很多(用 man tar 可以查看到),但常用的就那么几个选项,下面来举例说明一下:
tar 命令的选项有很多(用 man tar 可以查看到),但常用的就那么几个选项,下面来举例说明一下:

tar -cf all.tar *.jpg

这条命令是将所有 .jpg 的文件打成一个名为 all.tar 的包。-c 是表示产生新的包,-f 指定包的文件名。

tar -rf all.tar *.gif

这条命令是将所有 .gif 的文件增加到 all.tar 的包里面去,-r 是表示增加文件的意思。

tar -uf all.tar logo.gif

这条命令是更新原来 tar 包 all.tar 中 logo.gif 文件,-u 是表示更新文件的意思。

tar -tf all.tar

这条命令是列出 all.tar 包中所有文件,-t 是列出文件的意思。

tar -xf all.tar

这条命令是解出 all.tar 包中所有文件,-x 是解开的意思。
Linux基础命令(基于Centos7)Linux基础命令(基于Centos7)

8.tar调用

gzip 是 GNU 组织开发的一个压缩程序,.gz 结尾的文件就是 gzip 压缩的结果。与 gzip 相对的解压程序是 gunzip。tar 中使用 -z 这个参数来调用gzip。下面来举例说明一下:

tar -czf all.tar.gz *.jpg

这条命令是将所有 .jpg 的文件打成一个 tar 包,并且将其用 gzip 压缩,生成一个 gzip 压缩过的包,包名为 all.tar.gz。

tar -xzf all.tar.gz

这条命令是将上面产生的包解开。

Linux基础命令(基于Centos7)
Linux基础命令(基于Centos7)

Linux 磁盘管理

Linux基础命令(基于Centos7)Linux基础命令(基于Centos7)
Linux基础命令(基于Centos7)Linux基础命令(基于Centos7)

Linux 文件基本属性

接下来的字符中,以三个为一组,且均为 rwx 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号 - 而已。
Linux基础命令(基于Centos7)Linux基础命令(基于Centos7)

从左至右用 0-9 这些数字来表示。

第 0 位确定文件类型,第 1-3 位确定属主(该文件的所有者)拥有该文件的权限。

第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。
其中,第 1、4、7 位表示读权限,如果用 r 字符表示,则有读权限,如果用 - 字符表示,则没有读权限;

第 2、5、8 位表示写权限,如果用 w 字符表示,则有写权限,如果用 - 字符表示没有写权限;第 3、6、9 位表示可执行权限,如果用 x 字符表示,则有执行权限,如果用 - 字符表示,则没有执行权限。

r:4
w:2
x:1

更改文件属性

1、chgrp:更改文件属组
chgrp [-R] 属组名 文件名
R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。

2、chown:更改文件属主,也可以同时更改文件属组

chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

3、chmod:更改文件9个属性

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: -rwxrwx— 分数则是:

owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= — = 0+0+0 = 0

举例来说,如果要将文件所有的权限都设定启用,那么命令如下:

Linux基础命令(基于Centos7)