Linux 实用命令

Linux下常用命令

前提

目前使用的是CentOS7,用VMWare做的虚拟机。小部分命令在其他linux系统下不通用。(一般是RedHat的都通用)

目的

有些命令实在难记,但是每隔一段时间就要重用一次,不想重翻手册,写在这里好了。

命令

  1. man 命令: 查询对应命令的使用手册
  2. nmtui: 网络配置界面,可以永久修改IP,改完执行service network restart
  3. traceroute 地址: 查询到某地址的路径,可以检查网络连通
  4. shutdown 选项: 加-h now或者-h 20:00可以关机,比halt安全一些;加-r now可以重启
  5. wall: 给所有用户广播
  6. mail 用户: 给用户发邮件,不加用户名可以查看自己的邮件
  7. useradd 用户,passwd 用户: 添加新用户,设置密码
  8. w,who: 查看所有用户状态
  9. ln 源文件 目标文件: 创建硬链接,加-s创建软链接
  10. chmod *** 文件名: 修改权限为***,rwx—421
  11. history: 查看历史命令,之后用!序号可以调用某一个
  12. 压缩与解压:
    • .gz文件使用gzip/gunzip(gzip -d)
    • .tar文件使用tar -cvf/tar -xvf
    • .tar.gz文件使用tar -zcvf/tar -zxvf
    • .zip文件使用zip/unzip,操作文件夹加-r
    • .bz2文件使用bzip2/bunzip2
    • .tar.bz2文件使用tar -cjvf/tar -xjvf
    • .tar.xz文件使用tar Jxvf解压(不清楚原理)
  13. vi 文件: 用vim编辑文本文件
    • 输入模式a、A、i、I、o、O,对应光标后插入,光标行尾插入,光标前插入,光标行首插入,光标下插入行,光标上插入行
    • :set nu,set nonu: 设置、取消行号
    • x,nx,dd,ndd: 删除(n个)字符,删除(n个)行
    • nyy,ndd,p: 复制,剪切,粘贴
    • r,R: 替换,替换模式
    • u: 撤销
    • /目标,n,:set ic,set noic: 搜索,下一个,不区分大小写,区分大小写
    • :%s/原文本/新文本/g,:行号,行号s/原文本/新文本/g: 全文/范围替换
    • :wq/:x/ZZ,q!: 保存退出,不保存退出
  14. rpm命令:
    • rpm -ivh 包全名: 安装
    • rpm -Uvh 包全名: 升级
    • rpm -e 包名: 卸载
    • rpm -q 包名/rpm -qa: 查询是否安装某个包/所有包
    • rpm -qa | grep 包名: 所有相关包(常用方法)
    • rpm -qi 包名: 查询信息
    • rpm -qip 包全名: 查询未安装包
    • rpm -ql 包名: 查询安装位置
    • rpm -qf 文件名: 查询文件属于哪个软件包
    • 库文件依赖包: 以.so结尾的依赖包需上此网站查询

  转载请注明: ImagineBreaker Linux 实用命令

 上一篇
Github多账号 Github多账号
Github 多账号管理起源于这一天我想开个小号,发现没办法兼容,于是总结一下面向百度配置的经验。 账户配置 生成密钥 在git bash中:ssh-keygen -t rsa -C “xxxx@github.com“,生成密钥文件; 添
2020-01-13
下一篇 
WxPython To Create UI For Python WxPython To Create UI For Python
WxPython To Create UIReason I am tired of ghost windows, and sometimes I cannot remember how to give input to my former
2019-07-08