文件管理

  • 文件管理已关闭评论
  • 299 次浏览
  • A+
所属分类:linux技术
摘要

    local    sbin管理员使用的命令    tmp:临时(回收站)    tmp :临时(回收站)


Linux在服务器中一切皆文件

文件管理

Linux目录结构简介

window:以多根的方式组织文件C:D:E:

Linux:以单根的方式组织文件/。(倒树形)

Linux常用文件

文件管理

 /根:root

  • bin——(二进制)执行命令(eg:改密码)
  • boot——启动目录——计算机启动目录
  • dev——设备文件——驱动——硬件(键盘鼠标,关标,打印机,u盘)
  • etc——配置文件(控制台文件)
  • home——alice,bob,eve存储普通用户家用户
  • root——超级管理员才有访问权限
  • run——运行文件(临时)
  • sbin——执行命令(管理员(超管))
  • tmp——临时(回收站)
  • usr——应用程序(program files)
  • bin——普通用户使用的命令

    local

    sbin管理员使用的命令

    tmp:临时(回收站)

  • var——可变文件(日志,邮件)

    tmp :临时(回收站)

根下的是一级目录

文件管理

文件类型

  • 常见类型

  1. (-)普通文件(文本文件,压缩文件,电影,图片。。。)
  2. (d)目录文件(蓝色)

文件管理

  • 非常见类型

  1. (b)设备文件(块设备)存储设备硬盘,U盘/dev/sda,dev/sda1
  2. (c)设备文件(字符设备)打印机,终端/dev/tty1
  3. (l)链接文件(淡蓝色)
  4. (s)套接字文件
  5. (p)管道文件

文件管理命令(root超级管理员)

  • Linux命令语法——命令,选项,参数

  • ctrl+l清目录

  • 严格区分大小写

  • 上下键可以查看命令

  • TAB键补全命令

  • ctrl +放大 ctrl-缩小(123.旁边的+-号)

  • -r:递归;-f:强制;-v可视化;

  1. su :切换用户

  2. passwd:更改密码

  3. pwd:打印当前路径

  4. cd(cd +绝对路径或相对路径)——进入当前目的路径

  5. ls:列出目录当中的内容

ls(空格)/(目录)——列出当前目录根分区内容

Linux [001@localhost root]$ su root          #su  root切换为root1用户 密码:  [root@localhost ~]# pwd                #pwd 打印当前路径            /root  [root@localhost ~]# cd /               #cd  / 进入/目录  [root@localhost /]# ls                 #列出当前目录内容 1    boot  etc   lib    media  opt   root  sbin  sys  usr bin  dev   home  lib64  mnt    proc  run   srv   tmp  var 

 

  1. touch 路径/名字:创建文件(文档类型)

  2. mkdir 路径/目录名 :创建目录(文件夹)

-p——mkdir -p:父系(递归)创建目录(创建目录时没有上一级时,自动创建上一级。)

-v:可视化显示;

-p:递归创建;

-pv:可视化递归显示;mkdir -pv:可视化递归显示创建目录;

Linux  [root@localhost /]# touch /0098                #在根分区创建文件0098  [root@localhost /]# mkdir /a                   #在根分区创建目录a  [root@localhost /]# mkdir -p /a/b/c/d/e        #在根分区递归/父系创建目录/a/b/c/d/e  [root@localhost /]# mkdir -pv /q/w/e           #在根分区可视化递归创建/q/w/e mkdir: 已创建目录 "/q" mkdir: 已创建目录 "/q/w" mkdir: 已创建目录 "/q/w/e" 

 

  1. cp 源目录 目标目录:复制文件

 

cp -f 源目录  目标目录:复制文件

cp -rf 源目录 目标目录:强制复制文件夹;

  1. mv 源文件路径 目标文件路径:移动(剪切)文件

mv -r源文件路径 目标文件路径:移动(剪切)目录

mv -rf源文件路径 目标文件路径:强制移动(剪切)目录

  1. rm  /目标文件路径(*:全部):删除文件

rm -f目标文件/目录路径(*:全部):强制删除文件

rm -rf 目标文件/目录路径(*:全部):强制删除目录

Linux [root@localhost /]# cp -f /0098 /q           #强制复制根下文件0098到根目录/q下  [root@localhost /]# mv -f /q/0098 /008       #强制移动根下目录/q下0098文件到根目录/下,并改名为008  [root@localhost /]# rm -f /0098 008          #强制删除根分区/下的0098 008文件 

  

 文件内容

  • vim 是一个应用程序
  • cd 是另一个程序提供的
  • shell,壳,一个程序,(功能)命令解释(定义,接受,执行)命令。

查看文件内容

  1.  cat+文件路径:全部显示文件内容;

  2.  more+文件路径:翻页显示文件内容;(空格换行;回车下一行);

  3. head+文件路径:从前往后查看文件内容; (head -n:就是看文件的前n行);

  4. tail+文件路径:从后往前查看文件内容;(tail -n:就是看文件的后n行);

  5. grep “关键词” 目标文件路径:在目标文件中过滤关键词;

Linux [root@localhost /]# cat /1                                    #显示出/1文件的全部内容  [root@localhost /]# more /1                                   #以翻页形式显示出/1文件的内容  [root@localhost /]# head -3 /etc/passwd                       #查找显示/etc/passwd文件的前三行 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin  [root@localhost /]# tail -3 /etc/passwd                       #查找显示/etc/passwd文件的末尾三行 use06:x:1101:1101::/:/bin/bash 0101:x:1102:1102::/:/bin/bash 0121:x:1103:1103::/0101:/bin/bash  [root@localhost /]# grep root /etc/passwd                     #在/etc/passwd文件中查找过滤关键词root root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin 

  

ls——目录;cat,vim,more,

head,tail,grep文件内容;

ls:是查看目录;cat是查看文件所有的内容;head看文件的头几行;tail看文件的后几行;grep xx 路径:过滤关键词;

修改文件内容:vim/vi

vim(txt文本)

插入模式:i——输入模式;

命令模式:ESC回编辑模式;

yy键复制(nyy:复制n行)

p键粘贴

dd键删除(ndd:删除n行)

u键撤销

光标定位

gg键光标跳到首行 

G键光标跳到末尾行     :nG/ngg——光标定位到第n行

hjkl上下左右

末行模式:

:进入末行模式;

:w保存;

:q退出;

:!强制;

:w!强制保存;q!(x)强制退出;wq!强制保存并退出;

:set nu显示行号

:set nonu不显示行号

:nn(数字)将光标跳到nn行

/word:从上到下查找word单词

?word:从下到上查找word单词

:%s/xxx/y/g把所有的xxx变成y

:w/路径:另存为路径

可视化模式:

ctrl+v:用上下左右键去操作要选择的对象;d删除;

路径

绝对路径:

绝对路径:从根开始描述,定位文件。能找到所有的文件。

缺点:太繁琐

相对路径:

..上一级目录

../../——上二级目录下

./当前目录

cd绝对路径到当前目录——(./)当前目录;(不输入任何路径——当前目录)