Linux·常见命令详解

目录

重点

目录相关的操作

文件和目录操作

文件权限、用户、用户组

查找和检索

压缩包管理

ftp服务器

nfs服务器

ssh服务器

vim编辑器

命令模式

文本模式

末行模式

非重点

查看文件内容

查看文件或目录的属性

软件的安装和卸载

U盘的挂载和卸载

进程管理相关命令

网路管理相关命令

用户管理相关命令

关机重启

其他命令


重点

目录相关的操作

  1. 配置文件目录
  2. 操作系统下所有用户的主目录
  3. 当前的用户的软件资源目录
  4. 存放系统级别的可执行的二级制文件的目录
  5. 操作系统使用的库文件目录
  6. 外设自动挂载目录
  7. 外设的手动挂载目录
  8. 进入当前用户家目录的三种方式
  9. itcast@itcast:~$ 这句话所能展示的所有信息
  10. . 和 .. 分别代表什么意思

文件和目录操作

  1. 查看指定目录下文件和目录的命令
    1. 查看隐藏文件
    2. 递归显示
    3. 显示详细信息

例:-rw-rw-r--  1  itcast  C++学院  303  3月21 14:59  makefile4

      1. 第一个字符表示什么:
        • 七种文件类型:
          • -
          • d
          • l
          • b
          • c
          • s
          • p
      2. 第2,3,4 个字符-rw表示什么
      3. 第5,6,7 个字符-rw表示什么
      4. 第8,9,10个字符r--表示什么
      5. 第二部分的1表示什么
      6. 第三部分的itcast表示什么
      7. 第四部分的C++学院表示什么
      8. 第五部分的303表示什么
      9. 第六部分的3月21 14:59表示什么
      10. 第七部分的makefile4表示什么
  1. cd命令的使用,使用相对路径和绝对路径
  2. 查看当前用户的所在目录的两种方法
  3. 创建目录,创建单个目录和创建多级嵌套目录
  4. 如何创建一个空文件
  5. 如何删除文件或者目录
  6. 如何拷贝文件或者目录
  7. 如何创建软连接和硬链接
    1. 创建软连接的注意事项
    2. 硬链接有什么特点?

文件权限、用户、用户组

  1. 修改文件属性(访问权限)
    1. 文字设定法
      1. 操作对象
        • u
        • g
        • o
      2. 操作符
        • +
        • -
        • =
      3. 权限
        • r
        • w
        • x
    2. 数字设定法
      1. 数字表示的含义
        • 0
        • 1
        • 2
        • 4
      2. 操作符
        • +
        • -
        • =(默认可以不写)
      3. 权限 0754
        • 0表示什么
        • 7表示什么对应哪一个用户
        • 5表示什么对应哪一个用户
        • 4表示什么对应哪一个用户
  2. 修改文件所有者或所属组
    1. 使用该命令需要使用管理员权限执行
    2. 修改文件的所有者(命令)
    3. 修改文件的所有者和所属组(命令)

查找和检索

  1. 根据文件属性查找
    1. 根据文件名进行查找
    2. 根据文件大小进行查找
    3. 根据文件类型进行查找
  2. 根据文件内容查找

压缩包管理

  1. 1>. 屌丝版:
                    1). gzip -- .gz格式的压缩包
                    2). bzip2 -- .bz2格式的压缩包
            2>. 高富帅版:
                    1). tar -- 不使用z/j参数 , 该命令只能对文件或目录打包
                            参数:
                                c -- 创建 -- 压缩
                                x -- 释放 -- 解压缩
                                v -- 显示提示信息 -- 压缩解压缩 -- 可以省略
                                f -- 指定压缩文件的名字
                                
                                z -- 使用gzip的方式压缩文件 -- .gz
                                j -- 使用bizp2的方式压缩文件 -- .bz2
                                
                            压缩:
                                tar zcvf 生成的压缩包的名字(xxx.tar.gz) 要压缩的文件或目录
                                tar jcvf 生成的压缩包的名字(xxx.tar.bz2) 要压缩的文件或目录
                            解压缩:
                                tar jxvf 压缩包的名字(解压到当前目录)
                                tar jxvf 压缩包名字 -C 压缩的目录
                    2). rar -- 必须手动安装该软件
                            参数:
                                压缩: a
                                解压缩: x
                            压缩:
                                rar a 生成的压缩文件的名字(temp) 压缩的文件或目录
                            解压缩:
                                rar x 压缩文件名 (解压缩目录)
                    3). zip -- 
                            参数:
                                压缩目录需要加参数 -r
                            压缩:
                                zip 压缩包的名字 压缩的文件或目录
                            解压缩: 
                                unzip 压缩包的名字
                                unzip 压缩包的名字 -d 解压目录
                                
                                
                    总结: 相同之处: 
                    tar/rar/zip  参数  生成的压缩文件的名字   压缩的文件或目录 --- 压缩的时候的语法
                    tar/rar/unzip 参数 压缩包的名字  参数(rar没有参数)  解压缩目录 -- 解压缩语法

