1.用户
(1) linux中存在三类用户:user group others
(2)linux使用ll查看文件时,会有如下显示:
drwxr-xr-x 5 imm imm 4096 Apr 28 01:09 ./
-rw-r--r-- 1 root root 22 Apr 21 20:10 12.py
其中,
d //指文件类型,目录 - //指文件
r 读 w 写 x 执行
drwx(user对文件的权限)r-x(group对用户的权限)r-x(others对用户的权限)
2.路径
绝对路径 :路径的写法由根目录写起,/home/asd
相对路径:cd ../asd(同级目录之间的切换)
3.目录的相关操作
. 表示当前目录
.. 表示上一级目录
/ 表示根目录
cd 变换目录
mkdir 新建目录
rmdir/rm -r 删除目录()
pwd 查看当前目录
4.文件与目录管理
ls 查看目录
cp 复制(cp复制的文档的拥有通常为指令操作者本身,如root身份复制文件时,文件的user和group均为root)
mv 移动 /改名
rm 删除 rm -i(删除前先询问) rm -rf
5.Shell Script
(1)为什么要学习shell?
a.自动化管理的重要依据
管理主机时,每日任务包含:查询登录,追踪流量,监控使用者使用主机状态,主机的各项硬件设备状态,主机软件更新查询等等,通过shell编程自动处理分析;
b.追踪与管理系统的重要工作
linux系统的services启动的接口,在/etc/init.d/目录下,所有档案均为scripts;另,包括开机过程也是利用shell script来帮忙搜寻系统的相关设定数据,然后再带入各个服务的设定参数.
c.简单入侵侦测功能
d.连续指令单一化
e.简单的数据处理
linux使用中,碰到数据处理,会使用awk或sed命令,对列或行进行处理,熟练后,数据使用shell script进行处理简直信手拈来.
(2)vi script.sh(创建并编写脚本)
a.使用的是bash,所以必须宣告以{#!/bin/bash}来宣告这个文件内使用的是bash语法,使用 bash script.sh执行指令.
b.shell script编程学习