2016.10.10笔记

2016-10-10  本文已影响0人  萌面大叔2

1. 文件目录
/:根目录
/bin:存储命令,/usr/bin/存放用户命令
/root:超级管理员用户主目录
/ect:系统相关配置的文件
/home:家目录,存放用户的
/lib:共享库用户
/dev:设备目录
/mnt:一般作为挂载用户

2. 终端的打开

3. 关机

4. 怎么获取超级管理员权限
su
?如果认证失败
(1)sudo passwd进行修改超级用户管理员权限的密码
(2)超级用户管理员转化普通用户输入exit

5. 修改登录密码/用户密码
sudo passwd xxx(用户)
6. shell基本命令
(1)pwd:显示当前工作路径
(2)ls:显示当前工作路径下的目录或者文件
(3)ls -l:显示当前目录下所有文件并且告知文件的相关属性
(4)ls -a:显示当前牡蛎下所有文件(包括隐藏文件:点文件)
(5)ls -al:集合上面两个特性点
(6)ls +具体路径:显示目录下的子文件和目录

  1. clear
  2. control+l
  1. cd:改变工作路径
  2. cd+具体路径:切换到具体路径下面
  3. cd:切换到用户主目录下
  4. cd.:点代表当前路径
  5. cd..:点点代表当前目录的上一层目录
  6. cd ~:代表用户主目录/home/xx用户
  7. cd -:代表回到上一次操作的目录

7. vi

  1. vi是什么
    vi是一个文本编辑器
    vim是vi的升级版本
  2. 怎么安装
    sudo apt-get install vim
    sudo apt-get update
  3. vim使用
    (1)打开文件
    vim 1.sh
    (2)插入数据
    按下i键,等待左下角出现insert字样时,开始写数据
    (3)保存
    按下esc,进入一个非可编辑模式,shift+:输入w表示保存
    (4)退出
    按下esc,进入一个非可编辑模式,shift+:输入q表示保存
  4. 退出方式
    注意点:一定要在非可编辑的模式下进行操作
    (1)w:保存
    (2)q:退出
    (3)wq:保存退出
    (4)q!不保存退出
    (5)wq!忽略之前保存的效果
  5. vim快捷键
    注意点:一定要在非可编辑的模式下进行操作
    u:撤销上一次的操作
    dd:删除光标所在的一行
    yy:复制光标所在的一行
    p:黏贴到光标所在的行的下一行
    2 dd:删除从光标起数两行
    2 yy:复制从光标起数两行

如果要删除/复制多行,在非可编辑下操作,按下shift+v进入可视化模式,上下键选择要删除/复制的部分,按d/y键;

  1. vim简单配置
    cd/etc/vim
    sudo vim vimrc

来到最下面按i键进入插入模式
set mouse=a 鼠标选中
set nu 显示行号
syntax on 语法高亮
set autoindent 自动缩进
set tabstop=4 缩进tab键字符宽度

8.gedit

  1. gedit是什么
    gedit是一个文本编辑器

9.shell脚本执行

  1. chmod+x xx.sh
    ./xx.sh
  2. sh xx.sh
    注意点:最好使用第一种

10.注释
代表注释单行

11.shell脚本的特点
(1)shell脚本是一个弱类型的语言,不需要指定数据类型
(2)如果变量没有定义,那么这个变量默认为空
(3)如果shell脚本的某一行出错,不会影响我整个程序的运行

12.标识符的命名规范

硬性规范

  1. 不能有数字开头
  2. 只能由字母,下划线,数字组成
  3. 不能与shell脚本的关键字相同if printf echo case等
    建议:
    (1)不准用拼音,多查字典
    (2)建议使用驼峰命名规范numOfStudent
    (3)见名知义

13.变量

  1. 变量的定义
    变量=值
    注意点:变量一定义出来,就必须给他一个值,否则会语法错误

  2. 变量的使用
    (1)以$符号开头
    (2)加{},不是(),为了分清变量

  3. 变量的删除
    (1)unset:删除变量,不需要加$
    (2)变量删除之后,这个变量默认为空
    (3)如果右边是字符串,用“”括起来

  4. 只读变量
    (1)readonly value=7,表明这个变量将来不能被重新赋值
    (2))readonly修饰的变量不能被unset删除

14. echo简单用法
echo:表示输出命令,输出echo后面的内容,会自动换行

  1. echo后面是否加“”,‘’,不加
    (1)加‘’里面写什么就输出什么
    value=“hello”
    echo '$value'
    (2)不加
    降低程序的可读性
    (3)加“”
    能避免上面两个缺点
  2. shell转移字符
    \n:代表换行
    \t:相当于敲了一个tab键的宽度
    \c:不换行,关闭echo命令本身换行的功能
  3. echo -e开启转义
    (1)value=“hello”
    echo “$value\n”是不会换行
    开启转义对于特殊字符进行处理
    echo -e “$value\n”
    (2)如果是sh aa.sh运行shell脚本,不需要开启转义
    value="hello"
    echo “$value\n”是会换行

15.字符串相关处理方法

  1. 计算字符串长度
    value=“hello”
    length=${#value}
    echo "${length}"
  2. 字符串拼接
    value1="hello"
    value2="world"
    value3="${value1} ${value2}"
    echo "${value3}"
  3. 字符串截取
    value1="hello world"
    value2=${value 1:6:5}
    字符串是从0开始的,从字符串那个位置截取,截取的长度
上一篇 下一篇

猜你喜欢

热点阅读