内容摘要:
一、系统目录结构
二、常用的部分查看命令
三、环境变量PATH、cp命令、mv命令
四、文件查看 cat/more/less/tail
五、文件和目录权限
一、系统目录结构
Tree命令安装,yum install –y tree
Tree –l 查看对应的目录
2,文件目录结构
这里的 /bin/ /sbin/ /user/bin/ /user/sbin/:储存系统命令的文件目录
/boot/ 系统启动相关文件目录(Grub)
/dev/ 设备目录文件(鼠标键盘cd等)
/etc/ 系统配置文件目录(网卡等)
/home/家目录
/lib/:库文件
/media/ 媒体介质
/mnt/临时挂载
/opt/ 空目录
/proc/系统进程
/tmp/临时文件,例如下载的内容或者软件包经常在这个目录下操作(本目录任何人都可以操作)
/var/存储系统日志
二,常用的部分查看命令
1,ls命令
-I 查看ilod号
-h 以M或者其他的G单位显示大小
-a 可以显示隐藏文件
-d 显示目录本身,
-t 按时间
查找目录等可以用which
- alias命令相关 (查看系统里面所有的命令别名:alias)
创建别名:alias riven=’ls –lhai’ 结合后面的PATH使用。
3,绝对路径和相对路径解释:
寻路从根目录开始,依次将各级子目录组合起来,形成的路径就称为某个文件的绝对路径,例如编辑网卡/etc/sysconfig/network-scripts/ifcfg-ens33,不管在任何目录下那么都可以按照指令找到这个目录,则称为绝对路由路径,从/etc开始,而加入从etc目录下开始进入,则叫相对路径
4,CD命令:
cd 回到用户的家目录
cd – 回到上次目录
cd ~ 相当于/root
cd .. 返回当前目录的上层目录
5,mkdir /rmdir 命令,创建目录与删除空目录
一般是mkdir 目录,则直接创建目录
mkdir创建目录,例如,这里是创建连续目录
三、环境变量PATH、cp命令、mv命令
PATH:目录的集合
可以用echo $PATH来查看环境变量
可以添加变量,例如添加tmp目录
临时加入PATH
如果需要保存则需要放到etc/profile中
vi /etc/profile
在最后一行加上PATH=$PATH:/tmp/
测试tmp是否可用
我们在/tmp下简单写一个qwer名称脚本命令:
#!/bin/bash
ls -al
如果需要恢复原来的path命令,去掉加的PATH变量即可
cp命令:
复制,将源文件复制到另外文件,如果原文件与目的位置一样,则提示是否覆盖
mv命令:
移动,注意目的地址必须要存在,注意mv和cp均可以覆盖已经存在文件。
四、1,文件查看 cat/more/less/tail
Cat:一般是直接接文件名,一般是直接接绝对路径,相对路径也是
Cat也可以合并此操作,例如有两个文件,123.txt和456.txt
Cat 123.txt 显示123.txt的内容
Cat 456.txt 显示456.txt的内容
Cat 123.txt 举例如下:
查看行数 可以用wc –l 文件名
[root@localhost ~]# wc -l /tmp/test/qwer
2 /tmp/test/qwer
More:类似cat ,看完之后自动退出
more 文件名 一页一页显示 ,CTRL+B往前,CTRL+F往后看,
Less,看完文件之后不退出,看的过程中,q键退出
Head 文件名,默认看开头前10行,
Head可以配置指定行数,例如这里只看1行
tail用法:
tail的用处也是查看文件,从尾行开始看起
tail -f 加f之后可以看动态文件,例如看linux日志
tail 也可以用于压缩和压缩文件(tar.gz, rar,zip 等),此处不提
五、文件和目录权限
5.1,文件和目录权限chmod
首先了解几个点,rwx,每三位代表一个二进制数2的0次方,1次方,2次方
r 可读r=4; w 可写 w=2;x 可执行 x=1
例如在一个ls –l中我们看到左边有文件的属性
那么-rw-r- r- 数据为3组,rw一组,r一组,r一如
对比上面的值,那么值为644,对的是可读,可写,无法执行
文档权限有三段,第一段是文档所有者,第二段是所属组,第三段是其他用户
如果需要赋予执行,那么第一个加上-rwx-r-r
命令chmod 744 /tmp/test/123.txt
这时候的123.txt变成了一个可执行任务
chmod :
对于一个文件夹,如果想更改所有的文件的配置,从算法上最大为rwx
对应最大权限值为777
chmod –R 777 目录,那么这个目录下的所有文件都是最大权限
5.2 更改所有者和所属组chown和chgrp命令
一般应用:
chown username 文件或者目录,修改一个文件所属
chown -R 文件或者目录 ,修改一个文件或者文件夹下所属
例如:将文档的123的所有者root修改成zhao
chgrp命令,与chown类似,不过修改的是用户组
chgrp 组名 文件/目录
例如: 将123.txt改到grp3的所属组