Linux学习笔记-文件系统和基本命令

mac2022-06-30  18

目录

分区设备文件名分区挂载文件目录文件处理命令目录处理命令

硬件设备文件名

IDE硬盘 /dev/hd[a-d] USB硬盘 /dev/sd[a-p] 光驱 /dev/cdrom或者/dev/sr0 软盘 dev/fd[0-1] 鼠标 /dev/mouse

分区设备文件名

设备文件名

/dev/hda1(IDE硬盘接口)(宽口,针状) /dev/sda1 (SATA硬盘接口)(卡式)

分区

sda1,sda2,sda3,sda4只能给主分区或者拓展,逻辑分区不能占用。 逻辑分区sda5开始

挂载

挂载给每个分区匹配挂载点,必须是空目录。 ♦必须分区 →/ (根分区) →swap分区(交换分区,内存2倍,不超过2GB),虚拟内存,如果内存不够用可以暂时当内存用。 虚拟内存大于2G的时候,只会占用系统空间不会代替内存去使用。 推荐分区 →/boot (启动分区,200MB) 主目录/,boot,home,etc为其子目录。从硬盘来看每个目录实际有独立的硬盘空间。例如:boot(/dev/sda1),home(/dev/sda2),/(dev/sda3)

文件目录

bin:存放普通用户和超级用户 dev:设备文件保存位置 etc:绝大多数配置文件 home:普通用户家目录 media:挂载多媒体设备 mnt:挂载额外设备 misc:挂载NTFS服务的共享目录 opt:第三方安装的软件保存位置。,/usr/local目录也可以安装软件。 proc:虚拟文件系统,内存中的 一般不要往里写东西 sys: 虚拟文件系统,内存中的 一般不要往里写东西 srv:服务数据目录 tmp:临时目录,系统存放临时文件的目录 usr:全称unix software resource,不是存放用户数据,存放系统软件资源的目录 var:动态数据保存位置,存放系统日志,定时任务,缓存等。

文件处理命令

命令格式:命令 [-选项] [参数] 例如:ls -la /etc

目录处理命令

ls

英语原义list 命令所在路径:/bin/ls 执行权限:所有用户 直接写ls表示当前目录下运行。

