linux文件管理

快捷键

编辑命令

ctrl  +  a   :  移到命令行首

ctrl  +  e  :  移到命令行尾

ctrl  +  u  :  从光标处删除至命令行首

ctrl  +  k  :  从光标处删除至命令行尾

ctrl  +  w  :从光标处删除至字首

ctrl  +  d  : 删除光标处的字符

ctrl  +  h  : 删除光标前的字符


重新执行命令

ctrl  +  p :历史中的上一个命令

ESC + .  : 打印之前执行过的命令的最后一部分    以空格为分隔符


控制命令

ctrl  +  l :清屏

ctrl +  c :终止命令


Tab 键 :自动补全

历史命令

上下箭头

history

ctrl  +  r

! 命令行号

Linux 目录结构

在 linux 系统中一切皆文件

WINDOWS/LINUX 对比

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

Linux : 以单根的方式组织文件 " / " 

了解 \ 转义 ,使用 echo  -e  "a\nb"  \t  \r  \a(蜂鸣声)

\n : 换行

\t : 制表符

\r : 使用“ \r ” 后面的字符覆盖 “ \r ” 之前同等长度的字符

\a : 蜂鸣声

简介

文件系统层次标准

图示

目录功能

bin  普通用户使用的命令   /bin/ls  ,   /bin/date

sbin  管理员使用的命令   /sbin/service

案例:

目录介绍:

/root       #root用户的家目录

/home     #存储普通用户家目录

lost+found   #这个目录平时是空的,存储系统非正常关闭而留下“无家可归”的文件

/usr      #系统文件,相当于C:\windows

/usr/local      #软件安装的目录,相当于C:\Program

/usr/bin       #普通用户使用的应用程序

/usr/sbin       #管理员使用的应用程序

/usr/lib            #库文件Glibc  32bit

/usr/lib64         #库文件Glib    64bit

/boot                #存放的系统启动相关的文件,例如kernel

/etc                 #配置文件(系统相关网络/etc/sysconfig/network)

/tmp                 #临时文件(系统:程序产生的临时文件)

/opt                  #空目录,第三方应用(tomcat)

/media              #用于挂载u盘,光盘等自动识别的设备

/srv                   #存放服务启动后产生的数据目录

/var                  #存放的是一些变化文件,比如数据库,日志,邮件.....

/proc                #虚拟文件系统,系统程序文件所处目录。虚拟文件系统:只要关机就会没有。内核的虚拟映射目录(仪表盘)

/mnt                #系统提供这个目录是让用户临时挂载其他的文件系统

路径详解

所谓路径即目录组成结构

一个linux路径由“/”和目录(文件)名称两部分组成

比如:/etc/passwd

如果“/”出现在路径开头,则其表示根目录,在路径中间出现“/”,其含义是某一个目录下,那么上面所示路径的意思是“根目录下的etc目录下的passwd文件”

如果路径最后出现“/”,则表示这是一个目录

路径分类

绝对路径:从跟开始的路径是绝对路径。

案例:/home/alice/file1        /etc/grub.conf

相对路径 : 凡是非根开始的路径   

案例:etc       var/ftp/pub        ./test.sh

使用pwd命令查看当前所在的绝对路径

比如: 【root@fedu  etc] #  pwd

/etc

绝对路径示例

相对路径实例

查看历史命令

history       上下键翻找

clear   或    ctrl+l     清屏

文件管理

文件类型

-       #普通文件(文本文件,二进制文件,压缩文件,图片...)

d      #目录文件 (蓝色)

b      #设备文件   block  device   设备文件,如硬盘,u盘

c       #设备文件   字符设备文件,比如我们的终端 tty1 ,打印机

l       #symbolic  link   即符号链接文件,又称软连接文件(浅蓝色)

s        #socket   即套接字文件,用于实现两个进程进行通信

p        # 管道文件

示例

查看各式各样的文件类型,你能找出几种呢?

注意

通过颜色判断文件的类型是不一定正确的!!!

文件管理命令

切换目录 ----cd

.          #表示当前目录

cd ..     #回到上一级目录等同于相对路径

cd   或   cd ~    #直接回到家目录

cd   /home/alice       #切换目录=绝对路径

cd -         #回到上一次所在目录,从哪来回哪去

创建文件

[root@qfedu ~]# touch file1.txt #如果不存在则创建,如果存在则修改时间,创建的的文件是空文件

[root@qfedu ~]# touch /home/file10.txt

[root@qfedu ~]# touch /home/{zhuzhu,gougou} #{}集合

[root@qfedu ~]# touch /home/file{1..20}  #批量创建

echo 加内容 > 加文件名 #覆盖:把之前的内容替换掉

# echo 123 > a.txt

echo  加内容  >> 加文件名    #追加:保留之前的内容,在后面添加新内容

# echo 345345 >> a.txt

