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

 

原文地址:https://www.cnblogs.com/Lee1010/p/10443261.html