《Linux菜鸟入门》认识linux系统

系统文件管理

一 linux系统结构

linux系统和windows系统的区别在表面上是类似于ios操作系统和Android的区别,linux系统的存储是基于根目录的,不同于windows系统的分盘。在linux中,所有东西的存在形式都是以文件形式存在,因此,首先要了解的就是linux的系统结构:

linux是一个倒树结构,所有的文件都是在系统的顶级目录下的,即根目录“/”,而在“/”下的二级目录都是系统装机的时候系统自己建立的,而这些二级目录都有相应的功能:

/bin    存放二进制可执行文件(系统命令)

/sbin   系统管理命令存放位置

/boot   启动分区,负责系统启动

/dev    设备管理文件

/etc    大多数系统管理文件

/home   普通用户的家目录

/lib    32位系统库文件存放位置

/lib64  64位系统库文件存放位置

/media  系统临时设备挂载点

/mnt    系统临时设备挂载点

/run    系统临时设备挂载点

/opt    第三方软件安装位置

/proc   系统信息

/root   超级用户家目录

/stv /var 系统数据

/sys     系统管理(关于内核)

/tmp     系统临时文件存放位置

/usr     系统用户相关信息数据及用户自定义软件存放位置

二  文件的寻址

绝对路径:文件在系统的真实位置,文件名字以“/”开头

相对路径:文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值

三  文件的管理

1.touch 建立文件或修改文件时间戳

touch file  创建文件

2.mkdir 建立目录

mkdir directory  创建目录

-p      上级目录不存在自动建立

3.rm 删除目录或文件

rm

-f    强行删除不提示

-r    删除目录

4.cat|head|tail 查看文件内容

cat|head|tail 文件内容查看命令

5.vim 文本方式编辑文件

vim filename 进入到命令模式

命令模式不能编辑文件,如果要编辑文件要进入插入模式

按"i"进入插入模式

如果完成编辑,按”esc“推出插入模式,输入”:wq“ 保存退出

vim filename 如果文件名字不存在,会自动创建vim 没有操作对象直接打开,编辑文件后要 :wq filename

6.cd 切换工作目录

cd directory     切换工作目录到指定目录

cd -         切换工作目录到之前所在目录

cd ~         切换到自己的家目录

cd ~usernmae     切换到指定用户家目录

cd ..       进入到当前目录的上级目录

7.ls 列出目录或文件信息

ls direcory|filename              列出文件或目录内容

ls -d direcotry                 列出目录本身

ls -l filename|dorectory            列出文件或目录里面内容的属性

ls -ld directory                列出目录本身属性

ls -a                     显示目录中的所有内容,包括以"."开头的隐藏文件

ls -R                     第归显示目录中的内容

ls                      如果后面没有目标那么默认目标为当前目录

8.cp 文件复制

cp是新建文件的过程

cp file file1 file2 ... directory       把file file1 file2 复制到 directory中

cp file test                  建立test文件模板为file

cp -r directory direcotry1              复制目录

9.mv 移动或重命名、

相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程

mv file file1 direcotry        移动file file1到directory中

mv 存在文件    不存在文件            重命名文件

mv westos/linux .           把westos中的linux移动到当前目录 .代表当前目录

四    正则表达式

*匹配0到任意字符

?匹配单个字符

[[:alpha:]]匹配单个字母

[[:lower:]]匹配单个小写字母

[[:upper:]]匹配单个大写字母

[[:digit:]]匹配单个数字

[[:alnum:]]匹配单个数字或字母

[[:punct:]]匹配单个符号

[[:space:]]匹配单个空格

{}表示不存在的或者存在的

{1..9}          1-9

{a..f}          a-f

{1,3,5}         135

{a,c,e}        a c e

{1..3}{a..c}   1a 2a 3a 2a 2b 2c 3a 3b 3c

[]            表示存在的

[a-C]           aA bB cC

[a-c]           aA或者bB或者c

[1-3]           1或者2或者3

[145]           1或者4或者5

[^abc]|[!abc]   除了a并且除了b并且除了c~ ###当前用户家目录

