zoukankan      html  css  js  c++  java
  • Linux

    Linux操作系统基本操作

    • 文件和目录的操作

      • ls 显示文件和目录列表

      • cd 切换目录

      • pwd 显示当前工作目录

      • mkdir 创建目录

      • rmdir 删除空目录

      • touch 生成一个空文件或更改文件的时间

      • cp 复制文件和目录

      • mv 移动文件和目录、文件或目录改名

      • rm 删除文件或目录

      • ln 建立链接文件

      • find 查找文件

      • file/stat 查看文件类型或文件属性信息

      • echo 把内容重定向到指定的文件中,有则打开,无则创建

      • 管道命令| 将前面的结果给后面的命令 例如:‘ls-la | wc',将ls的结果加给wc命令来统计字数

      • 重定向 >是覆盖模式 >>是追加模式 例如:’echo "python3.6 life is short" > Lee.txt'把左边的输出放到右边的文件里去

    • 查看文件

      • cat 查看文本文件内容

      • more 可以分页看

      • less 不仅可以分页,还可以方便地搜索,回翻等操作

      • tail -10 查看文件的尾部的10行

      • head -20 查看文件的头部的20行

    • 打包和压缩文件

      • 压缩 gzip filename

        bzip2 filename

        tar -czvf filename

      • 解压 gzip -d filename.gz

        bzip2 -d filename.bz2

        tar -xzvf filename.tar.gz

    • grep + 正则表达式

      • grep -n mystr myfile 在文件myfile中查找包含字符串mystr的行

      • grep '^[a-zA-Z]' myfile 显示myfile中第一个字符为字母的所有行

    • Vi编辑器

      • 普通模式 G 用于直接跳转到文件尾

        ZZ 用于存盘退出Vi

        ZQ 用于不存盘退出Vi

        / 和 ? 用于查找字符串

        n 继续查找下一个

        yy 复制一行

        p 粘贴在下一行, P(大写)粘贴在前一行

        dd 删除一行文本

        u 取消上一次编辑操作(undo)

      • 插入模式 使用 iao 进去插入模式

        使用esc返回普通模式

      • 命令行模式 w 保存当前编辑文件,但并不退出

        w newfile 存为另一个名为 “newfile” 的文件

        wq 用于存盘退出Vi

        q! 用于不存盘退出Vi

        q 用于直接退出Vi(未作修改)

      • 设置Vi环境 set autoindent 缩进,常用于程序的编写

        set noautoindent 取消缩进

        set number 在编辑文件时显示行号

        set tabstop=value 设置显示制表符的空格字符个数

        set 显示设置的所有选项

    • 权限管理

      • chomd 改变文件或目录的权限

      • chown 改变文件或目录的属主(所有者)

      • chgrp 改变文件或目录所属的组

      • umask 设置文件的缺省生成掩码

      • 文件扩展属性

        lasttr [-adR][文件|目录] 显示扩展属性

        chattr [-R][[-+=][属性]] <文件|目录> 修改扩展属性

    • 管理用户

      • 用户管理 useradd 添加用户

        usermod 修改用户

        userdel 删除用户

      • 组管理 groupadd 添加组

        groupmod 修改组

        groupdel 删除组

      • 批量管理用户 newusers 成批添加/更新一组账户

        chpasswd 成批更新用户的口令

      • 组成员管理

        • 向标准组中添加用户

          gpasswd -a <用户账号名> <组账号名>

          usermod -G <组账号名> <用户账号名>

        • 从标准组中删除用户

          gpasswd -d <用户账号名> <组账号名>

      • 口令管理

        • 口令时效设置: 修改/etc/login.defs的相关配置参数

        • passwd 口令维护(禁用、恢复和删除用户口令)

        • change 设置已存在用户的口令时效

      • 切换用户

        • su

        • sudo

      • 用户相关的命令

        • id 显示用户当前的uid、gid和用户所属的组列表

        • groups 显示指定用户所属的组列表

        • whoami 显示当前用户名称

        • w/who 显示登录用户及相关信息

        • newgrp 用于转换用户的当前组到指定的组账号,用户必须属于该组才可以正确执行该命令

    • 进程管理

      • ps 查找出进程的信息

      • nice和renice 调整进程的优先级

      • kill 杀死进程

      • free 查看内存使用状况

      • top 查看实时刷新的系统进程信息

      • 作业原理

        • jobs 列举作业号码和名称

        • bg 在后台恢复运行

        • fg 在前台恢复运行

        • ctrl+z 暂时停止某个进程

      • 自动化任务

        • at

        • cron

      • 管理守护进程

        • chkconfig

        • service

        • ntsysv

    • 网络管理

      • 网络接口相关

        • ifconfig 查看网络接口信息

        • ifup/ifdown 开启或关闭接口

      • 临时配置相关

        • route命令 可以临时地设置内核路由表

        • hostname命令 可以临时地修改主机名

        • systl命令 可以临时地开启内核的包转发

        • ifconfig命令 可以临时地设置网络接口的IP参数

      • 网络检测的常用工具

        • ifconfig 检测网络接口配置

        • route 检测路由配置

        • ping 检测网络连通性

        • netstat 查看网络状态

        • losf 查看指定IP和/或端口的进程的当前运行情况

        • host/dig/nslookup 检测DNS解析

        • traceroute 检测到目的主机所经过的路由器

        • tcpdump 显示本机网络流量的状态

      • 安装软件

        • yum

        • rpm

        • wget

     

  • 相关阅读:
    webpack / vue项目 config/index.js配置(用于配置webpack服务器代理)
    vue实现两重列表集合,点击显示,点击隐藏的折叠效果,(默认显示集合最新一条数据,点击展开,显示集合所有数据)
    Vue 组件之间传值
    js实现把textarea通过换行或者回车把多行数字分割成数组,并且去掉数组中空的值。
    sublime text3 插件安装方法
    webpack配置sass模块的加载
    display:table和display:table-cell的妙用
    根据输入地址获得经纬度
    pytest 学习笔记二:兼容unittest、执行方式、生成报告
    pytest 学习笔记一:参数化与组织分层
  • 原文地址:https://www.cnblogs.com/Lee1010/p/10443261.html
Copyright © 2011-2022 走看看