ftp服务器

  1. 服务器端
      1. 安装软件 vsftpd
      2. 创建并设置匿名用户根目录
        1. 修改匿名用户根目录中子目录的权限(两种方式二选一)
          • 修改为777
          • 修改目录所有者为 ftp 用户
      3. 修改配置文件
      4. 重启ftp服务,使配置生效
  2. 客户端
      1. 使用vsftpd客户端
        1. 实名用户登录(使用服务器用户名密码登录)
          • ftp + 服务器IP
          • 服务器用户名
          • 服务器密码
          • 操作
            • 下载文件:get
            • 上传文件:put
            • 不能上传下载文件
          • 可以在服务器任意目录直接切换
        2. 匿名用户登录
          • ftp + 服务器IP
          • 用户名:anonymous
          • 密码:无
          • 操作
            • 下载文件:get
            • 上传文件:put
            • 不能上传下载文件
          • 只能在指定的匿名用户根目录及其子目录内活动
      2. 使用lftp客户端
        1. 匿名用户登录
          • lftp + 服务器IP
          • login
          • 操作
            • 下载文件:get
            • 下载多个文件:mget
            • 上传文件:put
            • 上传多个文件:mput
            • 下载目录:mirror
            • 上传目录:mirror –R
            • 切换本地目录:lcd
      3. 退出登录
        1. exit
        2. bye
        3. quit
  3.  

nfs服务器

  1. 服务器
    1. 安装软件:nfs-kernel-server
    2. 创建并设置共享目录
    3. 修改配置文件
    4. 重启服务器
  2. 客户端
    1. 挂载

sudo mount 服务器IP:共享目录 /mnt

    1. 取消挂载

sudo umount /mnt

ssh服务器

  1. 安装软件
  2. 远程登录
    1. ssh 服务器用户名@服务器IP
    2. 服务器密码
  3. 退出登录

logout

vim编辑器

命令模式

  1. 光标操作相关
    1. 上、下、左、右
    2. 文件首、文件尾
    3. 行跳转
  2. 删除相关的
    1. 单个字符
    2. 删除一个字
    3. 删除光标前(后)的半行,一行,多行
  3. 复制操作
  4. 粘贴操作
  5. 可视模式
    1. 光标操作
    2. 复制
    3. 删除
  6. 查找
    1. /关键字(?关键字)
    2. 在关键字上输入 #
    3. 通过n,N遍历查找内容
  7. 查看man page
  8. 单个字符的替换

文本模式

  1. 从命令模式切换到文本模式
    1. i/I
    2. a/A
    3. o/O
    4. s/S
  2. 从文本模式回到命令模式

末行模式

  1. 从命令模式进入到末行模式
  2. 从末行模式回到命令模式
  3. 行跳转
  4. 执行shell命令
  5. 替换操作
  6. 分屏操作
    1. 水平分屏
    2. 垂直分屏
    3. 屏幕直接的跳转

非重点

查看文件内容

  1. cat命令
  2. more命令
  3. less命令
  4. head命令
  5. tail命令

查看文件或目录的属性

  1. 查看文本文件的行数、字数、字节数 -- wc
  2. 查看二进制文件的命令       od
  3. 查看目录内容的大小         du – h
  4. 查看磁盘的使用情况         df –h
  5. 查看shell命令所在的目录    which

软件的安装和卸载

  1. 在线安装软件
  2. 卸载已安装的软件
  3. 清空在线安装软件时候的缓存
  4. 如何安装软件xxx.deb
  5. 如何卸载已安装的软件 xxx-yyy

U盘的挂载和卸载

  1. 如何查看设备名称
  2. 如何挂载U盘到linux系统(设备名/dev/sdb1)
  3. 如何卸载U盘
    1. 有什么注意事项

进程管理相关命令

  1. 查看进程  ps
  2. kill命令
    1. 查看信号编号
    2. 杀死进程
  3.         1>. 查看当前在线用户的情况
            2>. 查看整个系统内部运行的进程状况
            3>. 终止进程:
                    1). 查看信号编号:
                    2). 杀死进程:
            4>. 查看当前进程的环境变量:
                        Linxu下的环境变量的格式: key - value 
                            key=value:value:value:value
            5>. 任务管理器:

网路管理相关命令

  1. 查看本地网络接口配置信息 ifconfig
  2. 测试与目标主机的联通性 ping
  3. 查看域名对应的IP地址 nslookup

  4.         1>. 获取网络接口的配置信息:
            2>. 测试与目标主机是否联通:
            3>. 查看服务器域名对应的IP地址: 
            

用户管理相关命令

  1. 添加用户 adduser(useradd)
  2. 删除用户 deluser(userdel)
  3. 切换用户
    1. 切换到普通用户
    2. 切换到超级用户
  4. 修改密码
    1. 修改普通用户密码
    2. 修改超级用户密码

关机重启

        1>. poweroff
        2>. shutdown
        3>. reboot

其他命令


        1>. 翻页
        2>. 清屏:Ctrl+l
        3>. 创建终端
        4>. 看手册:mmp
        5> 设置查看别名: alias
        6>. echo

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值