Linux操作

一、登录

输入用户名root,输入密码(输入的密码不显示),回车

二、Linux命令操作

1. Linux目录结构

1.1 目录结构

Linux的目录结构,不区分磁盘,所有的文件(夹)是一棵巨大的树形结构

  • /bin:可执行命令所在的文件夹
  • /sbin:超级管理员的命令所在的文件夹
  • /etc: 操作系统的配置文件的文件夹–安装JDK配置环境变量,需要修改/etc下边的配置文件
  • /usr: unix shared resources,系统共享资源–安装软件通常安装在usr里边
  • /home:家目录
    • 每个用户在/home下都有自己的专有文件夹,登录之后默认进入这个文件夹–是当前用户的家目录
  • /root:超级管理员root的家目录
1.2 切换目录(重点)
  1. 切换目录:
    • 语法:cd 目录位置
      • change directory
    • 常用:
      • cd /开头的目录:绝对路径的方式进行目录切换
      • cd ./开头:相对路径方式,切换到同级某一个文件夹里
      • cd ../开头:相对路径方式,切换到上级某一个文件夹里
      • cd ~:直接切换到当前用户的家目录里
  2. 查看当前所在的目录:
    • 语法:pwd
      • print working dirctory

2. 操作目录

  1. 完成练习

    • 切换到当前用户的家目录 cd ~
    • 在家目录里创建一个文件夹:heima mkdir heima
    • 查看家目录里都有哪些文件夹 ll
    • 拷贝heima文件夹,得到一个新的文件夹:itheima cp -r heima itheima
    • 把itheima文件夹改名成itcast mv itheima itcast
    • 把itcast移动到/根目录 mv itcast /
    • 删除文件夹itcast rm -rf itcast
  2. 创建文件夹(重点)

    • 语法:mkdir 文件夹名称
      • make directory
    • 示例:在家目录里创建一个文件夹:heima
      • mkdir heima
  3. 查看文件夹

    • 语法:ls -la
      • list
      • 参数:可以不加,可以加1个,可以加2个
        • l:以列表的形式显示
        • a:显示当前文件夹里全部的内容,包括隐藏文件
    • 示例:查看家目录里都有哪些文件夹
      • ls: 列出当前文件夹里的内容
      • ls -l以列表形式列出文件夹里的内容,可以简写成ll
      • ls -a:列出当前文件夹里所有的内容,包括隐藏文件
      • ls -la:以列表形式列出当前文件夹里的所有内容,包括隐藏文件
  4. 拷贝文件夹/文件

    • 语法:cp -r 文件/文件夹 新文件/文件夹
      • copy
      • 参数:
        • r:迭代操作,表示拷贝文件夹时,要把文件夹内容一并拷贝
    • 示例:拷贝heima文件夹,得到一个新的文件夹:itheima
      • cp -r heima itheima
  5. 重命名文件夹/文件

    • 语法:mv 原文件/文件夹 新名称
      • move
    • 注意:mv的第二个参数不存在时,表示重命名
    • 示例:把itheima文件夹改名成itcast
      • mv itheima itcast
  6. 剪切移动文件夹/文件

    • 语法:mv 原文件/文件夹 路径
    • 注意:mv的第二个参数存在时,表示移动文件/文件夹
    • 示例:把itcast移动到/根目录
      • mv itcast /
  7. 删除文件夹

    • 语法:rm -rf 文件/文件夹
      • remove
      • 参数:
        • r:表示迭代操作
        • f:强制操作不提示
    • 示例:删除文件夹itcast
      • rm -rf itcast
  8. 搜索文件夹/文件

    • 语法:find 位置 -name "名称"
      • 可以使用通配符*,进行模糊查找
    • 示例:在当前用户家目录里搜索名称中包含有log的所有文件/文件夹
      • find /root -name "*log*"

