linux学习week2---常用的命令(2)

上周学习了linux中的文件目录系统和一些用户与权限管理的相关知识,结合之前学的文件管理的一些命令,在这里做一下回顾。

一.liunx目录系统

在linux系统中,“一切皆文件”。所有的文件和目录是按一个从根节点开始的树状结构组织在一起的。
使用 / 来表示根目录,根目录的下面,既可以是目录,也可以是文件
在这里插入图片描述

  • bin:普通用户使用的命令

  • sbin:管理员用户使用的命令

  • dev:设备文件

  • root:root用户的根目录

  • home:普通用户的家目录

  • tmp:存放一些临时文件

  • usr:系统文件,相当于C:windows
    /usr/local:软件安装的目录
    /usr/bin:普通用户使用应用程序
    /usr/sbin:管理员用户使用的应用程序

  • var:存放一些变化文件,比如数据库,日志,邮件等

  • etc:配置文件

二.文件类型

在linux系统中,文件没有扩展名,所以在操作过程中要注意文件类型,查看文件类型有两种方法

1.使用 ls -l 或者 ll ,然后看第一个字符

-:普通文件
d:目录文件(蓝色)
b:设备文件(块设备)存储设备硬盘,U盘
c:设备文件(字符设备)打印机,终端
s:套接字文件
p:管道文件
l :链接文件(淡蓝色)
在这里插入图片描述

2.file+要查看的文件

在这里插入图片描述

三.文件管理

文件目录管理

1.touch
创建空白的文件或设置文件的时间
touch file{1…10} 批量创建文件

2.mkdir
创建目录
mkdir {a1,a2,a3} 一次性创建多个目录
mkdir -p可以递归的创建目录
在这里插入图片描述

3.cp
用来复制文件或目录 cp+参数+源文件+目标文件
参数:
-p:保留原始文件的属性
-d:若对象为链接文件,则保留该链接文件的属性
-r:递归复制(用于目录)
-i:目标文件已存在时询问是否覆盖
-a:相当于-pdr

4.mv
剪切文件或用于重命名
在这里插入图片描述
5.rm
删除文件或目录 rm+参数+文件

rm命令要慎用,可以用mv代替的话就用mv,防止误删
在删除目录时,需要加上-r参数,否则删不掉
rm -f:强制删除
在这里插入图片描述
rm -rf*是一个很危险的操作,它会将当前目录下的所有文件目录统统删掉

6.dd
按照指定大小和个数的数据块来复制或转换文件

打包压缩与搜索命令

1.tar
对文件进行打包压缩或解压
tar+参数+文件

参数及其作用:
-c:创建压缩文件
-x:解压文件
-t:查看压缩包内有哪些文件
-z:使用Gzip压缩或解压
-j:使用bzip2压缩或解压
-v:显示过程(适用于压缩或解压较慢的比较大的文件或目录)
-f:目标文件名(必须放在参数的最后面,例如tar -czvf)
-p:保留原始的权限与属性
-P:使用绝对路径来压缩
-C:指定解压到的目录

在这里插入图片描述
2.grep
在文本中执行关键词搜索,相当于过滤的功能
grep+参数+文件
参数:
-b:将可执行文件当作文本文件来搜索
-c:仅显示找到的行数
-i:忽略大小写
-n:显示行号
-v:反选
平时主要会用到-n和-v
在这里插入图片描述
3.find(搜索)
按照指定条件来查找文件
find+要查找的路径+按什么匹配+操作

  • 例如:find /opt -name “hhh” -print表示在/opt目录下找出名字为hhh的文件或目录并输出
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

四.Linux中的链接

Linux中的链接分为硬链接和软链接。
ln
硬链接通过索引节点来链接,删除其中任何一个都不会影响另外一个的访问。inode节点号相同
ln -s
软链接又称符号链接,类似于windows的快捷方式。inode节点号不同,删除一个会对另外一个造成影响。

猜你喜欢

转载自blog.csdn.net/kang19970201/article/details/82904472