linux 第二讲 linux命令(下)

一.Linux命令

1.高级Linux命令级选项

重定向命令

  • 重定向也称之为输出重定向,把在终端执行命令的结果保存到目标文件
命令 说明
> 如果文件存在,则会覆盖原有文件内容,相当于文件操作中的‘w’模式
>> 如果文件存在,会追加写入文件末尾,相当于文件操作中的‘a’模式

linux 第二讲 linux命令(下)
2.
3. linux 第二讲 linux命令(下)

查看文件内容命令

命令 说明
cat 查看小型文件
more 查看大型文件
管道,一个命令的输出可以通过管道作为另外一个命令的输入,相当于一个容器

tips:| 管道一般结合more命令使用,主要是分配查看终端显示内容

  1. cat命令的使用
    linux 第二讲 linux命令(下)
    1. 导管命令的使用
      linux 第二讲 linux命令(下)
    2. 移动到根目录

      linux 第二讲 linux命令(下)
      linux 第二讲 linux命令(下)
      1. grep命令结合正则表达式使用
      命令 说明
      ^ 以指定字符串开头
      $ 以指定字符串结尾
      . 匹配一个非换行符的字符

      linux 第二讲 linux命令(下)
      linux 第二讲 linux命令(下)
    3. 查找文件命令

      1. find命令及选项的使用
      命令 说明
      find 在指定目录下查找符合条件的文件
      find -name 根据文件名查找文件

      linux 第二讲 linux命令(下)
    • 通配符还可以结合其他命令,例如ls ,mv,cp 等,只有在find命令使用时需要加引号

    压缩和解压缩命令

    1. 压缩格式介绍
    压缩格式 说明
    .gz 压缩包后缀
    .bz2 压缩包后缀

    需要使用tar命令压缩和解压缩
    3. tar命令及选项的使用

    压缩格式 说明
    tar 压缩和解压缩命令
    -c 创建打包文件
    -v 显示打包或者解包的详细信息
    -f 指定文件名称,必须放到所有选项后面
    -z 压缩.gz
    -j 压缩.bz2
    -x 解压缩
    -C 压缩到指定目录

    压缩:

    linux 第二讲 linux命令(下)

    linux 第二讲 linux命令(下)
  2. .bz2和.gz的区别在于,前者比后者压缩率更高,后者比前者花费更少的时间(注意在压缩较大文件时)

  3. 常用配合:
    -zcvf 压缩.gz
    -jcvf 压缩.bz2
    -zxvf 解压.gz
    -jxcf 解压.bz2

  4. 文件权限命令

    1. 文件信息
      linux 第二讲 linux命令(下)
  • chmod 修改文件权限
  • 两种方式:字母法,数字法
  • 格式:chmod u/g/o/a +/-/= rwx 文件名
角色 说明
u user 文件所有者
g group 表示用户组
o other 其他用户
a all 所有用户
操作符 说明
+ 增加权限
撤销权限
= 设置权限
权限 说明
r 可读
w 可写
x 可执行
无任何权限
  1. 字母法:

    linux 第二讲 linux命令(下)

    获取管理员权限的相关命令

    命令 说明
    sudo -s 切换到root用户,获取管理员权限
    sudo 某个命令的执行需要获取管理员权限可以在命令前加sudo
    whoami 查看当前用户
    exit 退出登录用户
    who 查看所有的登录用户
    passwd 修改用户密码,不指定用户默认修改当前登录用户密码
    witch 查看命令位置
    shutdown -h -now 立刻关机
    reboot 重启
    1. sudo命令的使用
    • 如果只是某次操作需要使用管理员权限建议使用sudo
    • 大量操作都需要管理员权限,sudo -s,但是操作需要谨慎

    linux 第二讲 linux命令(下)
    1. whoami命令的使用

      linux 第二讲 linux命令(下)
      tips:
    • 如果是切换后的登录用户,退出则返回上一个登录账号
    • 如果是终端界面,退出当前终端
    1. who

      linux 第二讲 linux命令(下)
    2. witch

      linux 第二讲 linux命令(下)
    3. 输入ip地址,用户名,端口默认22
      linux 第二讲 linux命令(下)
    4. 2.scp

      1. scp命令的使用
        scp是基于ssh进行安全的远程文件拷贝的命令,也就是说需要保证服务端和客户端电脑安装了相应的ssh软件。
      2. 远程拷贝文件:
        1. scp 本地文件 远程服务器用户名@远程服务器ip地址 —指定拷贝到远程服务器的路径
        2. scp 远程服务器用户名@远程服务器IP地址:—远程服务器文件指定拷贝到本地路径
      3. 远程拷贝目录
        1. scp -r 本地目录 远程服务器用户名@远程服务器IP地址:指定拷贝带远程服务器的路径
        2. scp -r 远程服务器用户名@远程服务器IP地址:远程服务器目录 指定拷贝到本地路径
        3. -r 表示递归拷贝整个目录

      例:

      linux 第二讲 linux命令(下)

      若连接失败
      重置虚拟机网络
      左下角还原默认值以后重启虚拟机

      linux 第二讲 linux命令(下)

      linux 第二讲 linux命令(下)
    • 总结:
    1. ssh命令是远程登录主机电脑,相当于直接操作的是远程电脑。
    2. scp命令是可以把本机文件拷贝到远程主机,也可以把远程主机文件远程拷贝的本机,注意:拷贝文件夹需要加-r选项。
    3. 大量的文件上传和下载可以通过可视化工具FileZilla来完成

    二.软件的安装与卸载

    软件安装

    安装方式 说明
    离线安装 deb文件格式安装
    在线安装 apt-get文件方式安装

    1. deb文件格式安装

    • 是Ubuntu的安装包格式,可以用dpkg命令进行软件安装和卸载
    • 如果解压安装网络调试助手软件之后发现打不开,在终端使用命令安装qt
      sudo apt-get install libqtgui4:amd64
    • sudo dpkg -i deb安装包—离线安装deb安装包

    2. apt-get文件方式安装

    • 是在线安装deb软件包的命令,主要用于在线从互联网的软件仓库中搜索、安装、升级、卸载软件。
    • sudo apt-get install 安装包

    3. 更改镜像源

    • 因为使用 apt-get 命令默认是从国外的服务器下载安装软件的,会导致下载安装速度很慢,所以需要更改成国内的镜像源服务器。
    • 阿里镜像服务器,清华大学镜像服务器
    • 国内镜像服务器与国外服务器软件信息都是同步的,在国内镜像服务器下载速度会变快
      linux 第二讲 linux命令(下)
    • 选择国内镜像服务器
      linux 第二讲 linux命令(下)
      然后重新载入

    linux 第二讲 linux命令(下)
  2. 2. apt-get文件方式卸载

    命令:
    sudo dpkg –r 安装包名
    sudo apt-get remove 安装包名

    linux 第二讲 linux命令(下)
  3. 编辑模式和末行模式之间不能直接进行切换,都需要通过命令模式完成
  4. 末行模式命令

  • :w 保存
  • :wq 保存退出
  • x 保存退出
  • q! 强制退出

vim常用命令

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

示例

  • 终端输入vim hello.py .创建hello.py文件

    linux 第二讲 linux命令(下)
  • 编辑后esc退出,输入:w保存

    linux 第二讲 linux命令(下)
  • 执行该文件

    linux 第二讲 linux命令(下)
  • u撤销

    、

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25061 人正在系统学习中

来源:玛卡巴卡开叮叮车

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月12日
下一篇 2021年4月12日

相关推荐