这篇文章将为大家详细讲解有关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.1 Linux操作系统必备命令
1.1.1 别名
alias 显示当前设置的所有别名;
alias name只显示某个别名代表的含义;
unalias 取消命令别名
1.1.2 Shell的特殊字符
(1) 通配符
*:通配个或多个字符
?:通配任意单个字符
[s]:通配某个范围内的任意一个字符
(2) ;一行执行多条命令
(3) 输入输出重定向
>表示追加并覆盖的意思
>>表示追加
<表示输入
(4) 管道符
| 表示前一个命令的输出作为后一个命令的输入
1.1.3 联机帮助
man命令 可以查看linux中的命令帮助、配置文件帮助、编程帮助等信息
1.1.4 清屏与历史记录命令
clear 清屏
history 查看历史命令
history !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系统文件系统及文件基础是怎么样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。