Linux基本概念与指令

Linux文件存储结构

在这里插入图片描述
/ (根目录)根目录下的存储结构
/bin命令对应的可执行文件
/home普通用户的家目录
/boot 系统开机使用的一些镜像文件
/ect 配置目录,操作系统的设置
/dev 外部设备
/innt 临时挂载点
/lib 系统中的哭文件
/root root用户的家目录
/usr 系统的资源文档

文件的操作命令

Linux底下的文件类型

  • 普通文件类型
    Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]
  • 目录文件
    就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]
  • 块设备文件
    块设备文件 : 就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]
  • 字符设备
    字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]
  • 套接字文件
    这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型
  • 管道文件
    FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]
  • 链接文件
    类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]

显示该信息的命令:ls -l
显示的内容:文件类型(一个字符)+文件权限+连接数+属主+组+size+最后文件修改时间+文件名

文件的简单操作命令

  • 创建
    普通文件:touch+文件名+后缀
    目录文件:mkdir+目录名
  • 删除
    普通文件:rm+文件名
    目录文件:rmdir+目录名(空) / rm -r+目录名(非空)
  • 剪切
    mv+源文件+目的路径
  • 重命名
    mv+源文件+源文件路径/newname
  • 拷贝
    普通文件:co+源文件名+目的路径
    目录文件:cp -r+源文件名+目的路径
  • 查看文件夹下的内容
    普通文件:cat+文件名
  • 编辑普通文件
    vi/vim+文件名

文件的复杂操作命令

  • 查看文件命令
    more+文件名:一部分一部分的看
    less+文件名:只读,q退出
    Head -n+文件名:看前n行
    Tail -n+文件名:看后n行
    cat—+文件名:全部显示

文件的合并:cat main.c a.txt>b.txt(合并内容)

  • 文件搜索
    Find path option
    -name 当前路径下按名字查找
    -perm 权限
    -user 属主
    -group 组
    -ctime +n/-n创建时间
    -mtime +n/-n 最后修改时间
  • 彻底删除文件
    shred+option+filename
    -n 自行指定重写覆盖的次数,默认为三次
    -s 覆盖指定的字节数(可接受K、M、G等等的单位)
    -u 在重写覆盖后截断和删除文件
    -v 显示过程
    -z 添加一个带有0的最终覆盖,以隐藏分解
    shred -n 3 -u test 覆盖test文件三次,并删除
  • 文件的压缩和解压
    压缩:zip filename.zip file
    解压:unzip filename.zip

不同后缀的文件解压和压缩命令不同
*.tar 用 tar –xvf 解压
*.gz 用 gzip -d或者gunzip 解压
.tar.gz和.tgz 用 tar –xzf 解压
*.bz2 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2用tar –xjf 解压
*.Z 用 uncompress 解压
*.tar.Z 用tar –xZf 解压
*.rar 用 unrar e解压
*.zip 用 unzip 解压

猜你喜欢

转载自blog.csdn.net/weixin_43153361/article/details/87910598