/ 根目录
/bin 存放内核以及启动所需的文件
/dev 存放设备文件
/etc 存放系统配置文件
/home 普通用户的宿主目录,用户数据存放在其他主目录中
/mut 存放临时的映射文件系统,通常用来挂载使用
/porc 存放存储进程和系统信息
/root 超级用户的主目录
/sbin 存放系统管理程序
/tmp 存放临时文件
/usr 存放应用程序,命令程序文件、程序库、手册和其他文档。
/var 系统默认日志存放目录
常用的命令
cd ./当前目录
cd ../ 返回上一级目录
Pwd 显示当前所在目录
mkdir 创建目录,用法madir test,命令后接目录名称
rmdir删除空目录
rm 删除文件或目录,用法rm -rf test.txt(-r表示递归,-f表示强制)
cp 拷贝文件,用法cp old.txt /tmp/new.txt,常用来备份;如果拷贝目录需要加 -r参数
mv 重命名或者移动文件或目录,用法 mv 文件名 新文件名 mv 文件名 路径 移动文件
touch 创建文件,用法:touch test.txt ,如果文件存在,则表示修改当前文件时间
useradd 创建用户,用法useradd wsndy ,userdel 删除用户
groupadd 创建组,用法groupadd wsndy1,groupdel 删除组
find 查找文件或目录,用法find /home -name "test.txt"
命名格式为:find /home -name "*.txt" 查找/home 目录下,所有以txt结尾的文件或者目录。
vi 修改某个文件,vi 有三种模式
命令行模式、文件输入模式、末行模式
默认vi打开一个文件,首先是命令行模式,然后按i进入文本输入模式,可以在文档里写入字符等信息
写完后,按esc进入命令模式,然后输入冒号进入末行模式,例如: :wq表示保存退出,如果想要直接退出,不保存,可以执行:q!,q! 表示强制退出
cat 查看文件的内容 cat 文件名
more 查看文件的内容,分页查看,cat 是全部查看,如果篇幅很多,只能看到最后篇幅。可以使用cat 和 more 同时使用,例如: cat test.txt | more 分页显示text内容,|管道符,用于把 | 前的输出作为后面命令的输入
echo 回显,用法echo ok ,会显示ok,输入什么就打印什么。
echo ok >text.txt 把ok字符覆盖test.txt内容。>表示追加并覆盖的意思。>>两个表示追加,不覆盖源文件的内容
用户权限
红色的第一个root表示该文件所有者是root用户,蓝色第二个root代表该文件的所属的组为root组,其他用户这里默认没有标出
改变某个文件的所有者或者所属组,可以使用命令chown
chown -R test:root monitor_log.sh或chgrp -R test:root monitor_log.sh即可
这里所有者改为test,所属组改为root,中间用冒号隔开。
如果只需要更改所属组的化,直接把冒号前面空了就可以了
读(r)4、写(w)2、执行(x)1、无权限(-)
[root@localhost ~]# ls -l test.txt
-rw-r--r--. 1 root root 0 Aug 22 07:09 test.txt
第一位表示文件类型,-表示文件,d表示目录,后面每三位一组
第一组:2~4位表示文件所有者的权限,及用户user权限,简称u
第二组:5~7位表示文件所有者所属组成员的权限,group权限,简称g
第三组:8~10位表示所有者所属组之外的用户权限,other权限,简称o
从上面这个文件我们可以看出,test.txt文件对应的权限位:
root用户具有读写权限,root组具有读权限,其他人具有读权限
test.txt的权限也可以表示为:644
chmod 755 text.txt
表示root用户具有读写执行权限,root组具有读和执行权限,其他人具有读和执行权限
文件压缩与解压缩:
-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件
-z:有gzip属性的 -v:显示所有过程
压缩命令:tar -zcvf 压缩文件名.tar.gz 被压缩名 (z为gzip 表示以gz方式压缩,c为create 即 创建、v为view 即 显示详细信息、f为folder 即 文件)
解压命令:tar -zxvf 压缩文件名.tar.gz (z为gzip 表示以gz方式解缩、x 为解压)