linux基础指令三

  1. chmod

功能:改变文件的权限。

语法:chmod [-R] xyz 文件或目录(数字类型改变文件权限)

xyz:就是刚刚提到的数字类型的权限属性,为rwx属性数值的相加。

-R:进行递归的持续改进,即连同子目录下的所有文件都会改变。

范例:chmod -R 777 testfile

修改目录testfile及其目录下所有的用户具有全部权限。

语法:chmod u     + (加入)       r

g     -  (除去)       w          文件或目录

o     = (设置)       x

a

范例:chmod g+w testfile

赋予文件testfile所属组写权限。

2.chown

功能:改变文件或目录所有者

语法:chown [用户:用户组] [文件或目录]

范例:chown root:root install.log

3.chgrp

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

语法:chgrp [用户组] [文件或目录]

范例:chgrp users install.log

4.gzip

功能:只能压缩文件,不能压缩目录。压缩完只剩下压缩包,源文件不见了,不保留源文件。

语法:gzip [-cdtv#] 文件名.gz

-c:将压缩的数据输到屏幕上,可通过数据流重定向来处理;

-d:解压缩的参数;

-t:可以用来检验一个压缩文件的一致性,看看文件有无错误;

-v:可以显示出原文件/压缩文件的压缩比等信息;

-#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认是-6.

范例:gzip -v man.config

5.tar

功能:打包目录。所有用户都有执行权限。压缩后的格式:tar.gz

语法:tar 选项 [-zcf][压缩后的文件名] [目录]

tar -c:打包

tar -v:显示详细信息

tar -f:指定文件名

tar -z:打包同时压缩

范例:tar -zpcv -f /root/etc.tar.gz /etc

tar 命令解压缩命令:

tar -x:解压缩包

tar -v:显示详细信息

tar -f:指定解压文件

tar -z:解压缩

范例:tar -zxvf japan.tar.gz

6.zip

功能:压缩文件或目录。压缩后的格式:.zip。压缩后有压缩文件及原文件。

语法:zip   选项[-r] [压缩后额文件名][文件或目录]

范例:

7.unzip

功能:解压.zip的压缩文件

语法:unzip [压缩文件]

范例:unzip test.zip

8.bzip2

功能:为了取代gzip,提供更佳的压缩比。

语法:bzip [-cdkzv#] 文件名

-c:将压缩过程中的数据输到屏幕上;

-d:解压缩的参数;

-k:保留原文件,而不会删除原始文件;

-z:压缩的参数

-v:可以显示出源文件/压缩文件的压缩比等信息

-#:与gzip同样的,都是在计算压缩比的参数,-9最佳,-1最快。

范例:将/tmp/man.config以bzip2压缩

bzip2 -z man.config

9.bzcat

功能:解压缩指定的.bz2文件,并显示解压缩后的文件内容。保留原压缩文件,并且不生成解压缩后的文件。

语法:bzcat [.bz2压缩文件:指定要显示内容的.bz2压缩文件。]

范例:将/tmp/man.config以bzip格式压缩:

bzip2 -z man.config

10.compress

[[email protected] ~]# compress [-dcr]文件或目录

参数:

-d :用来解压缩的参数

-r :可以连同目录下的文件也同时给予压缩呢!

-c :将压缩资料输出成为 standard output
(输出到萤幕)

范例:

范例一:将 /etc/man.config 複制到/tmp ,并加以压缩

[[email protected] ~]# cd /tmp

[[email protected] tmp]# cp /etc/man.config .

[[email protected] tmp]# compress man.config

[[email protected] tmp]# ls -l

-rw-r--r-- 1 root root 2605 Jul 27 11:43
man.config.Z

范例二:将刚刚的压缩档解开

[[email protected] tmp]# compress -d man.config.Z

范例三:将 man.config压缩成另外一个文件来备份

[[email protected] tmp]# compress -c man.config >
man.config.back.Z

[[email protected] tmp]# ll man.config*

-rw-r--r-- 1 root root 4506 Jul 27 11:43
man.config

-rw-r--r-- 1 root root 2605 Jul 27 11:46
man.config.back.Z

# 这个 -c的参数比较有趣!他会将压缩过程的资料输出到萤幕上,而不是写入成为

# file.Z文件。所以,我们可以透过资料流重导向的方法将资料输出成为另一个档名。

# 关於资料流重导向,我们会在 bash shell当中详细谈论的啦!

时间: 2025-01-05 17:15:22

linux基础指令三的相关文章

linux基础指令以及权限管理

基础指令 #打印字符串 echo hello linux #将file1 和 file2粘合在一起,打印到标准输出流 cat file1 file2 标准输入输出 标准输入,stdin,即键盘.鼠标输入 标准输出,stdout,即输出到终端 标准错误流,stderr,输出到终端的错误信息 常用命令 # 列出目录下的文件以及详细信息 ls -l /home #将file1复制到file2 cp file1 file2 #将多个文件复制到dir目录 cp file1 file2 file3 dir

Linux基础知识三

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. 查看系统用户的命令为: (1)getent passwd 查看系统上的所有用户信息 (2)w 查看登录用户正在使用的进程信息,该命令所使用的信息来源于/var/run/utmp文件 w命令输出的信息包括: -用户名称 -用户的机器名称或tty号 -远程主机地址 -用户登录系统的时间 -空闲时间(作用不大) -附加到tty(终端)的进程所用的时间(JCPU时间) -当前进程所用时间(PCPU时间) -用户当

linux基础命令作业三

作业一: 1)              将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) 2)              将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加) 3)              将/1.txt./2.txt两个文件打包为/1.tar 4)              使用gzip命令压缩1.txt文件名为1.txt.gz 5)              解压缩1.txt.gz 6)              使用

