1.1 Linux主要目录结构

/bin 存放必要的命令

/home 普通用户宿主目录

/lib 存放必要的运行库

/root 超级用户宿主目录

/mnt 存放临时文件映射系统

/var 系统默认的日志存放目录

/tmp 临时文件

/usr 存放应用程序,命令程序文件、程序库、手册

1.2 常见命令

默认进入系统,[root@localhost ~ ]#,其中#表示当前是root用户登录,如果为$表示当前为普通用户登录

cd 如cd /home 进入/home目录,cd ../返回上一级目录

ls ./查看当前目录所有的文件和目录

ls -a查看所有的文件,包括隐藏文件

pwd 显示当前所在的目录

mkdir 创建目录,例如mkdir test,mkdir后接目录名

rmdir 删除空目录

rm 删除文件或目录,例如rm -rf test.txt,r表示递归,f表示强制

cp 拷贝文件,例如cp old.txt new.txt,如果拷贝目录则加参数-r

mv 重命名或移动文件或目录,例如mv old.txt new.txt

touch 创建文件,例如touch test.txt,如果文件存在则修改文件时间

useradd 创建用户,例如useradd test,删除用户userdel

groupadd 创建组,例如groupadd,删除组groupdel

find 查找文件或目录,例如find /home -name "test.txt",查找home目录下名称为test的txt文件,可以用*表示所有文件

vi 修改某个文件,首先进入命令行模式,输入i进入文本输入模式,然后输入:wq表示保存退出,不保存退出输入:q!

cat 查看文件内容,cat text.txt

more 查看文件内容,more是分页查看,cat是全部查看,可以cat和more同时使用,例如cat test.txt |more,more是管道符,可以将前面命令的输出作为后面命令的输入

echo 回显,输入什么就显示什么

> 覆盖,例如echo OK > test.txt用OK字符覆盖test.txt的内容

>> 追加,表示向文件中追加字符,不覆盖文件内容,例如OK >> test.txt向test.txt文件中追加OK字符

1.3 用户权限

系统中通过UID来区分用户的权限基本,0表示最高,即root权限,可以通过/etc/passwd文件来查看每个用户的UID

利用使用ls -l查看文件或目录的权限

 [root@node1 ~]# ls -l monitor_log.sh
-rw-r--r-- 1 root root 91 May  7 20:21 monitor_log.sh

每一个linux文件有四种权限:r(可读)、w(可写),x(可执行),-(无权限)

第一位表示文件类型,-表示文件,d表示目录;后面每三位为一组。
   第一组:2-4位表示文件所有者的权限,即用户user权限,简称u
   第二组:5-7位表示文件所有者所属组成员的权限,group权限,简称g
   第三组:8-10位表示所有者所属组之外的用户的权限,other权限,简称o

为了能更简单快捷的使用和熟悉权限,rwx权限可以用数字来表示,分别表示为r(4)、w(2)、x(1)。
Monitor_log.sh权限可以表示为:644

chown 改变文件的所有者或所属组

chmod 给文件授权