3. 操作文件

  1. 练习

    1. 切换到当前用户的家目录 cd ~
    2. 创建文件:heima.txt touch heima.txt
    3. 修改文件heima.txt的内容:文件里增加一些文本内容
      • vim heima.txt–>按i进入编辑模式修改文件内容。
      • ESC再按:切换到了底行模式,输入wq保存并退出
    4. 查看文件heima.txt的内容 less heima.txt
    5. 删除文件heima.txt rm -f heima.txt
  2. 创建文件

    • 语法:touch 文件名
    • 示例:创建文件:heima.txt
      • touch heima.txt
  3. 查看文件

    • 语法:cat/more/less/tail 文件名
      • cat 文件名:查看文件的全部内容,不能翻页,不能往回看
      • more 文件名:分页查看文件内容,按空格翻页,按回车下一行,不能往回看。按q退出查看
      • less 文件名:分页查看文件内容,按空格翻页,按回车下一行,上下方向键/pageUp,pageDown可以往回看。按q退出查看
      • tail 文件名:查看文件尾部的内容,通常用来查看日志文件
    • 示例:
  4. 修改文件内容(重点

    • 语法:vi/vim 文件名
      • VI/VIM是Linux里的文本编辑器,功能很强,但是应用略麻烦
    • 示例:修改家目录里的heima.txt文件内容
      1. 使用vim打开文件:vim heima.txt: 进入了普通模式
      2. 切换到编辑模式:按i/a/o 之后修改文件的内容
      3. 切换到底行模式:按ESC回到了普通模式,再按:进入底行模式
        • 保存并退出:输入wq 然后回车
        • 强制退出不保存:输入q!然后回车
  5. 搜索文件内容

    • 语法:grep "搜索内容" 文件名 --color
      • 参数:–color 高亮显示搜索结果
    • 示例:从install.log里搜索“java”
      • grep "java" install.log --color
  6. 删除文件

    • 语法:rm -f 文件名
    • 示例:删除根目录下边的itcast.txt
      • rm -f /itcast.txt

4. 压缩与解压缩

  1. 压缩
    • 语法:tar -zcvf 压缩包名 文件1 文件2 ...
      • 参数z:要调用压缩的命令,必须有
      • 参数c:在创建压缩包文件,必须有
      • 参数v:显示压缩过程,把压缩的文件列出来,可以没有
      • 参数f:指定压缩包文件的名称,必须有
    • 示例:把家目录里的所有文件压缩成 my.tar.gz
      • tar -zcvf my.tar.gz ./*
  2. 解压(重点)
    • 语法:tar -xvf 压缩包 -C 解压位置

      • 参数x:从压缩包里提取文件,要执行解压命令 extract,必须有
      • 参数v:显示解压过程,把解压的文件列出来,可以没有
      • 参数f:要解压的压缩包名称,必须有
      • 参数C:指定解压的位置,可以没有
        • 如果不指定参数C,解压到当前目录
    • 注意:如果使用了参数C指定了解压路径,那么解压路径的文件夹必须是已经存在的

    • 示例:把my.tar.gz解压到当前文件夹里

      • tar -xvf my.tar.gz
    • 示例:把my.tar.gz解压到当前文件夹的heima文件夹里

      • tar -xvf my.tar.gz -C ./heima

      注意:-C指定的解压位置,必须是提前创建好的;否则会解压失败

5. 其它常用命令

  1. 查看进程
    • 语法:ps -aux
      • progress show
    • 参数:
      • 无参:当前用户的终端启动的进程
      • a:所有用户的终端启动的进程
      • u:所有用户的终端启动的进程 详细信息
      • x:所有用户,通过终端和非终端方式启动的进程
  2. 结束进程
    • 语法:kill -9 进程号
    • 参数9:表示要强制结束进程
  3. 管道|
    • 指:把管道前边的命令结果,交给管道后边的命令去执行
    • 例如:ps -aux | less,查询所有进程,使用less进行查看
    • 例如:ps -aux | grep "crond"
  4. 关机halt(重点)
  5. 重启reboot(重点)
  6. 查看ip地址ifconfig
    • 其中 eth0是Linux里第一块网卡的配置信息,inet addr是ip地址

6. 权限管理(了解)

6.1 权限介绍

Linux里每个文件,都可以设置每个用户的权限。

  • 查看文件的权限:ll 前边10个字符就是文件的权限
  • 第1位:文件的类型
    • d:是一个文件夹
    • -:是一个文件
    • l:是一个链接文件
  • 第2~4位:拥有者(u)的权限。r:可读、 w:可写、x:可执行、-:无权限
  • 第5~7位:同组用户(g)的权限。r:可读、 w:可写、x:可执行、-:无权限
  • 第8~10位:其它用户(o)的权限。r:可读、 w:可写、x:可执行、-:无权限
6.2 权限管理
  • 语法:chmod 权限 文件/文件夹
    • change mode
  • 权限的写法:
    • 通过u、g、o、a(所有用户)表示不同的用户,通过r、w、x表示不同的权限进行设置
      • 例如:chmod u=rwx,g=rx,o=r heima
      • 例如:chmod a=rwx heima
    • 通过0~7的三位数字表示不同的权限。第1位是拥有者权限,2位是同组权限,3位是其它用户权限
      • 例如:chmod 777 heima
      • 例如:chmod 754 heima
    • 通过通过u、g、o、a表示不同的用户,通过+-进行权限的增量变更
      • 例如:chmod u+r heima 拥有者增加可读权限
      • 例如:chmod a-x heima 所有用户取消可执行权限

三、远程连接工具

​ 实际环境中,Linux通常是作为服务器的操作系统,我们是不能直接操作服务器的。可以通过远程连接工具,远程操作Linux。

​ 常见的工具有:SSH secure, secureCRT,putty,xshell等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值