###Linux中的文件管理命令###
#文件的创建#
touch filename: 文件的创建
touch file ###建立一个名为file的文件
在linux当中touch 关键字不仅可以创建文件
同时也可以作为一个时间戳
atime ###文件被访问的时间
mtime ###文件内容被修改的时间
ctime ###文件属性被修改或文件内容被修改的时间
#目录的创建#
mkdir dir : 用于目录的创建
mkdir -p : 用于递归目录的创建
(1)建立·一个目录
mkdir test ###建立一个test目录
(2)建立一个递归目录
mkdir -p testp/test1/test2 ###建立一个递归目录test中的test1中的test2
#文件的删除#
rm -r filename ::用于文件的删除(会询问是否删除)
rm -rf filename :用于文件的删除(不询问 f即force用于强制删除)
注意的是:在lLinux当中 -rf 和 -r-f 和 --f-r 和 -fr是没有区别的
(1)文件的删除
rm -r file ###删除文件file,会询问是否删除(同意y 不同意 n)
rm -rf file1 ###删除文件file1 (不询问)
#目录的删除#
rm -rf dir :用于目录的删除
(1)目录的删除
rm -rf test ###用于删除test 目录
rm -rf dir1/dir2/dir3:用于递归目录的删除
(2)递归目录的删除
rm -rf test1/test2/test3 ###用于删除递归目录中的test3
#文件的编辑#
gedit filename :进行文件的编辑(必须有图形)
vim filename ------->输入 i 进行编辑-------->编辑完成后按键Esc-------->输入:wq即可完成对文件的编辑
(1)文件的编辑
vim file ###进入file文件
i ###进行编辑
Esc :wq ###保存退出
#文件的复制#
cp filename1 filename2 :进行文件的复制,将文件1复制到文件2
cp filename1 filename2 test :将文件1和2复制到ttest目录中
cp filename1 test :将文件1复制到test目录中()
(1)文件的复制
cp file file1 ###将文件file中的内容复制到file1中
(2)文件的复制
cp file file1 test ###将文件file和file1中的内容复制到目录test中
(3)文件的复制
cp file test ###将文件file中的内容复制到目录test中
#目录的复制#
cp -r dir1 dir2 :进行目录的复制
cp -r dir1 dir2 :将目录dir1中的内容复制到dir中
cp -r dir dir2 dir3/ :将dir和dir3中的内容复制到dir3中
(1)目录的复制
cp -r test test1 ###将目录test中的内容复制test1中
(2)目录的复制
cp -r test test1 test3/ ###test目录和test1目录中的内容复制到test3中
#文件和目录的移动的移动#
mv file file1 :将文件file中的内容踢动到file1中
nv test test1 将目录test中的内容复制到test1中
注意的是:在同一磁盘的文件移动的过程实际是重命名的过程
在不同磁盘的文件移动是复制删除的过程
(1)文件的移动
mv file file1 ###将file中的内容移动到file1中
(2)目录的移动
mv test test1 ###将目录test中的内容移动到test1中
#文件的查看#
cat filename :文件的查看
cat -b filename 文件的查看,并显示行号
less file 文件的分页浏览
tail filename :查看文件的后10行
tail -n (数字) filename 查看文件的后(数字)行内容
head filename :查看文件内容的前10行
hwad -n (数字) filename :查看文件前(数字)行内容
注意的是pgUp和pgDn进行翻页浏览
在less模式下 v 进入vim模式,q 退出
(1)进行文件内容的查看
cat file ###查看文件filw中的内容
(2)进行文件内容的查看并且显示行号
cat -b file ###查看文件file 并且显示行号
(3)查看文件的前3行内容
head -n 3 file ###查看文件file内容中的前3行
(4)查看文件的后4行内容
tail -n 4 file ###查看文件的后4行内容
#文件的寻址#
文件的地址分为:相对地址和绝对地址
相对地址:相对于系统锁在目录的一个文件名称缩写
此名称省略了系统当前所在目录的名称
此名称不能以 / 开头
此命令执行时会自动加入pwd所显示的值
绝对地址:就是文件真正所在的位置
此命令是以 / 开头的
次命令执行时与当前文件所在的位置没有关系
#目录的查看#
ls
ls -l filename :进行文件属性的查看
ls dir :查看目录(目录里的文件)
ls -a dir :查看目录内的所有文件(包括隐藏文件)
ls -d dir :查看目录本身
ls -s dir :查看目录中的文件,并且按照一定顺序排列
(1)查看文件属性
ls file ###查看文件file的属性
(2)查看目录中所有·文件
ls -a test ###查看test目录中所有的文件
(3)查看目录中的文件并I且·按照一定顺序排列
ls -S test ###查看test目录下的文件并且按照一定的顺序排列
#文件大小的统计#
wc
wc -w filename :查看文件中所包含的单词数
wc -l filename :查看文件内容的行数
wc -m filename :查看文件内容的字符数
wc -c filename :查看文件内容中的字节数
(1)查看文件中的单词数
wc -w file ###查看文件file内容中的单词数
(2)查看文件中的字节数
wc -c filename ###查看文件dilw内容中的字节数
(3)查看文件的·行数
wc -l file ###查看文件file内容的行数
#系统中历史的查看#
history
history :查看历史
history -c :清空当前历史
调用历史中的命令
!数字 :调用第数字行命令,并且执行
!test :调用关键字开头的最近一条命令,并执行
Ctr +R 关键字 : 会调用以该关键字开头的最近一条语句,不执行
(1)查看当前历史
history ###查看当前历史
(2)清空当前历史
history -c ###清空当前历史
(3)调用历史中的命令
Ctl R touch ###调用touch 关键字开头的命令
#在系统中获得帮助#
wahtis 关键字 :指示该关键字的作用
关键字 --help :获得该关键字的帮助
man 命令 :获得该命令帮助
man 文件 :查看文件的说明和用法
man -k 关键字 :查看该关键字在man中的级别
(1)关键字作用的查看
whatis date ###查看date关键字的作用
(2)关键字获取的帮助
man date ###获得date关键字的帮助
(3)利用获取关键字的功能实现相应的命令
要求显示18天之后是几月几号
(4)帮助中获得的帮助
例如:cat --help
Usage: cat [OPTION]... [FILE]... ###命令的基本格式
【】:标示中的内容可加可不加
... :表示后面的内容可以加无限多个
<> :标示中的内容必须要加
Usage:对关键字进行说明
Option:对参数的作用作说
/option ###将关键字option高亮显示,PgUp和pgDn进行分页查看
q:退出查询
(5)查看命令文件的说明手册
man的级别:
1 #命令
2 #系统调用接口
3 #函数库调用接口
4 #特殊设备文件
5 #系统配置文件
6 #游戏规则说明
7 #包说明
8 #系统管理命令
9 #内核调用规则
#系统中的通用配置符#
* :匹配0到任意字符
? :匹配单个字符
【【:alpha:】】 : 匹配单个字母
【【:upper:】】 : 匹配单个大写字母
【【:lower:】】 : 匹配单个小写字母
【【:digit:】】 : 匹配单个数字
【【:alnum:】】 : 匹配单个字母或数字
【【:punct:】】 ; 匹配单个符号
【【:space:】】 : 匹配单个空格
【1-9】 :表示1-9中任意一个数字
【~3-5】 : 表示不是3-5中任意一个数字
【!3-5】 : 表示不是3-5中的任意一个数字
{1...10} : 表示1-10中所有的数字
{2,4,5} :表示2 4 5 的全部
(1)删除桌面所有内容
rm -rf * ###删除桌面上所有内容
(2)建立file{1-10}文件
touch file{1..10} ###建立file(1-10)文件
(3)删除以单个数字结尾的文件
rm -rf file[[:digit:]] ###删除以file(单个数字)的文件
(4)删除文件名中有单个空格的文件
rm -rf test ppt ###删除test(单个空格)ppt的文件
#路径的切换#
cd
cd :进入指定目录
cd .. :进入当前目录的上级目录
cd ~ use :进入use的根目录
cd - : 当前目录和当前目录值前所在目录之间的切换
cd ~ :进入当前目录所在的根目录
cd ~+ :进入当前用户所在的目录
pwd :当前用户所在目录的查看
(1)进入指定目
(2)进入student下的根目录
(3)切换到上级目录
(4)查看用户当前所在的目录