这篇文章将为大家详细讲解有关Linux系统文件系统及文件基础是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。学习Linux,重难点在于掌握不同类别的文件系统及其作用。通过对Linux系统的安装,我们首先来了解下Linux系统里各个目录文件夹下的大致功能:主要的目录树的有/、/root、/home、/usr、/bin等目录。下面是一个典型的linux目录结构如下:/
根目录
/bin
存放必要的命令
/boot
存放内核以及启动所需的文件
/dev存放设备文件
/etc
存放系统配置文件
/home
普通用户的宿主目录,用户数据存放在其主目录中
/lib
存放必要的运行库
/mnt
存放临时的映射文件系统,通常用来挂载开发云主机域名使用。
/proc
存放存储进程和系统信息
/root
超级用户的主目录
/sbin
存放系统管理程序
/tmp
存放临时文件
/usr
存放应用程序,命令程序文件、程序库、手册和其它文档。
/var
系统默认日志存放目录对linux系统的目录结构有一个大致的认识之后,接下来我们从Linux操作系统必备命令、文件管理、系统管理、用户管理四个方面对linux文件系统进行进一步认识和学习。1.1Linux操作系统必备命令1.1.1别名alias显示当前设置的所有别名;aliasname只显示某个别名代表的含义;unalias取消命令别名1.1.2Shell的特殊字符(1)通配符*:通配个或多个字符?:通配任意单个字符[s]:通配某个范围内的任意一个字符(2);一行执行多条命令(3)输入输出重定向>表示追加并覆盖的意思>>表示追加
(4)管道符|表示前一个命令的输出作为后一个命令的输入1.1.3联机帮助man命令
可以查看linux中的命令帮助、配置文件帮助、编程帮助等信息1.1.4清屏与历史记录命令clear
清屏history
查看历史命令h开活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看发云主机域名istory
!n
执行使用的第n条命令1.2文件管理1.2.1查看目录文件pwd显示工作路径cd 切换工作目录ls 查看目录中的文件file
显示文件类型1.2.2创建和删除目录文件touch
创建文件mkdir 创建目录rm [-i/f] filename 删除名叫filename的文件rmdir dir 删除名叫dir的目录1.2.3链接文件链接文件主要是为了解决数据共享问题,常用命令如下:ln [-s/-p] source-file target-file 创建一个指向文件或目录的软链接或硬链接其中:-s
软连接-p
硬链接1.2.4显示文本内容cat file1
从第一个字节开始正向查看文件的内容
more file1
查看一个长文件的内容head [-n] filename 查看文件名为filename的前n行tail [-n] filename 查看文件名为filename的后n行1.2.5拷贝和移动文件目录cp [-i] source-file target-file 拷贝文件cp [-r] source-file target-file 拷贝目录mv [-i] source-file target-file 移动文件1.2.6文件目录权限文件的权限
使用
“+”
设置权限,使用
“-”
用于取消权限代表:r (读),w(写),x(执行)属性代表:用户(u)、群组(g),a(所有人)以及其他人(o)1.2.7修改目录权限chmod ugo+rwx dir1
设置目录的所有用户(u)、群组(g)以及其他人(o)以读(r
)、写(w)和执行(x)的权限
chmod go-rwx ectory1
删除群组(g)与其他人(o)对目录的读写执行权限chown user1 file1
改变一个文件的所有人属性chown user1:group1 file1
改变一个文件的所有人和群组属性
chown -R user1 directory1
改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chgrp group1 file1
改变文件的群组
1.2.8查找文件find / -name file1
从
‘/’
开始进入根文件系统搜索文件和目录
find / -user user1
搜索属于用户
‘user1’
的文件和目录
find /home/user1 -name *.bin
在目录
‘/ home/user1′
中搜索带有’.bin’
结尾的文件
find /usr/bin -type f -atime +100
搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10
搜索在10天内被创建或者修改过的文件
find / -name *.rpm -exec chmod 755 ‘{}’ ;
搜索以
‘.rpm’
结尾的文件并定义其权限
find / -xdev -name *.rpm
搜索以
‘.rpm’
结尾的文件,忽略光驱、捷盘等可移动设备1.2.9过滤与统计grep[option(s)] string filename
过滤文件名为filename中的字符串wc[option(s)] filename 统计1.3系统管理1.3.1时间和进程查看date
显示系统日期
cal 2007 显示2007年的日历表ps 查看进程1.3.2切换用户su是切换到其他用户,但是不切换环境变量su –
是完整的切换到一个用户环境sudo
使用超级用户来执行命令,一般指root用户。若多个普通用户同时切换到root用户对系统进行操作,可能会出现不同人对同一个文件进行不同操作,那很不安全。最好是有针对性的放开权限,明确哪些工作是由哪个用户进行操作,并且约定其使用哪个命令来完成与其相关的工作,此时sudo命令可以解决该问题。1.4用户管理1.3.1修改用户密码passwd
修改用户密码要求:(1)6-8个字符(2)至少包含2个字母,1个字符或特殊符号(3)不同于用户ID(4)不同于以前用户密码,至少有3位1.3.2查找用户who查看当前在线上的用户情况who am i 显示出开发云主机域名自己在系统中的用户名,登录终端,登录时间1.3.3查看磁盘信息du 显示磁盘使用摘要信息df 显示整个文件系统的空间使用磁盘情况1.3.4查看网络链接ping查看当前机器与另一台机器的链接情况ipconfig
显示一个以太网卡的配置关于Linux系统文件系统及文件基础是怎么样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
本文从转载,原作者保留一切权利,若侵权请联系删除。
《Linux系统文件系统及文件基础是怎么样的》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...