Linux下常用命令
前提
目前使用的是CentOS7,用VMWare做的虚拟机。小部分命令在其他linux系统下不通用。(一般是RedHat的都通用)
目的
有些命令实在难记,但是每隔一段时间就要重用一次,不想重翻手册,写在这里好了。
命令
man 命令: 查询对应命令的使用手册nmtui: 网络配置界面,可以永久修改IP,改完执行service network restarttraceroute 地址: 查询到某地址的路径,可以检查网络连通shutdown 选项: 加-h now或者-h 20:00可以关机,比halt安全一些;加-r now可以重启wall: 给所有用户广播mail 用户: 给用户发邮件,不加用户名可以查看自己的邮件useradd 用户,passwd 用户: 添加新用户,设置密码w,who: 查看所有用户状态ln 源文件 目标文件: 创建硬链接,加-s创建软链接chmod *** 文件名: 修改权限为***,rwx—421history: 查看历史命令,之后用!序号可以调用某一个- 压缩与解压:
.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解压(不清楚原理)
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!: 保存退出,不保存退出
- 输入模式
- rpm命令:
rpm -ivh 包全名: 安装rpm -Uvh 包全名: 升级rpm -e 包名: 卸载rpm -q 包名/rpm -qa: 查询是否安装某个包/所有包rpm -qa | grep 包名: 所有相关包(常用方法)rpm -qi 包名: 查询信息rpm -qip 包全名: 查询未安装包rpm -ql 包名: 查询安装位置rpm -qf 文件名: 查询文件属于哪个软件包- 库文件依赖包: 以
.so结尾的依赖包需上此网站查询