linux 常用快捷键及命令

ゝ一世哀愁。 2022-12-01 14:24 258阅读 0赞

Ubuntu快捷键

  • ctrl + shift + ‘+’ 放大字体
  • ctrl + ‘-’ 缩小字体
  • ctrl + alt + t 启动终端
  • ctrl + l 清空终端
  • ctrl + a 回到行首
  • ctrl + e 回到行尾
  • ctrl + u 快速删除当前行
  • ctrl + c 强制终止当前命令的执行

Linux命令

  • 查询目录

    • ls

      • 默认是查看当前路径
      • 后面跟上路径就是指定路径上的文件
      • ls命令选项

        • -l 以列表方式显示
        • -h 件大小单位显示,默认是字节
        • -a 显示隐藏文件和隐藏目录
    • tree
  • pwd 显示当前路径
  • clear 清空
  • 切换目录

    • cd

      • ~ 切换到当前用户的主目录
      • - 切换到上一次目录
      • .. 切换到上一级目录
      • . 切换到当前目录
  • 绝对路径和相对路径

    • 绝对路径

      • 以根目录开始
    • 相对路径

      • 从当前目录算起
  • 创建、删除文件及目录的命令

    • touch 创建文件

      • 创建一个文件:后面跟文件名
      • 创建多个文件:touch 文件名1 文件名2 …
    • mkdir 创建目录

      • 创建一个目录:后面跟目录名
      • 创建多个目录:touch 目录名1/ 文件名2 … -p

        • mkdir命令选项
    • rm 删除

      • 删除文件:rm 文件名
      • 删除目录:rm 目录名 -r
    • rmdir 删除空目录
  • 复制、移动文件及目录

    • cp

      • cp 复制的源文件 复制后的文件
      • cp 复制的目录 复制后的目录
    • mv

      • mv 移动的源文件 移动的目录位置
      • mv 移动的目录 移动的目录位置
  • 终端命令格式的组成

command [-option] [parameter]

选项(-r) 参数(touch 1.txt) [ ]:可选参数

  • 查看命令帮助

    • 命令 —help

      • ls —help
    • man命令
  • ls命令选项

    • -h 显示文件大小
    • -l 以列表方式显示
    • -a 显示所有的数据
  • rm命令选项

    • -i 交互式提示
    • -f 强制删除,忽略不存在文件,无需提示
    • -r 递归删除(先删里面的,再删外面的)
    • -d 删除空目录
  • cp命令选项

    • -v 显示拷贝后的路径描述
    • -i 交互式提示
    • -r 递归拷贝目录及其内容
  • 重定向(redirect)

    • > ls>1.txt w(覆盖)
    • >> ls>>1.txt a(追加)
  • 查看文件内容命令

    • cat 查看小文件
    • more 分屏查看大文件

      • 空格:显示下一屏信息
      • 回车:显示下一行信息
      • b:显示上一屏信息
      • f:显示下一屏信息
      • q:退出
    • vim 编辑文件(一般用来在linux中修改配置文件)
  • 链接命令

    • 软链接:快捷方式

      • ln-s
    • 硬链接(硬链接数量为1时,只有本身,修改一个文件时,所有的数据都同步修改)

      • ln
  • 文本搜索命令

    • grep

      • grep ‘搜索的字符’ 文件
    • 选项

      • -i 忽略大小写
      • -n 显示行数
      • -v 取反
  • 查找文件命令

    • find命令

      • find 在指定目录下查找文件(包括目录)
      • -name 根据文件名(包括目录名)字查找
      • 通配符

        • * 代表0个或多个任意字符
        • ? 代表任意一个字符
        • 扩展

          • 通配符不仅能结合 find 命令使用,还可以结合其它命令使用, 比如: ls、mv、cp 等,这里需要注意只有 find 命令使用通配符需要加上引号。
  • 压缩和解压缩命令

    • 压缩格式

      • .gz
      • .bz2
      • .zip
    • 说明

      • gz和.bz2的压缩包需要使用tar命令来压缩和解压缩
      • zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩
    • 压缩目的

      • 节省磁盘空间
    • tar命令及选项

      • tar 压缩和解压命令

        • -c 创建打包文件
        • -v 显示打包或者解包详细信息
        • -f 指定文件名称,必须放到所有选项后面
        • -z 压缩或解压缩(.gz)
        • -j 压缩或解压缩(.bz2)
        • -x 解包
        • -C 解压缩到指定目录
      • zip和unzip命令及其选项的使用

        • zip:压缩成zip格式文件
        • unzip:解压缩zip格式文件

          • -d 解压缩到指定目录
    • 说明:

      • 压缩文件尽量使用.gz格式,因为占用空间较少
      • 使用zip命令压缩的文件占用空间比较多,比较通用,操作更加简单。
      • .gz和bz2命令压缩文件使用tar命令来压缩和解压缩
      • .zip的压缩文件使用zip和unzip命令来完成压缩和解压缩

