一.文件管理

1.新建

(1)新建文件

touch   student  student1  student2

注意:touch默认用来建立文件,同时此命令具备修改文件时间戳功能

文件管理,文件路径,文件批处理-LMLPHP

(2)新建目录

 mkdir  dir

mkdir -p  dir1/dir2/dir3

文件管理,文件路径,文件批处理-LMLPHP

2.删除

(1)删除文件

rm -f student student1 student2

文件管理,文件路径,文件批处理-LMLPHP

(2)删除目录

rm -fr dir    ##   -f   force 强制删除不提示

                   ##  -r     recursive   递归删除

文件管理,文件路径,文件批处理-LMLPHP

3.复制

(1)复制文件

cp   file   dest                                    ##复制单个文件

cp   file     file1 file2 file3  dir           ##复制多个文件到制定目录

文件管理,文件路径,文件批处理-LMLPHP

(2)复制目录

 cp  -r   sourcedir1 sourcedir2  destdir       ##复制目录到指定目录中

 

文件管理,文件路径,文件批处理-LMLPHP

4.移动                            ##相同磁盘文件移动是重命名

                                       ##不同磁盘文件移动是复制后删除

mv       file       file1        ##重命名

文件管理,文件路径,文件批处理-LMLPHP

 mv   file      dir              ##移动文件

文件管理,文件路径,文件批处理-LMLPHP

mv    hello  test  

文件管理,文件路径,文件批处理-LMLPHP

 

mv   test/hello      .         ##此命令中的“ .”表示当前

文件管理,文件路径,文件批处理-LMLPHP

二.文件查看

cat           file                  ##显示文件全部内容

        -n    file                   ##显示文件全部内容并在每行前加入行号

         -b   file                  ##显示文件全部内容并在每行前加入行号不包括空行

less

        上|下                       ##逐行查看

        pgup | pgdn            ##逐页查看

         /关键字                  ##搜索关键字并高亮显示       “n”向下匹配一个关键字

                                         ##“N”向上匹配一个关键字

head                     file           ##显示文件前10行

head    -n 3          file            ##显示文件前3行

tail                         file            ##显示文件后10行   

tail         -n 3          file            ##显示文件后3行

 

文件管理,文件路径,文件批处理-LMLPHP

 

文件管理,文件路径,文件批处理-LMLPHP

三.文件修改

1.图形工具

gedit file

2.vim

vim  file

四.文件统计

wc                    

wc    -l                   ##行数

wc     -w                ##字数

wc     -m               ##字符数

wc     -c                 ##字节数

文件管理,文件路径,文件批处理-LMLPHP

五.文件路径

1.相对路径

相对于当前系统位置,文件名称的简写,此名称前会自动添加“pwd”命令的输出,相对路径文件名称前不会出现“/”

2.绝对路径

文件在系统中的真实位置,在任何情况下都可使用。绝对路径一定以“/”开头

3.linux的系统结构及目录分类

linux是一个倒数型结构顶级目录“/”根目录

“/”下的二级目录

/bin                                                     ##系统常规命令

/boot                                                  ##系统启动目录i

/dev                                                    ##设备映射文件

/etc                                                     ##系统配置文件

/home                                                ##普通用户家目录

/lib                                                      ##32位函数库

/lib64                                                  ##64位函数库

/mdia                                                 ##光盘临时挂载

/mnt                                                    ##手动临时挂载

/run                                                     ##自动临时挂载

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

/proc                                                  ##系统进程信息和硬件信息

/root                                                   ##超级用户家目录

/sbin                                                   ##系统管理命令

/srv                                                     ##系统数据

/sys                                                    ##内核相关测试

/tmp                                                    ##临时文件

/usr                                                     ##用户相关设定

/var                                                      ##系统数据

4.关于系统路径的命令

  pwd                                                   ##显示当前路径

文件管理,文件路径,文件批处理-LMLPHP

显示:

ls                       dir                                    ##显示路径信息

ls     -l                 file                                  ##显示目标属性

ls  -l  -d              dir                                   ##显示目录本身属性

ls     -R               dir                                  ##递归显示目录中的所有内容

ls   -a                                                        ##显示所有文件包括以“. ”开头的隐藏文件

ls        -ad     .*                                         ##显示所有隐藏文件

文件管理,文件路径,文件批处理-LMLPHP

六.文件批处理

*                                                               ##匹配0~任意字符

?                                                              ##匹配单个字符

[[:alpha:]]                                                 ##匹配单个字符

[[:lower:]]                                                 ##匹配单个小写字符

[[:upper:]]                                                ##匹配单个大写字符

[[:digit:]]                                                   ##匹配单个数字

[[:alnum:]]                                                ##匹配单个数字或字母

[[:punct:]]                                                 ##匹配单个符号

[[:space:]]                                                ##匹配单个空格

{ }                                                              ##精确匹配

{1..5}

{a..c}

{1,3,5}

文件管理,文件路径,文件批处理-LMLPHP

[ ]                                                             ##模糊匹配

[1-3]

[!a-c]                                                       ##不是a并且不是b并且不是c

[^a-c]                                                       ##不是a

 

文件管理,文件路径,文件批处理-LMLPHP

~                                                     ##当前用户家目录

~  username                                 ##指定用户家目录

~+                                                     ##当前目录

~-                                                      ##当前目录之前所在目录

七.命令行技巧

1.<tab>

<tab>键可以自动补齐系统中存在的文件名称或者命令

当按<Tab>补齐不行时,是因为以这个字符开头的内容不唯一

可以按两次<Tab>用来显示所有以此字符开头的内容

如果两次<Tab>依然没有那么就是不存在

2.历史调用

history                                                   ##显示历史

history  -c                                              ##清除当前环境中的历史

上|下                                                      ##逐行翻阅历史

!数字                                                    ##调用指定行数的历史

!字母                                                    ##调用以此字母开头的最近一条命令

ctrl+r(关键字)                                   ##调用含有此关键字的最近一条命令

 

文件管理,文件路径,文件批处理-LMLPHP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10-07 14:46