[root@localhost /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

参数-a 即all.会显示所有文件包含隐藏文件。一般隐藏文件的设定就是告诉我们不要轻易去动他

[root@localhost /]# ls -a . .. bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

参数-l,长格式显示

[root@localhost /]# ls -l 总用量 20 lrwxrwxrwx. 1 root root 7 8月 29 08:07 bin -> usr/bin dr-xr-xr-x. 4 root root 4096 8月 29 08:12 boot drwxr-xr-x. 20 root root 3220 8月 30 06:11 dev drwxr-xr-x. 78 root root 8192 8月 30 06:11 etc drwxr-xr-x. 3 root root 17 8月 29 08:11 home lrwxrwxrwx. 1 root root 7 8月 29 08:07 lib -> usr/lib lrwxrwxrwx. 1 root root 9 8月 29 08:07 lib64 -> usr/lib64 drwxr-xr-x. 2 root root 6 11月 5 2016 media drwxr-xr-x. 2 root root 6 11月 5 2016 mnt drwxr-xr-x. 2 root root 6 11月 5 2016 opt dr-xr-xr-x. 119 root root 0 8月 30 06:11 proc dr-xr-x---. 2 root root 135 8月 29 08:40 root drwxr-xr-x. 22 root root 680 8月 30 06:11 run lrwxrwxrwx. 1 root root 8 8月 29 08:07 sbin -> usr/sbin drwxr-xr-x. 2 root root 6 11月 5 2016 srv dr-xr-xr-x. 13 root root 0 8月 30 06:11 sys drwxrwxrwt. 9 root root 4096 8月 30 06:12 tmp drwxr-xr-x. 13 root root 155 8月 29 08:07 usr drwxr-xr-x. 19 root root 267 8月 30 06:11 var

上述命令简化为ll. -rw-r--r--: 第一个字符是文件类型:-表示这是一个文件,d是目录,l是软链接 rw- r-- r-- u g o u所有者,g所属组 o其他人 r读 w写 x执行 第三个参数所有者 ,第四个所属组,第五个文件大写单位字节 参数-lh,-l参数的人性化显示版本,文件大写显示人性化,

[root@localhost /]# ls -lh 总用量 20K lrwxrwxrwx. 1 root root 7 8月 29 08:07 bin -> usr/bin dr-xr-xr-x. 4 root root 4.0K 8月 29 08:12 boot drwxr-xr-x. 20 root root 3.2K 8月 30 06:11 dev drwxr-xr-x. 78 root root 8.0K 8月 30 06:11 etc drwxr-xr-x. 3 root root 17 8月 29 08:11 home lrwxrwxrwx. 1 root root 7 8月 29 08:07 lib -> usr/lib lrwxrwxrwx. 1 root root 9 8月 29 08:07 lib64 -> usr/lib64 drwxr-xr-x. 2 root root 6 11月 5 2016 media drwxr-xr-x. 2 root root 6 11月 5 2016 mnt drwxr-xr-x. 2 root root 6 11月 5 2016 opt dr-xr-xr-x. 119 root root 0 8月 30 06:11 proc dr-xr-x---. 2 root root 135 8月 29 08:40 root drwxr-xr-x. 22 root root 680 8月 30 06:11 run lrwxrwxrwx. 1 root root 8 8月 29 08:07 sbin -> usr/sbin drwxr-xr-x. 2 root root 6 11月 5 2016 srv dr-xr-xr-x. 13 root root 0 8月 30 06:11 sys drwxrwxrwt. 9 root root 4.0K 8月 30 06:12 tmp drwxr-xr-x. 13 root root 155 8月 29 08:07 usr drwxr-xr-x. 19 root root 267 8月 30 06:11 var

参数 -ld 显示当前目录本身信息。

[root@localhost /]# ls -ld dr-xr-xr-x. 17 root root 224 8月 29 08:10 .

参数-i,显示文件的索引号。

[root@localhost /]# ls -i 95 bin 1026 dev 50331740 home 82 lib64 16778225 mnt 1 proc 8995 run 50331741 srv 16777288 tmp 50331713 var 64 boot 16777281 etc 98 lib 83 media 33624489 opt 33574977 root 99 sbin 1 sys 33624464 usr

目录处理命令

mkdir

mkdir 英语意义:make directories 命令所在路径:/bin/mkdir 执行权限:所有用户 语法:mkdir -p [目录名] 功能描述:创建目录 -p递归创建目录

[root@localhost /]# mkdir /tmp/a/b/c mkdir: 无法创建目录"/tmp/a/b/c": 没有那个文件或目录

参数-p 递归创建文件

[root@localhost /]# mkdir -p /tmp/a/b/c [root@localhost /]# root@localhost /]# ls /tmp/a b linux中没有结果显示一般就是表示成功了。

cd

英语意义:change directory 所在路径:shell内置命令 执行权限;所有用户 语法:cd[目录] 功能描述;切换目录

[root@localhost /]# cd /tmp/a [root@localhost a]#

..回到上一级目录

[root@localhost a]# cd .. [root@localhost tmp]#

/回到根目录

[root@localhost b]# cd / [root@localhost /]#

pwd

英语原义:print working directory 所在路径:/bin/pwd 执行权限:所有用户 语法;pwd 功能描述:显示当前目录

[root@localhost /]# cd /tmp/a/b [root@localhost b]# pwd /tmp/a/b

rmdir

英语原义:remove empty directories 所在路径:/bin/rmdir 执行权限:所有用户 语法;rmdir[目录名] 功能描述:删除空目录,必须空目录

[root@localhost b]# rmdir /tmp/a/b/c [root@localhost b]#

cp

英语原义:copy 所在路径:/bin/cp 执行权限:所有用户 语法;cp -rp[原文件或目录][目标目录] -r 复制目录 -p 保留文件属性 功能描述:复制文件或目录 复制tmp/a下面的b目录,到home的目录下,同时保留文件属性。 复制文件的时候不用加-r,但是复制文件夹的时候需要加-r。

[root@localhost b]# cd /tmp/a/b [root@localhost b]# ls -ld drwxr-xr-x. 2 root root 6 8月 30 07:27 . [root@localhost b]# cd /home/a/b [root@localhost b]# ls -ld drwxr-xr-x. 2 root root 6 8月 30 07:27 .

同时可以边复制边改名:复制tmp/a下面的b目录

[root@localhost tmp]# cp -rp a /home/ae [root@localhost tmp]# ls /home/ae b

mv

英语原义:move 所在路径:/bin/mv 执行权限:所有用户 语法;mv [原文件和目录][目标目录] 功能描述:剪切文件,改名 ctrl+l或者输入clear清屏。

[root@localhost b]# mv /tmp/a/b/*.txt /home/a/b [root@localhost b]# pwd /tmp/a/b [root@localhost b]# ls -lh /home/a/b/c.txt -rw-r--r--. 1 root root 0 8月 30 07:43 /home/a/b/c.txt

同一个目录下剪切,即文件名修改

[root@localhost b]# mv c.txt d.txt [root@localhost b]# ls d.txt

rm

英语原义:remove 所在路径:/bin/rm 执行权限:所有用户 语法;rm -rf [文件或目录] -r 删除目录 -f 强制执行 功能描述:删除文件 删除刚才吸怪的d.txt文件

[root@localhost b]# ls d.txt [root@localhost b]# rm -rf d.txt [root@localhost b]# ls [root@localhost b]#

在不熟练的情况下,不建议使用-rf,这里用r可以根据提示进行删除。

[root@localhost b]# cd .. [root@localhost a]# rm -r b rm:是否删除目录 "b"?y [root@localhost a]# ls [root@localhost a]#

删除一开始创建在/tmp里的的a/b目录

[root@localhost a]# cd /tmp [root@localhost tmp]# rm a rm: 无法删除"a": 是一个目录 [root@localhost tmp]# rm -r a rm:是否进入目录"a"? y rm:是否删除目录 "a/b"?y rm:是否删除目录 "a"?y [root@localhost tmp]# ls ks-script-YpfpfJ systemd-private-3a13c84be30540cf8c9aa032e5f76ba0-vmtoolsd.service-O4mYxW systemd-private-72347dcd610e454abc47df15e5885dce-vmtoolsd.service-rwgKA3 yum.log

小技巧:ctrl+l或者输入clear清屏。 以上内容为linux学习笔记,我也是在学习中,难免有理解出错的地方,有错误地方欢迎指出。后续。。。。。点击阅读原文,进入博客园看命令更方便哦 如果您喜欢我的文章不防动动小手转发一波,谢谢。

转载于:https://www.cnblogs.com/c-x-a/p/9557754.html

最新回复(0)