六:Linux 命令2

Linux第六节 命令

目录及文件命令:

 类型作用命令使用格式
1

新建目录

mkdir

mkdir -参数 路径及目录名

2

删除文件及目录

rm

rm -参数 文件或者目录名称

3

新建空白任意类型文件或修改文件时间

touch

touch 参数 文件名

4 

拷贝文件或目录

cp

cp 参数 源文件 目标文件

5 

移动目录或文件,并可以修改文件及目录名

mv

mv 参数 原文件或目录 目标文件或目录

6 

按照指定大小和个数的数据块(制作指定个数容量的文件)

dd

dd if=来源 of=文件名 count=个数 bs=容量

7

查看文件类型

file

 
8

查看文件内容较少的文件命令

cat

cat 参数 文件名

9

查看“内容较多”的纯文本文件内容

more

more 参数 文件名

10

同more命令

less

less  文件名

11

倒叙访问文件内容

tac

tac 参数 文件名

12

倒叙显示纯文本文件的指定行数内容

tail

tail  参数  文件名

13

显示纯文本文件的前n行内容

head

head  -n  文件名

14

统计文本文件中单词、行、字节的个数

wc

wc  参数  文件名

15

显示文件的存储信息及时间等信息

stat

stat  文件名

文件系统命令:

1.FHS(文件层次化标准)

(1)一切文本都从根目录(/)开始

(2)拓扑:倒置的树型

(3)常见目录:

a./boot :开机所需文件——内核,镜像、开机菜单以及所需的配置文件等.(需要单独分区)

b./dev(Device):以文件形式存放设备与接口(外部设备:光驱cdrom 硬盘等)

c./etc:系统管理所需要的配置文件

d./bin(Binary):单用户维护模式下还能够被操作的命令.

e./lib:开机时用到的函数库以及/bin与/sbin 下面的命令要调用的函数.

f./media:一般挂载或者删除的设备.

g./var:存储系统产生的日志

h./root:root账户的家目录

(4)目录名称区分大小写(默认小写)

root Root ROOT rOOt RooT

(5)注意:FHS意义在于按照功能进行分类存储.

2.目录及文件命令

(1)mkdir

a.作用:新建目录

b.格式:mkdir -参数 路径及目录名

c.例:新建temp目录:mldir temp

新建多级目录:mkdir -p /test/t1/t2/t3

(2)rm

a.作用:删除文件及目录

b.格式:rm -参数 文件或者目录名称

c.删除文件:rm 文件名

d.删除目录:rm -r 目录名

e.强制删除,不确认:rm -f 文件名

f.强制删除目录:rm -rf 目录名(小心小心再小心)

g.注意:

1.删除前必须确认路径及其名称

2.删除文件时必须将文件名及其扩展名写全

touch

作用:新建空白任意类型文件或修改文件时间

格式:touch 参数 文件名

参数:

-a:修改文件读取时间(atime)

-m:修改文件修改时间(mtime)

-d:同时修改上述两个时间

 

批量新建文件:

名称不同:touch 文件名1 文件名2 文件名3……

部分相同:例子:touch {a1,a2,a3}.txt(删除相同只将touch改为rm -f)

使用vim编辑器间接建立文件

点击i插入内容,点击Esc点击shift+:输入wq保存退出

 

修改时间:

touch -d “2018-07-09 15:15:15”文件名.格式

 

cp

作用:拷贝文件或目录

格式:cp 参数 源文件 目标文件

参数:

-p :保留原始文件属性

-d:若对象为“链接文件”,则保留“链接文件”的属性

-r:递归持续复制(用于目录)

-i:若目标文件已存在,覆盖时会进行查询

-a:相当于-pdr(三项同时执行)

 

注意:

1.若目标文件是目录,则会把原文件拷贝到该目录

2.若目标文件是普通文件,则会询问是否覆盖

3.若目标文件不存在,则正常执行复制

 

mv

作用:移动目录或文件,并可以修改文件及目录名

格式:mv 参数 原文件或目录 目标文件或目录

注意:

1.若原类型和目标类型都是文件或目录,则为重命名

2.若原类型为文件,目标类型为目录,则为剪切移动

 

dd

作用:按照指定大小和个数的数据块(制作指定个数容量的文件)

格式:dd if=来源 of=文件名 count=个数 bs=容量

if=

来源一般为设备

空数据设备:/dev/zero

光驱:/dev/cdrom

count=

表是制作文件所用的数据块个数

count=个数

bs=

表是一个数据块的容量

需增加单位(K M G)

例如:制作空文件,来源zero,2个数据快,每个100M

例如:制作镜像文件

 

注意:

 

                  /dev/zero设备如是一个永远输出0的设备文件,使用它作输入可以得到全为空的文件,因此可用来创建新文件和以覆盖的方式清除旧文件,该设备文件不占系统存储空间,却又提供无穷无尽的数据.

解释:

            • dd if=/dev/zero of=kong_file count=1 bs=40M
            • 使用zero设备制作全0的文件kong_file,该文件共1个数据开,每个块40MB

 

文件查看操作命令

 

file

作用:查看文件类型

 

文件类型:

ASCII file:ASCII字符文件

empty:空文件

link:链接文件

character special:字符设备

block

 

cat

作用:查看文件内容较少的文件命令

格式:cat 参数 文件名

参数:

-a:将文件的制表符显示为“^|”,同时在每一行尾显示一个$

-b:文件中所有非空行增加行号,从1开始编号

-n:文件中所有行增加行号

例如: cat /etc/passwd

例如:将带有行号的内容添加到一个文件中

touch ps.txt

cat -n /etc/passwd>pas.txt

 

tac

作用:倒叙访问文件内容

格式:tac 参数 文件名

例如: tac /etc/passwd

 

more

作用:查看“内容较多”的纯文本文件内容

格式:more 参数 文件名

参数

           –s:将输出文件中的空行减少为一个空行

              -p :先清除显示屏上以前的信息,再显示文本内容

               -数字 : 如-10,表示一屏显示10行,包括空行

例:more  -sp  -10  /etc/passwd

分页浏览目录

              例如:浏览/etc 目录  :ls  –a | more

             例如:将显示内容转存到文件中,在浏览文件

 ls  -a  > temp.txt

 more  temp.txt

 

less

作用:同more命令

格式:less  文件名

注意:可以使用上下键进行浏览,点击q退出浏览

 

 

head

作用:显示纯文本文件的前n行内容

格式:head  -n  文件名

n:文本文件的前几行

 

 

tail

作用:倒叙显示纯文本文件的指定行数内容

格式:tail  参数  文件名

参数

                –n  :指定行数

                 –f  :动态刷新,用于显示日志文件并且能动态更新

               例如:tail  -f  /var/log/messages

 

 

wc

作用:统计文本文件中单词、行、字节的个数

格式:wc  参数  文件名

参数

               -l : 只显示行数

              -w :只显示单词数

          -c : 只显示字节数

注意显示部分信息的统计个数:

例如:显示messages 前10 行统计信息

head  -10  /var/log/messages  |  wc

 

stat

作用:显示文件的存储信息及时间等信息

格式:stat  文件名

时间:

               Access :访问时间,等同于atime

           Modify :修改时间,等同于 mtime

Change :状态改动时间,等同于ctime

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值