一、linux 系统的结构
Linux 系统是一个倒树型结构,俗话说,Linux中一切皆文件。 类似于 windows 中文件夹的东西,在Linux中称为目录,Linux 中最大的目录是 “/”, 也叫根目录,其下存在的目录称为二级目录。 “/” 目录中的二级目录多为系统在安装过程中建立的。
二级目录 名称功能/bin存放大多数系统命令,如cat、mkdir、mv、cp、tar、chmod等/sbin超级管理员专用目录,包含一些重要的命令,如shutdown、dump等/boot存放开机所需的文件,开机时载入开机管理程序(bootloader),并映像到内存中/dev存放设备的文件,如disk、dvd、floppy、fd0、hdc、stdin等/etc存放绝大多数Linux系统引导所需的配置文件,如gconf、yum、conf、hosts等/home存放用户帐号,系统管理员添加用户时,在此目录下创建并默认有Desktop目录/lib存放系统程序文件,包含C编译程序所需要的函数库,是一组二进制文件/lib6464位系统库文件存放位置/media系统临时设备挂载点/mnt常用挂载点,专门外挂文件系统的,里面可能包含cdrom、hgfs等/run系统临时设备挂载点/opt第三方程序安装目录/proc存放记录系统状态的文件,如meminfo、cpuinfo、devices等/root管理员目录,存放Desktop等/srv,/var存放系统定义表,以便在系统运行改变时备份目录,如cache、ftp、mail等/sys系统管理,主要是关于内核的/tmp临时文件,用于临时性存储,存在中间产生的临时文件/usr包含其他一些重要内容,如bin、sbin、lib等,且bin下含有gcc、python等二、文件的寻址 1、绝对路径与相对路径 Linux系统中文件的路径分为绝对路径和相对路径。
绝对路径: 文件在系统的真实位置,文件名称通常以 “/” 根目录开头, 例如:/root/Desktop/westos就表示一个绝对路径,只要文件存在,在系统的任何环境下用绝对路径都可以找到指定的文件。
相对路径: 相对当前位置的一个文件名称的简写,不是以 “/” 开都的文件名称都表示相对路径,例如:tmp/westos 就是相对路径,相对路径只有在相对的位置才能使用,相对名称前面系统会自动添加当前位置。
2、常用关于路径的命令 pwd(=print working direcotry)
pwd # 显示当前工作目录 pwd -P # 显示真实目录只要针对软链接
cd(=change directory)
cd - #切换到上次存在目录 cd ~ #切换到当前用户加目录 cd ~user #切换到指定用户加目录 , 一般适用于 root 用户
三、虚拟机的相关操作 打开和显示虚拟机: 重启虚拟机: 注:1.虚拟机重启后需要再次显示虚拟机(rht-vmctl view desktop) 2.server虚拟机操作指令和desktop虚拟机的操作指令相同。 3.建议Linux系统的操作学习在虚拟机上练习,避免操作失误导致真机系统崩溃。
四、文件的管理 1、文件的创建
创建文件touch 用于新建空文件,也可以修改文件的时间戳 stat 命令可以查看文件的时间戳,信息说明如下: access:被访问的时间 modify:内容被修改的时间 change:文件被修改的时间 注:必须在有图形时才能使用gedit
创建目录mkdir = make directory 用于新建目录 常用参数
-m 指定文件权限 -p 建立递归目录
2、文件的删除
指令:rm -fr 目标
-f 表示强制删除
-r 表示第归删除,如果要删除的目录里还包含其他文件,想要删除的话需要使用第归删除。
3、编辑文件
图形的文本编辑器 gedit file 开启 file 并且编辑 ctrl+s 保存 ctrl+n 打开新的编辑界面 ctrl+o 打开新文件gedit file
4、复制文件或目录
cp 参数 目标文件 常用参数
-r 复制目录(第归复制目录) -p 复制权限 -v 显示复制过程中的详细信息
5、移动文件或目录
mv (=move) mv 参数 目标文件 mv 有两个作用,可以移动文件或目录,还可以对文件或目录重命名。
格式: mv 源文件 目的文件 mv 源目录 目标目录
6、cat显示文件内容
cat (=concatenate files) 用于显示文件的标准输出 常用参数: cat -b 输出标准行号,忽略空行 cat -n 输出标准行号,不忽略空行
7、less用于分页浏览文件(当文件过长时使用)
格式: less filename 在使用less命令之后会进入到一个阅读器,可以进行以下操作: 上键 | 下键 逐行移动 pageup | pagedown 逐页移动 / 关键字 搜索关键字并高量显示,n向下匹配,N 向上匹配 q 退出 v 编辑模式(vim模式)
8、wc (=word counts)用于文件大小的统计
常用的参数: wc -l filename 显示文件行数 wc -w 显示文件内容单词数(空格区分一个单词) wc -m 显示文件内容字符数(包含\n) wc -c 显示文件内容字节数(包含\n)
9、head与tail
head 用于显示文件的前 N 行,默认前 10 行 tail 用于显示文件后 N 行,默认后 10 行
格式: head filename 查看文件的前10行 head -n num filename 查看文件的前num行 tail filename 查看文件后10行 tail -n num filename 查看文件的后num行
五、通配符实现文件批处理
通配符含义*匹配 0- 任意字符?匹配任意单个字符~匹配当前用户家目录~ user匹配到 user 的家目录~ +或 .当前目录~ -当前目录之前所在的[1-9]1位,这位是1-9的任意数字[!3-5]1位,除了3-5的数字[^3-5]1位,除了3-5的数字[a-z]1位,a-z的任意字母{1…3}3个,1 2 3{1,4,7}3个 1,4,7这三个数[[:alpha:]]单个字母[[:lower:]]单个小写字母[[:upper:]]单个大写字母[[:digit:]]单个数字[[:punct:]]单个符号,不包含数字,字母以及空格[[:space:]]单个空格[[:alnum:]]单个数字或字母