linux基础指令1

ls –l /bin/*sh 将bin目录下以sh结尾的文件全部显示. Shell的种类:  /bin/bash或/bin/sh,/bin/csh,/bin/ksh三种./bin/bash是缺省shell 命令,查看目前使用的shell:env 该命令可以显示当前操作系统的环境变量. 修改shell:  chsh  -s  新的shell. Tab键可以实现命令补全的功能. Linux网络环境配置,共3种(root身份可以配置) 方法一:输入命令setup,进去配置网络 配完后,运行/etc/r

linux基础指令四

df命令 linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 1.命令格式: df [选项] [文件] 2.命令功能: 显示指定磁盘文件的可用空间.如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示.默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示 3.命令参数: 必要参数: -a 全部文件系统

Linux基础(三)——交互接口

一.什么是交互式接口 交互式接口就是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换.换句话说,即在启动终端后,在终端设备附加一个交互式应用程序,就叫交互式接口.通常指软件接口,一般有命令行接口.图形接口.程序接口三种.命令行接口命令行接口(command line interface,CLI)是计算机操作系统或应用程序为用户提供的可视提示接口,使用CLI,可以在特定的行中输入命令,从操作系统接收回应等.常见的如:shell程序:sh (bourn 史蒂夫

linux基础指令记录

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -

Linux基础篇三——链接文件知多少

As is known to all,在windows环境下我们早已经见过链接文件,机我们平时所使用的快捷方式. 其实,在linux里我们可以见到以下两种类型的链接文件 a.硬链接文件 创建命令:ln [源文件] [目标文件] 硬链接即实际链接. 记得我们讲过什么叫做inode,那么我们来根据下图理解一    这样做的意义是:安全.如果你不慎删除了其中一个文件名那么你还可以通过其他文件来找到这个源文件 并且你修改一个文件其他的文件也会跟着被修改 *上图中能看到,这两个文件的信息是一模一样的 实际

linux基础指令二

rm(remove) 功能:删除文件或者目录 语法:rm [- i r f] [文件/目录] rm -i:询问用户是否确认删除,用Y或者N来回答: rm -r:删除目录时加该选项,删除目录及目录下的文件和目录: rm -f:强制删除,不用确认. mv(move) 功能:移动文件与目录,或为文件重新命名(更名) 语法:mv [- f i u] [源文件或目录][目标文件或目录] mv -f:如果目标文件已经存在,不会询问直接覆盖: mv -i:若目标文件已经存在时,就会询问是否覆盖: mv -u: