Linus命令

Linus命令格式:comman  [-options] [parameter1]....

cd路径:

进入到子目录:

cd  子目录名字

cd ./子目录名字   注意:./表示当前目录

cd / 改变目录到根目录

cd ~ 直接进到家 home/用户下

cd 文件名 进入到当前目录下的子目录

cd .. 返回上级目录

cd / 进入根目录

cd /usr/games 进入指定的文件夹

cd -  可进入上次所在的目录

相对路径:

从当前位置开始描述的路径为相对路径 

如:

cd ../../

ls abc/def

绝对路径:

/目录开始描述的路径为绝对路径

如:

cd /home

ls /usr

.和..

每个目录下都有.和..

. 表示当前目录

.. 表示上一级目录,即父目录

根目录下的.和..都表示当前目录

如果调的路径比较深用绝对路径

cp拷贝文件

cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。

如果要拷贝到的文件或者目录不存在就创建,例如从test1目录拷贝到test2目录,如果不存在test2则创建

常用选项说明:

选项

含义

-a

该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。

-f

已经存在的目标文件而不提示

-i

交互式复制,在覆盖目标文件之前将给出提示要求用户确认

-r

若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。

-v

显示拷贝进度

用得比较多-ivr

more 文件名  分页查看  每次显示一个百分比 继续向下查看内容 则按 f  网上看 按 b

删除文件:

rm  文件名   删除文件

一次删除多个文件    rm  文件1   文件2  文件3 ....

删除文件夹:

rmdir 文件夹名字 (只能删除空文件夹)

rm  -d 文件夹的名字  (如果文件夹中包含内容则无法删除)

mkdir 文件夹1/文件夹2/文件夹3   -p       创建递归的目录

rm 文件夹的名字 -r   删除非空文件夹

rmdir  文件名字  -p  只能删除递归的空文件夹

通配符:

*  代表0到多个任意字符

? 代表任意一个字符

[]  表示一个范围   例如[abcd] 表示 a,b,c,d中任意一个

重定向输出:

ls > 输出位置  表示将内容输出到指定的文件夹(原文件中的内容 先清空 然后再写内容)例如:

ls > /home/usr/aaa.txt

ls >> 输出位置  表示将内容追加到现有文件的后面

 mv移动文件

用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名

选项

含义

-f

禁止交互式操作,如有覆盖也不会给出提示

-i

确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件

-v

显示移动进度

常用选项说明:

修改文件名或者目录名称

find查找文件

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

常用用法:

命令

含义

find ./ -name test.sh

查找当前目录下所有名为test.sh的文件

find ./ -name '*.sh'

查找当前目录下所有后缀为.sh的文件

find ./ -name "[A-Z]*"

查找当前目录下所有以大写字母开头的文件

find /tmp -size 2M

查找在/tmp 目录下等于2M的文件

find /tmp -size +2M

查找在/tmp 目录下大于2M的文件

find /tmp -size -2M

查找在/tmp 目录下小于2M的文件

find ./ -size +4k -size -5M

查找当前目录下大于4k,小于5M的文件

find ./ -perm 0777

查找当前目录下权限为 777 的文件或目录

 

说明:777权限指的是当前用户可以对相应的文件进行读取、写入和执行的操作

归档管理

一定要掌握.tar.gz和.tar.bz2 结尾压缩包的打包和解压。

计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

tar使用格式: tar [参数] 打包文件名 文件

tar命令很特殊,其参数前面可以使用“-”,也可以不使用。

参数

含义

-c

生成档案文件,创建打包文件

-v

列出归档解档的详细过程,显示进度

-f

指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后

-t

列出档案中包含的文件

-x

解开档案文件

常用参数:

注意:除了f需要放在参数的最后,其它参数的顺序任意。

tar打包和解压

打包文件成.tar后缀:tar -cvf test.tar *

把当前目录下所有文件压缩到test.tar包中命令:tar -cvf test.tar *

tar.gz打包和解压

打包且压缩文件成.tar.gz后缀文件

把后缀是.txt文件压缩成xxx.tar.gz命令

tar -zcvf xxx.tar.gz *.txt

解压.tar.gz后缀文件

xxx.tar.gz文件解压命令:tar -zxvf xxx.tar.gz 

tar.bz2后缀打包和解压

打包解压.tar.bz2后缀文件

把后缀.txt所有文件打包压缩成 test.tar.bz2命令:

tar -jcvf test.tar.bz2 *.txt

解压.tar.bz2后缀文件

把后缀test.tar.bz2文件解压命令:tar -jxvf test.tar.bz2

解压到指定目录:-C (大写字母“C”)

把test.tar.bz2解压到test2目录下命令:

tar -jxvf test.tar.bz2 -C test2

gzip文件压缩解压

tar与gzip命令结合使用实现文件打包、压缩。 tar只负责打包文件,但不压缩,gzip压缩tar打包后的文件其扩展名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip  [选项]  被压缩文件

常用选项:

选项

含义

-d

解压

-r

压缩所有子目录



你可能感兴趣的:(Linus命令)