Linux系列知识详解(二)--------- Linux文件目录的常用命令和操作
- Linux操作简介
- 接下来我就开始介绍Linux的操作了,稍微了解过Linux的小伙伴们都应该知道,和Windows漂亮的用户界面不同,Linux是没有用户界面,即便有些有界面的Linux界面效果也远不如Windows好看易操作。这是和其用户定位有关的,微软设计开发的这Windows系统面向的对象是普通大众,不需要要求其对计算机专业知识有多少了解,易上手,能满足日常娱乐办公即可。 在这点,Linux不如Windows。想来,小伙伴们一开始接触的电脑操作系统都是Windows的。
- 但正所谓术业有专攻,Linux的用户定位一开始就没去考虑面向普通大众,它面向的是专业人士,而且其部署的地方大多为服务器中。所以对于那些花里胡哨的界面,根本就不需要。唯一留下能操作的,只有键盘输入的命令行了。在上篇文章里博主也曾写到,鉴于其功能的强大,全球90%以上的服务器都是使用的是类Linux,由此可见其的强大。用久了Linux,你会喜欢上它的 ,并且会觉得Windows真烂。因为在获得权限的情况下,你简直无所不能。
- 从上面获取的信息大概可知,Linux一般不是使用鼠标进行界面操作的。它采用命令行的形式对内部文件进行操作,并且对于Linux来说,一切皆为文件,一切都是文件(命令)操作文件,而且没有文件(类型)后缀这一说,其中命令文件大多位于bin或sbin目录下。刚开始使用小伙伴们可能会感觉别扭,但多用几次,你乐此不疲的。
- 注意:如果是刚开始来学习Linux的小伙,切记不可囫囵吞枣,学习知识是一个漫长且反复的过程,而对于计算机这门应用型学科来说更是如此,只需要在平时用的时候查阅一下,多输入练习几次,并稍微记一下,反反复复之下,自然而然就记下了,不需要去背,没有必要。
- Linux的命令行范式
- 一、显示目录文件命令:ls
- 二、切换目录命令:cd
- 三、创建目录命令:mkdir
- 四、创建空文件命令:touch
- 五、删除空目录命令:rmdir
- 六、删除文件或目录命令:rm ------》谨慎使用
- 七、复制文件或目录命令:cp(可复制后文件改名)
- 八、剪切文件或目录命令:mv(可剪切后文件改名)
- 九、显示当前目录命令:pwd
- 十、显示文件内容命令(适合内容较少的文件):cat
- 十一、反向显示文件内容命令(适合内容较少的文件):tac
- 十二、分页显示文件内容命令(适合内容较多的文件,但不能向前翻页):more
- 十三、分页显示文件内容命令(适合内容较多的文件,但可以前后翻页):less
- 十四、显示文件内容命令(可指定行数):head
- 十五、反向文件内容命令(可指定行数,文件即时更新后也能动态显示,常用于日志文件显示):tail
Linux操作简介
接下来我就开始介绍Linux的操作了,稍微了解过Linux的小伙伴们都应该知道,和Windows漂亮的用户界面不同,Linux是没有用户界面,即便有些有界面的Linux界面效果也远不如Windows好看易操作。这是和其用户定位有关的,微软设计开发的这Windows系统面向的对象是普通大众,不需要要求其对计算机专业知识有多少了解,易上手,能满足日常娱乐办公即可。 在这点,Linux不如Windows。想来,小伙伴们一开始接触的电脑操作系统都是Windows的。
但正所谓术业有专攻,Linux的用户定位一开始就没去考虑面向普通大众,它面向的是专业人士,而且其部署的地方大多为服务器中。所以对于那些花里胡哨的界面,根本就不需要。唯一留下能操作的,只有键盘输入的命令行了。在上篇文章里博主也曾写到,鉴于其功能的强大,全球90%以上的服务器都是使用的是类Linux,由此可见其的强大。用久了Linux,你会喜欢上它的 ,并且会觉得Windows真烂。因为在获得权限的情况下,你简直无所不能。
从上面获取的信息大概可知,Linux一般不是使用鼠标进行界面操作的。它采用命令行的形式对内部文件进行操作,并且对于Linux来说,一切皆为文件,一切都是文件(命令)操作文件,而且没有文件(类型)后缀这一说,其中命令文件大多位于bin或sbin目录下。刚开始使用小伙伴们可能会感觉别扭,但多用几次,你乐此不疲的。
注意:如果是刚开始来学习Linux的小伙,切记不可囫囵吞枣,学习知识是一个漫长且反复的过程,而对于计算机这门应用型学科来说更是如此,只需要在平时用的时候查阅一下,多输入练习几次,并稍微记一下,反反复复之下,自然而然就记下了,不需要去背,没有必要。
Linux的命令行范式
命令格式: 命令 【-选项】【参数】 ------》 如: ls -l /usr/local
注意:
个别命令使用不遵循此格式,
【】这种符号表示里面的内容可按是否需要省略
而当有多个选项时,可以写在一起
命令,-选项,参数间需空格隔开
输入命令,参数和选项时可以用Tab键补全
一、显示目录文件命令:ls
作用:显示该目录的列表
语法: ls 【-选项】【文件或目录(路径)】
-a(all) 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 仅显示目录名,而不显示目录下的内容列表
-h 人性化显示
-i 查看任意一个文件的i节点(类似于身份证唯一信息)
-t 用文件和目录的更改时间排序;可以用第一个显示的文件判断最近修改的文件
知识点:.开头的文件除非是目录,否则就是隐藏文件
说明范例:-rw-rw-r-- 1 hadoop hadoop 5.7K 5月 19 08:38 AccessTimesSort.jar
第一位表示的是文件类型:- 表示是二进制文件,d 表示目录, l 表示软连接文件。
后面的每三个为一组,如:rw-rw-r-- (rwx)
第一组rw-属于拥有者的权限,第二组rw-属于属组的权限,第三组r--属于其他人的权限
其中:r(read)为读权限,w(write)为写权限,x为执行权限,-为没有这个位置对应的权限。
1 引用次数,表示文件被使用过多少次
hadoop 这第一个hadoop表示所有者,一般创建一个文件,所有者默认是创建者。
hadoop 这第二个hadoop表示所属组。
5.7K 表示文件字节大小,不带单位表示字节
5月 19 08:38 表示文件的最后修改时间。
注意:Linux没有明确的创建时间,只有最后一次访问时间、文件的状态修改时间、文件的数据修改时间
AccessTimesSort.jar 表示文件名
二、切换目录命令:cd
作用:切换目录
语法: cd【目录名(路径)】
例子:切换到指定目录:cd usr/local
回到上一级目录:cd ..
还是在当前目录:cd .
返回上两级(多级)目录:cd ../..
返回进入此目录之前所在的目录:cd -
三、创建目录命令:mkdir
作用:创建新目录
语法: mkdir 【-p】【目录名(路径)】
-p 递归创建
例子:创建单个目录:mkdir /usr/a1.txt
创建多个目录:mkdir /usr/a2.txt /tmp/b1.txt
注意:1、创建的目录已经存在, 那么 Linux 会提示我们 Linux 无法创建它。
2、不带任何参数运行 mkdir 命令会在当前目录下创建目录。
3、不带上-p,如果新建的文件上级目录不存在则不会执行成功这种说法是错误的。加或者不加上 -p 前面的目录没有得都会依次创建。
4、创建目录的首要条件是, 在想要创建目录的目标路径下你必须具有访问权限。
四、创建空文件命令:touch
作用:创建空文件
语法: touch 【文件名(路径)】
例子:创建单个文件:touch /usr/a1.txt
创建多个文件:touch /usr/a2.txt /tmp/b1.txt
注意:创建文件时,文件名不要有空格,不然就是创建了 两个文件
如果想创建一个文件名为带空格的文件,应该用引号括起来''
五、删除空目录命令:rmdir
作用:只能删除空目录(如果目录下存在文件则不能删除)
语法: rmdir 【空目录名】
例子:删除指定空目录:rmdir /usr/aaa
删除多个空目录:rmdir /usr/aaa /usr/bbb
六、删除文件或目录命令:rm ------》谨慎使用
作用: 删除文件或者目录
语法: rm -rf 【文件或目录(路径)】 其中:-r为删除目录,-f为强制执行
例: rm -r 【目录】 :需要输入 y 来确认
rm -rf 【目录】:强制删除该目录,不需要输入 y 来确认,但是容易误删文件,没有反悔的机会
rm -rf 【目录1】 【目录2】 同时删除两个文件
七、复制文件或目录命令:cp(可复制后文件改名)
作用: 复制文件或目录,改名
语法: cp -rp 【原文件或目录(路径)】【目标目录(路径)】 其中:-r为复制目录, -p为保留文件属性
八、剪切文件或目录命令:mv(可剪切后文件改名)
作用: 剪切文件、改名
语法: mv【原文件或目录(路径)】【目标目录(路径)】
九、显示当前目录命令:pwd
作用:显示当前目录路径
语法: pwd
十、显示文件内容命令(适合内容较少的文件):cat
作用:显示文件内容(只能显示内容较少的文件)
语法: cat 【-n】【文件名(路径)】 其中:-n为显示行号
十一、反向显示文件内容命令(适合内容较少的文件):tac
作用:反向显示文件内容(只能显示内容较少的文件)
语法: tac 【文件名(路径)】
十二、分页显示文件内容命令(适合内容较多的文件,但不能向前翻页):more
作用:分页显示文件内容
语法: more【文件名(路径)】
其中:按空格键或按f键翻页(一页一页的往后显示),(Enter) 换行(一行一行的往后显示),q 或 Q 退出
十三、分页显示文件内容命令(适合内容较多的文件,但可以前后翻页):less
作用:分页显示文件内容
语法: less【文件名(路径)】
其中:(空格)或f 或PgDn 翻页(一页一页的往后显示),
PgUp向前翻页,(Enter) 换行或向下的箭头(一行一行的往后显示),
向上的箭头(一行一行的往前显示),
q 或 Q 退出,
输入/想搜索的字符,然后按回车键
十四、显示文件内容命令(可指定行数):head
作用:显示文件的前面的几行
语法: head【文件名(路径)】
例子:head -n 6 man.txt 显示man.txt文件的前6行
其中:-n为指定显示的行数,默认为显示前20行
十五、反向文件内容命令(可指定行数,文件即时更新后也能动态显示,常用于日志文件显示):tail
作用:显示文件的后面几行
语法: tail【文件名(路径)】
例子:tail -n 6 -f /usr/local/man.txt
其中:-n 指定显示的行数
-f 动态显示文件末尾内容(即文件实时变化,那么显示内容也会随之变化,可按Ctrl+C退出显示)
转载:https://blog.csdn.net/weixin_46028577/article/details/106504457
查看评论