~username 指定的用户家目录

~+     当前目录

~-      当前目录之前所在目录

.      当前目录

..      当前目录的上一级

时间: 2024-12-19 01:24:27

《Linux菜鸟入门》认识linux系统的相关文章

《Linux菜鸟入门2》系统恢复和selinux  

selinux的初级管理 1.什么是selinux Selinux:内核级加强型防火墙 2.如何管理selinux级别 selinux开启或者关闭 vim /etc/sysconfig/selinux selinux=disabled   关闭状态 selinux=Enforcing   强制状态 selinux=Permissive   警告状态 getenforce       查看状态 当selinux开启时 setenforce 0|1   更改selinux运行级别 3.如何更改文件安

《Linux菜鸟入门2》系统定时延时任务

第三单元   系统延时及定时机制 1.at延时 at time at> 动作 at>ctrl +d at> <EOT> at -l atrm 任务号 当执行动作有输出时 输出内容会以邮件的形式发送给任务的发起人 at用户的黑白名单 /etc/at.deny        ##默认存在并生效 /etc/at.allow        ##默认不存在.一旦存在,/etc/at.deny失效 ####2.定期任务 命令方式发起: crontab -u username -e mm

《Linux菜鸟入门》Linux的用户

理解用户 1.用户定义: 用户就是系统使用者的身份,在系统中,用户存储为若干字符串+若干个系统配置文件 举例: 用户信息涉及到的系统配置文件 /etc/passwd    用户信息 用户:密码:uid:gid:说明:家目录:用户使用的shell /etc/shadow    用户认证信息 用户:密码:最后一次密码修改时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日 /etc/group     组信息 组名称:组密码:组id:附加组成员 /etc/gshadow    组认证信息 /h

《Linux菜鸟入门》Linux网络管理

●管理网络 1.ip基础知识 ipv4/ipv6 32位 172.25.0.10/255.255.255.0 2.配置ip <<图形化>> 1.图形界面 nm-connection-editor 2.文本化图形 nmtui ifconfig                    查看或者临时设定主机ip的工具 ifconfig 网络接口               查看这个接口上的 ip ifconfig 网络接口 ip netmask 子网掩码     临时设定ip ifconf

《Linux菜鸟入门》初识linux基础

初识linux 一  进入系统 1.用户 普通用户 : student 密码: student 超级用户 : 点击 not listed username :root   password: redhat 在系统中,为了系统的安全性,大部分使用的是普通用户. 2.语言调整 点击屏幕左上 Application  点击 system tools  setting  Region&language 3.系统的基础使用 1>系统登陆 图形登陆方式:即有画面的登陆方式 文本登陆方式:在终端方式下登陆

《Linux菜鸟入门2》设备分区及磁盘管理

第四单元   设备分区及磁盘管理 ● 分区方式 fdisk  /dev/vdb                        划分命令/dev/vdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): m  

《Linux菜鸟入门》设备相关信息

linux中设备的访问 1.设备识别 /dev/xdxn      硬盘设备 /dev/sda1 /dev/cdrom /dev/mapper/*  虚拟设备 2.设备的使用 设备发现 fdisk -l               查看真实存在的设备 cat /proc/partitions   系统能够识别的设备 blkid                  系统能够挂载的使用设备 df -h(H)              查看设备被系统使用的情况 设备的使用 ①.设备的挂载 mount  

《Linux菜鸟入门2》空壳邮件服务

●空壳邮件 1.引入空壳邮件的意义 邮件服务器直接暴露在网络环境下安全性会大大降低,所以引入"空壳服务器"是为了保证真正服务器的安全,空壳服务器的功能就是将受到的邮件转发(双向的). 2.制作空壳邮件 在配置好DNS的前提下: 空壳服务器配置(maillinux.linux.com): vim /etc/named.rfc1912.zones cd /var/named/ cp -p westos.com.zone westos.org.zone vim westos.org.zone

《Linux菜鸟入门2》Apache

●apache服务 1.什么是apache Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部.httpd是Apache超文本传输协议(HTTP)服务器的主程序 lamp=linux apache mysql php l