预习笔记Day5

Day5

Linux文件及目录管理命令基础

pwd:显示当前所在位置信息

cd: 切换目录

cd的常用选项:

cd~ 切换到当前用户的家目录

cd. 保持当前目录不变

cd.. 切换到上级目录

cd- 最近两次工作目录之间来回切换

cd / 直接切换到/目录

tree:以树形结构显示目录下内容

tree 常用选项:

-d 只显示目录

-L 遍历目录的最大层数,后加大于0的正整数

-F 在条目后加上文件类型的指示符号(*, /,=,@,|,其中的一个)目录/

安装tree的命令:yum install tree -y

mkdir:创建目录

mkdir 常用选项;

-p 递归创建目录 可以连续创建多个目录

-m 设置新目录默认对应的权限

mkdir {1...3}加花括号创建连续的目录,用...隔开,花括号内可以是连续的数字、连续的字母。注:适用于创建大量的连续目录。

mkdir{dir,yy,uu}创建不连续的目录时,用逗号隔开

touch:创建文件或更改文件时间戳

{}生成序列

{1...10}

{01...10}

{a...z}

ls:显示目录下内容及属性信息的命令

ls 常用选项:

-a 显示指定目录下所有子目录与文件,包括隐藏文件

-l 以列表方式显示文件的详细信息(ls-l===ll)

-h 配合-l 以人性化方式显示文件的大小,以K M G为单位

-t 根据最后修改时间排序,默认以文件名排序,通常与-l连用

-F 在条目后加上文件类型的指示符号(*, /,=,@,|,其中的一个),

注:可以标识文件类型

-d 显示目录本身的信息,而不是显示目录的内容

-r 逆序 倒序排序

ls-lt 按照时间进行排序

ls-lrt 找出最新的文件

-i 显示索引节点信息(索引节点相当于身份证号)

--full-time 以完整的时间格式输出(也就是按照中国的时间日趋显示)

cp:复制文件或目录

cp 源文件 目标文件

Cp 常用选项:

-r 递归式复制目录,即复制目录下的所有层级的子目录文件

-p 复制的时候,保持属性不变

-d 复制的时候哦保持软连接(快捷方式)

-a 等于-pdr

mv:移动或重命名文件

mv 源地址 目标地址 移动文件或目录

mv 原文件名 新文件名  将问价重命名

rm:删除文件或目录

rm 删除一个或多个文件或目录,使用rm文件或目录删除后不可恢复

rm常用选项:

-f 强制删除,没有提示(即使文件不存在)

-r 删除目录,删除目录是必须加-r,一次性可删除多个目录

-i 在删除前需要确认,与-f联合使用不生效

Linux目录文件与系统启动知识

linux与windows目录对比

linux系统目录结构基本特点

linux一切从跟开始

Linux下面的目录是一个有层次的目录结构

在linux中每个目录可以挂载到不同的设备(磁盘)上

Linux下设备不挂载不能使用,不挂载的设备相当于没门没窗户的监狱(进不去出不来),挂载相当于给设备创造了一个入口(挂载点,一般为目录)

3、根下目录的意义与内容

/bin:/use/bin: 可执行二进制文件的目录,如常用的命令ll、mv、cat等。

/boot: 放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区。

/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount/dev/cdrom/mnt。

/etc:系统配置文件存放的目录,不建议在此目录存放可执行文件,重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d

注:/etc/X11存放在x windows有关的设置。

/home: 系统默认的用户家目录,新增用户账时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户tes的家目录。

/lib:  /usr/lib:  /use/local/lib: 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。

/mnt:/media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下。

/opt: 给主机额外安装软件所摆放的目录。

/proc: 此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放在内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net*

/root:系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下。

/run:

/sbin:/usr/sbin:/usr/local/sbin: 放置系统管理员使用的可执行命令,如:fdisk、shutdown、mount等。于/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能查看而不能设置和使用。

/srv:服务启动之后需要访问的数据目录,如www服务器需要访问的网页数据存放在/srv/www内。

/sys:

/tmp:一般用户或长在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可存放在此目录。

/usr:应用程序存放目录,/usr/bin存放应用程序,/usr/share存放共享数据,/usr/lib存放不能直接运行的。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man:程序说明文件寻访目录。

/var:放置系统执行过程中经常变化的文件,如随时更改的日志文件/var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,

/var/run: 程序或服务启动

4、/etc系统初始化及设置相关重要文件

网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0

Linux系统DNS客户端配置文件:/etc/resolv.conf

主机名配置文件:/etc/hostname(centos7) /etc/sysconfig/network(centos6)

系统本地的DNS解析文件:/etc/hosts

配置开机设备自动挂载的文件:/etc/fstab

存放开机自启动程序命令的文件:/etc/rc.local

系统启动设定运行级别等配置的文件:/etc/inittab

配置系统的环境变量/别名等的文件:/etc/profile及/etc/bashrc

用户登录后执行的脚本所在的目录:/etc/profile.d

配置在用户登录终端前显示信息的文件:/etc/issue和etc/issue.net

软件启动程序所在的目录:/etc/init.d(centos6) /usr/lib/systemd/system(sentos7)

配置用户登录系统之后显示提示内容的文件:/etc/motd

声明RedHat版本号和名称信息的文件:/etc/redhat-release

Linux内核参数设置文件/etc/sysctl.conf

网卡配置文件详解

/usr目录的重要知识介绍

/usr/local/:编译安装软件默认的文职路径

/usr/scr:存放源码文件的目录

常见的安装软件方法

yum

yum install -y tree xxxx    安装软件xxxx

yum grouplist            查看已安装的软件包

yum groupinstall          安装指定的软件包

yum provides            查询命令属于哪个软件包

rpm

-ivh  rpm-ivh          软件包

-e    rpm-e            卸载软件包

-qa    rpm-qa          查询所有软件包

-ql    rpm-ql            查看软件包里的文件列表

-qf    rpm-qf            查询命令或文件属于哪个文件包

编译安装     

三部曲

./conflgure    make    make install

/var 目录下的路径知识

/var/log:记录系统及软件运行信息文件所在的目录

/var/log/messages:系统级别日志文件

/var/log/secore:用户登录信息日志文件

/var/log/dmesg:记录硬件信息加载情况的日志文件

/proc下的重要路径知识

/proc/meminfo:系统内存信息

/proc/cpuinfo:关于处理器的信息,如类型,厂家,型号,性能等

/proc/loadavg:系统负载信息,uptime的结果

/proc/mounta:已加载的文件系统的列表

你可能感兴趣的:(预习笔记Day5)