当使用echo 123 >> a.txt 这个命令的时候在文件不存在的时候会创建该文件并将内容追加到改文件中

echo -e "\e[31mI miss you\e[0m"

2.3 创建目录

语法:mkdir -v 详细 -p 递归 目录

# mkdir dir1

创建两个目录:

# mkdir /home/dir2 /home/dir3

# mkdir /home/{dir4,dir5}

# mkdir -v /home/{dir6,dir7}   #-v :verbose 冗长的。显示创建时的详细信息

# mkdir -p /home/dir8/111/222  #-p 创建连级目录,一级一级的创建

2.4.复制

==复制 cp -r 目录 -v 详细 -f 强制 -n 静默

Usage: cp [OPTION]... [-T] SOURCE DEST

# mkdir /home/dir{1,2}  #创建目录

# cp -v anaconda-ks.cfg /home/dir1/  #-v 显示详细信息

# cp anaconda-ks.cfg /home/dir1/test.txt  #复制并改文件名

# cp -r /etc /home/dir1             #-r 拷贝目录使用,连同目录里面的文件一块拷贝

# cp -r /etc /tmp

语法: cp  -r  源文件1 源文件2 源文件N  目标目录    #将多个文件拷贝到同一个目录

# cp  /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/passwd /etc/hosts .

2.5 移动

1.创建一个新文件file1

[root@qfedu ~]# touch /root/file1

2.把file1文件移动到/tmp目录中。

[root@qfedu ~]# mv /root/file1 /tmp/

[root@qfedu ~]# ls /tmp/file1

/tmp/file1

3.把file1文件更名为file2

[root@qfedu ~]# mv /tmp/file1 /tmp/file2

4.观察file1文件已经更名为file2

[root@qfedu ~]# cd /tmp/

[root@qfedu tmp]# ls

file2

2.6 删除

==删除 rm -r 递归删除目录 -f force强制 -v 详细过程 *通配符

实例1:删除/home/dir1

# cd /home/

# rm -rf dir1/

-r 递归,删除目录时

-f force强制

-v 详细过程

示例2:

[root@qfedu ~]# mkdir /home/dir10

[root@qfedu ~]# touch /home/dir10/{file2,file3,.file4}

[root@qfedu ~]# rm -rf /home/dir10/*  //不包括隐藏文件

[root@qfedu ~]# ls /home/dir10/ -a

.  ..  .file4

示例3:

[root@qfedu ~]# touch {1..10}.txt

[root@qfedu ~]# touch file{1..20}.txt  #创建file1-10的txt文件

[root@qfedu ~]# rm -rf file1*

2.7 查看文件内容

cat---查看一个文件的全部内容

[root@qfedu ~]# cat /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

adm:x:3:4:adm:/var/adm:/sbin/nologin

...

参数:

-n 显示行号

-A 包括控制字符(换行符/制表符)

head头部

[root@qfedu ~]# head /etc/passwd     #默查看前十行

[root@qfedu ~]# head -2 /etc/passwd  #默认查看前两行

tail尾部

[root@qfedu ~]# tail /etc/passwd         #默认查看文件的后十行

[root@qfedu ~]# tail -1 /etc/passwd      #查看文件最后一行

[root@qfedu ~]# tail /var/log/messages

[root@qfedu ~]# tail -f /var/log/secure  #-f 动态查看文件的尾部

[root@qfedu ~]# tailf /var/log/secure    #功能同上

grep过滤关键字 grep 针对文件内容进行过滤

过滤文件中带有root的内容:

[root@qfedu ~]# grep 'root' /etc/passwd

过滤以root开头的行:^ --以什么开头

[root@qfedu ~]# grep '^root' /etc/passwd

过滤以bash结尾的行:$ --以什么结尾

[root@qfedu ~]# grep 'bash$' /etc/passwd

less --分页显示

[root@qfedu ~]# less /etc/makedumpfile.conf.sample

1.空格键是翻页  回车键是翻行

2.上下箭头可以来回翻

3. /关键字     #搜索 (n按关键字往下翻   N按关键字往上翻)

4.快捷键:q -quit 退出

more --分页显示文件内容

[root@qfedu.com ~]# more  文件名      

空格键是向下翻页  回车键是翻行

Ctrl+B 向上翻页

less和more的区别

 ①less可以按键盘上下方向键显示上下内容,而more不能通过上下方向键控制显示。

  ②less不必读整个文件,加载速度会比more更快。

  ③less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容。

  ④阅读到文件结束时,less不会退出,而more会。

  ⑤less可用行号或百分比作为书签浏览文件,而more不行。

  ⑥相比more,less提供更加友好的检索、高亮显示等操作

文件管理实战

在服务器上进行文件的基本管理操作

touch

mkdir

cp

rm

mv

cat

head

tail

less

more

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354

推荐阅读更多精彩内容