Linux的文件系统File System:
Linux与Windows不同的是,Linux没有盘符,因此在Linux中万物皆文件。
Linux的文件管理命令:
touch:有两个功能【1】创建一个空的文本文件【2】更改已经存在文件的时间戳
【1】创建一个新的空文件duanduan --> touch duanduan
【2】更改文件的时间戳
1)先查看文件本来的时间 ls -l duanduan
2)更改文件的时间需要添加参数 -t -->touch -t YYYYMMDDHHmm duanduan
其中 YYYYyyDDHHMMmm 表示的时年月日时分 将我们想要更改的时间填写就可以了(更改时间的前提条件就是,不能违背时间的格式:比如有13月份)
mkdir:在Linux文件系统下建立目录,格式:mkdir [参数] [文件名称]
【1】创建一个空的文件夹,可以不带参数-->mkdir duandaun
用鼠标打开文件duanduan是空文件是没有其他文件的
【2】逐级的创建目录,添加参数 -p(p可以是parents的意思)-->mkdir -p Chian/shanxi/xian
rm:删除文件或者是目录(在Linux中删除文件是会有提醒的)
【1】删除文件
*在出来提示的时候我们只需要输入:y或者n
如果想要直接删除而不进行提问,可以进行参数的设置:rm -f Linux
【2】删除目录,删除目录必须添加参数 -r,否则会进行提示
1)删除一个空的目录(删除目录的时候如果不加参数那么,它还是会进行提问)
一步到位,-r是对目录的删除,-f是忽略不存在的文件,从不给出提示。
2)删除逐级的目录
使用-->rm -rf Chian 可以直接进行删除
gedit:图形的文本编辑器
【1】使用命令gedit创建一个图形文本编辑器
在命令行模式中输入,在桌面上会弹出一个窗口让我们进行文字的编写
但是在命令行的窗口中我们的所有输入都是无效的
getdit命令是不适合我们在命令行中编写文件的,想要退出,我们可以使用 Ctrl+c 结束正在进行新的命令行
vim:文本编辑器(除了touch,gedit,的另外一个创建文件的方法,并且可以对文本进行更改)
【1】:可以创建一个目前不存在的空白文本文件-->vim zuochuli
创建的同时我们已经进入了文件的浏览模式,在此模式中我们可以按上下键进行对文本的浏览
【2】打开有内容的文件
【3】进入文档个插入模式:进入浏览模式以后按键盘中的 i 键
左下角会出现INSERT字样,我们就可以对文档中的内容进行更改(此间鼠标是不能对光标控制的,我们可以使用上下键进行移动光标)
在编辑完以后,我们想要退出,我们输入如果有中文的时候,退出的时候必须要更改为英文输入,否则会报错
(1)按下Esc键(INSERT会消失不见)
(2)打出:符号
写完以后想要保存我们就输入-->
[1]wq 保存并退出vim编辑模式
[2]q 退出
[3]w 保存当前修改,还可以继续编辑
[4]q! 不保存修改,强制退出vim环境
【4】vim的异常退出
如果我们手残,在写完以后点了右上角的X,那么在下次再次打开这个文件的时候就会报错 (我使用的是CentOs7版本的 点击以后是不会出现下次点开报错这个现象,到那时RedHat是会出现的)
vim出现异常(在最下边会出现提示)
[O] 只读打开文件
(E) 继续编辑
(R) 恢复未保存内容编辑
(D) 删除.swp文件进入编辑
(Q) 退出当前文件编辑
(A) 推出vim程序
我们可以进行输入D来解决
【5】vim是可以进行分屏操作的<同时打开两个文件>:
(1)上下分屏:vim -o A b
*使用Ctrl+w来控制分屏是我们选择在哪个界面
(2)左右分屏:vim -p A b
*使用gt和gT来控制分屏是我们选择在哪个界面
在分屏打开中有异常退出vim模式的文件的时候,有两种情况:
1):如果在进行选输入的时候如果选d,那么两个都将能够打开,
2):如果输入了a那么异常退出的文件将关闭,正常的文件是会正常进入浏览模式的
【6】cat:查看文件的全部内容
[1]cat [文件名]
[2]cat -b [文件名] (此时的空格是不计算到行号里的)
[3]cat -n [文件名] (空格也会被加进去)
【7】head:查看文件的头多少行(默认是10行)
(1)head -n [文件名] :其中n是想看到的行数
【8】tail:查看文件的后多少行(默认是10 行)
(1)tail -n [文件名] :n表示查看的行数(查看文件poem的后4行)
【9】less:分页浏览
(1)使用less浏览 less [文件名]
(2)在less浏览模式中使用上下键进行翻页
(3)使用/进行关键字的查找
(4)使用v进行插入模式(在插入模式中是和vim的插入模式相同的,输入i进行插入,退出按Esc然后输入:再选择q还是wq保不保存)
(5)退出less,模式直接按q
【10】cp:复制文件或者是目录
(1)cp [文件名] [复制到文件的位置] (只可以用于文本文件)
桌面有poem文本文件,还有目录文件word,将poem复制到word中
(2)cp -r [文件名] [复制到文件的位置] (适用于目录的复制)
Chain是一个逐级的目录,Chain里还有shanxi目录 ,将Chain整个目录复制到word目录里
这样就证明我们将整个Chain目录全部复制到了word目录里
cp:原理是源文件建立一个新文件
【11】mv:文件的移动,文件的重命名
(1)mv [文件名] [文件的路径(文件的目标位置)]
<文件的移动>:
<目录的移动>:
(2)mv [文件名] [文件名]
文件移动原理:
不同分区的移动文件相当于删除一个文件然后再建立一个文件
相同设备分区中的文件移动是重命名过程
ls -i [文件名] 查看文件节点号(相当与文件身份证号)
将文件Chian移动到同级的words目录下以后Chain的ID还是不变的(同时验证了移动的原理)
【12】file:查看文件的类型-->file [文件名]
(1)其中words的类型是目录,poem是文本类型的文件
【13】wc:文件容量统计
[38]:文件中的总行数 -->wc -l [文件名]
[217]:文件中的单词数-->wc -w [文件名]
[1738]:文件中的字节数-->wc -c [文件名]
查看文件中的字符数-->wc -m [文件名]
相对路径:
绝对路径名称的简写,省略了用户当前所在的系统位置 此名称只有在管理当前所在系统目录中子文件时才能使用 系统中不以/开有的文件名称都为相对路径在程序操作时 会自动识别当前路径的信息并关联操作目标
根目录下的Desktop是桌面文件,桌面文件里有一个目录words,它里边有Chain,Chain里有shanxi
在文件陕西的目录下,我们建立一个文件
这样建立的文件就是在相对路径建立的,当然建立文件我们还有方法就是用绝对路径建立:
在使用绝对路径建立的时候我们的当下路径可以是在任意地方,例如我们在根目录下建立