文件权限命令

  • chmod命令:修改文件权限

    • 字母法
    • 数字法
  • 角色说明

    • u:user,表示文件的所有者
    • g:group,表示用户组
    • o:othor,表示其他用户
    • a:all,表示所有用户
  • 权限设置

    • +: 增加权限
    • -:撤销权限
    • =:设置权限
  • 权限说明

    • r:可读
    • w:可写
    • x:可执行
    • -:无任何权限
  • 权限一般设置

    • 字母法:rw-r–r—
    • 数字法:644
    • 江湖流传的777,就是最高权限

获取管理员权限

  • sudo命令使用

    • sudo-s:切换到root用户,获取管理员权限
    • sudo:某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo
  • whoami:查看当前用户权限
  • exit:退出登录用户

    • 注意:

      • 如果是切换后的登陆用户,退出则返回上一个登陆账号。
      • 如果是终端界面,退出当前终端。
  • who命令:查看当前所有登录用户
  • passwd:修改用户密码,不指定用户默认修改当前登录用户密码
  • which:查看命令位置
  • 关机和重启命令

    • shutdown -h now 立刻关机
    • reboot 重启
  • 小结

    • sudo 是临时获取管理员权限
    • sudo -s 是切换到管理员用户,一直使用管理员权限,需要谨慎操作。
    • exit 是退出当前用户
    • passwd 默认修改当前用户密码

用户相关的操作

  • 创建用户

    • useradd:创建(添加)用户
  • useradd命令选项

    • -m 自动创建用户主目录,主目录的名字就是用户名
    • -g 指定用户所属的用户组,默认不指定会自动创建一个同名的用户组
  • passwd文件中的每项信息说明,以root:x:0:0:root:/root:/bin/bash为例

    • 第一个:用户名
    • 第二个:密码占位符
    • 第三个:uid, 用户id
    • 第四个:gid, 用户所在组id
    • 第五个:用户描述, 可选,
    • 第六个:用户的主目录所在位置
    • 第七个:用户所用 shell 的类型,一般由bash或者sh,默认不设置是sh类型
  • group文件中的每项信息说明, 以laowang:x:1001:为例

    • 第一个:用户组名
    • 第二个:用户组密码占位符,一般Linux系统的用户组都没有密码的
    • 第三个:组id
  • id命令查看用户信息
  • 每项信息说明:

    • uid=1001(laowang) gid=1001(laowang) 组=1001(laowang)

      • 第一个: uid 表示用户id
      • 第二个: gid 表示用户组id
      • 第三个: 组 表示用户所在的用户组
  • 设置密码

    • 给其他用户设置密码,需要使用:sudo passwd 用户名
  • 切换用户:sudo

    • 语法格式:su -用户名
  • 修改用户信息:usermod

    • 选项

      • -G 设置一个附加组
      • -g 修改用户组
  • 删除用户:userdel

    • -r:删除用户主目录,必须要设置,否则用户主目录不会删除
    • 删除用户,默认同名的用户组也会被删除

用户组相关操作

  • 创建(添加)用户组:groupadd
  • 创建用户并指定用户组

    • `sudo usseradd -m -g test laoli
  • 修改用户组

    sudo group abc

    1. sudo usermod -g abc laoli
  • 删除用户组:groupdel

    sudo groupdel test

Ubuntu软件安装

  • 软件安装的介绍

    • 离线安装(deb文件格式安装)
    • 在线安装(apt-get方式安装)
  • deb是Ubantu的安装包格式,可以使用dpkg命令格式进行软件安装和卸载

    • dpkg:安装和卸载deb安装包
    • dpkg命令选项

      • -i 离线安装deb安装包
  • apt-get方式安装

    • 是在线安装deb软件包的命令,主要用于在线从互联网的软件仓库中
    • 命令格式

      • sudo apt-get install 安装包
  • 更改镜像源

    • 因为使用 apt-get 命令默认是从国外的服务器下载安装软件的,会导致下载安装速度很慢,所以需要更改成国内的镜像源服务器。
    • 清华大学镜像源网站: https://mirrors.tuna.tsinghua.edu.cn/
  • 注意

    • 手动修改镜像源,配置完成以后需要执行 sudo apt-get update 这个命令,更新镜像源保证可以下载最新的软件。
    • 使用apt-get方式安装软件一定要联网

vim

  • vim 的介绍

    vim 是一款功能强大的文本编辑器,也是早年 Vi 编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。

  • vim的工作模式

    • 命令模式

      • vim 打开文件进入的是命令模式
    • 编辑模式
    • 末行模式

      • :w 保存
      • :wq 保存退出
      • :x 保存退出
      • :q! 强制退出
  • vim常用命令






















































































    命令 说明
    yy 复制光标所在行
    p 粘贴
    dd 删除/剪切当前行
    V 按行选中
    u 撤销
    ctr+r 反撤销
    >> 往右缩进
    << 往左缩进
    :/搜索的内容 搜索指定内容
    :%s/要替换的内容/替换后的内容/g 全局替换
    :开始行数,结束行数s/要替换的内容/替换后的内容 局部替换
    . 重复上一次命令操作
    G 回到最后一行
    gg 回到第一行
    数字+G 回到指定行
    shift+6 回到当前行的行首
    shift+4 回到当前行的行末
    ctr+f 下一屏
    ctr+b 上一屏

发表评论

表情:
评论列表 (有 0 条评论,258人围观)

还没有评论,来说两句吧...

相关阅读