touch、mkdir、rm、mv、cp、vim等文件管理命令以及通配符的使用

时间:2022-01-15 19:30:26

1.常用的文件管理命令

touch   file       #新建文件,touch的本质是修改文件的时间戳

mkdir   test      #新建目录

rm  -fr  file       #当file为文件时,加-f表示强制删除不提示;当file为目录时,另加-r表示递归,未添加时会报错

cat       file      #查看文件file的内容

vim      file      #进入浏览模式,按"i"键 进入插入模式开始编写字符,编写结束后按"ESC"键退出插入模式,按":wq" 保存退出,文件编写完成

cp   file    .       #表示复制文件到当前位置  “.”表示当前的位置

mv  file/*   .    #复制文件,“*”表示该目录中的所有文件

ls    text         #显示text目录下的文件,-a表示显示所有文件包括以点开头的隐藏文件,-R递归显示目录中的所有内容

pwd               #显示当前所在位置

head -n 5 file  #显示file文件的前5行,不加-n 5 时显示文件前10行

tail   -n 5 file  #显示file文件的后5行,不加-n 5 时显示文件后5行

less   file        #分页浏览文件

file    text       #查看文件类型

wc     file        #查看文件的字数、字符数、字节数;加-l查看行数,-m查看字符数,-c查看字节数,-w查看字数


2.系统的结构

/bin              #常用系统命令(touch

/sbin             #系统管理命令(useradd

/boot            #启动分区

/sys              #内核参数调整

/dev             #设备文件(sbd插入u盘)

/lib               #32位库文件

/lib64           #64文库文件

/media /run /mnt #临时设备的挂载点(u盘)

/opt             #第三方软件安装位置

/proc           #系统信息(看进程)

/etc             #系统配置目录

/home         #普通用户家目录

/root           #超级用户家目录

/var,/srv     #系统数据(建立论坛时的数据)


3.如何获得帮助

whatis  cat   #显示cat的用法

cat    --help  #显示cat的用法

用法:
cal [options] [ [ [day] month] year]

[
选加]         #可以加也可以不加
...              #
加的个数可以时任意多个

<必须加>     #不可缺少的信息

man    cat   #当--help不能使用时,就需要使用man来查看用法


4.通配符的使用

[root@localhost Deskop]# rm -fr s*                                #删除以s开头的文件

[root@localhost Deskop]# rm -fr *w                               #删除以w结尾的文件

[root@localhost Deskop]# rm -fr *                                 #删除所有文件

[root@localhost Deskop]# rm -fr *[[:digit:]]*                  #删除中间为数字的文件  egfi6le

[root@localhost Deskop]# rm -fr *[[:alpha:]]*                #删除为字母开头的文件

[root@localhost Deskop]# rm -fr *[[:space:]]*                #删除中间为空格的文件  

[root@localhost Deskop]# rm -fr *[[:upper:]]*                #删除中间为大写字母的文件

[root@localhost Deskop]# rm -fr *[[:lower:]]*                #删除中间为小写字母的文件 

[root@localhost Deskop]# rm -fr *[[:alnum:]]*               #删除中间为字母和数字的文件

[root@localhost Deskop]# rm -fr *[[:punct:]]*                #删除中间为符号的文件

{}
{1..9}               ###1-9
{a..f}               ###a-f
{1,3,5}             ###135
{a,c,e}             ###a c e
{1..3}{a..c}      ###1a 2a 3a 2a 2b 2c 3a3b 3c

[]
[a-C]                ###aA bB cC
[a-c]                ###aA
或者bB或者c
[1-3]                ###1
或者2或者3
[145]               ###1
或者4或者5
[^abc]|[!abc]    ###
除了a并且除了b并且除了c