大家好,欢迎来到IT知识分享网。
ctrl+f搜索想查询的命令,提供查询解释的不是很详细,基于centos7版本
1入门命令
切换root用户:su root
查看目录下的文件夹:ls、ll(只能用于centos和readhat)、ls-l
目录:
../:表示上级目录(上一级)
./ :表示当前目录(同级),普通文件./可以省略,可执行文件(绿色)必须加./
文件夹名称/:表示下级目录(下一级),注意这个斜杠/
打印当前目录:pwd
切换目录:cd
创建目录:mkdir
创建文件:touch
文件删除:rm
-r :针对文件夹,代表递归删除,先把目录下的所有文件删除,然后在删除文件夹
-f :强制删除,不提示,一定要慎重!!!
注意:rm -rf /* 删除根目录下的所有文件(如果没有备份,恢复的几率不高), 执行完之后你就可以跑路了 ,
复制:cp
剪切&重命名:mv
清屏:clear
立即重启计算机:reboot
立即关机:shutdown -h now或shutdown -h 0
0代表延时多久关闭
显示系统以前输入的前1000条命令(查看以前输入的命令方便copy):history
包相关:
打包不压缩:tar -cvf abc.tar a.txt b.txt c.txt (把a.txt、b.txt、c.txt文件打包到abc.tar文件中)
-c :打包
-f :filename,打包后的文件名称
-v :显示打包的进度
打包并压缩
tar -zcf abc.tar.gz a.txt b.txt c.txt(把a.txt、b.txt、c.txt文件打包并压缩为abc.tar.gz)
-cf :对文件或文件夹进行打包
-v :显示压缩进度
-z :使用gzip压缩工具把打包后的文件压缩为.gz
-j :使用bzip2压缩工具把打包后的文件压缩为.bz2
-J :使用xz压缩工具把打包后的文件压缩为.xz
解压压缩包
.tar.gz格式的压缩包:tar -zxf 名称.tar.gz
.tar.bz2格式的压缩包: tar -jxf 名称.tar.bz2
.tar.xz格式的压缩包:tar -Jxf 名称.tar.xz
zip压缩与解压缩zip压缩与解压缩(win与linux共用的压缩文件)
压缩:zip abc.zip a.txt b.txt c.txt(把a.txt、b.txt、c.txt进行压缩为abc.zip)
解压缩:unzip abc.zip(对abc.zip文件进行解压缩)
2vim命令
四种模式:命令模式/编辑模式/末行模式/可视化模式 (前三种常用)
命令模式:打开默认处于命令模式,在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。
编辑模式:在命令模式下输入小写字母a或小写字母i即可进入编辑模式,在该模式下可以对文件的内容进行编辑
末行模式:在命令模式下输入冒号:即可进入末行模式,可以在末行输入命令来对文件进行查找、替换、保存、退出等操作
查询是否安装某软件:rpm -qa | grep vim
使用vim打开文件:vim 文件名
保存文件:在任何模式下,连续按两次Esc键,即可返回到命令模式。然后按冒号:,进入到末行模式,输入wq,代表保存并退出。
强制退出不保存:进入到末行模式,输入q!,代表强制退出但是不保存文件。
命令模式命令:更新ing
编译模式命令:更新ing
末行模式命令:更新ing
查看文件命令:
输出文件内容:cat
倒序输出文件的内容:tac
查看一个文件的前n 行,如果不指定n,则默认显示前10 行:head -n
查看一个文件的最后n 行,如果不指定n,则默认显示最后10 行:tail -n 文件名称
动态查看一个文件内容的输出信息(主要用于将来查询日志文件的变化):tail -f
退出查看:Ctrl + c
3网络命令
管道:| 竖线
作用:管道是一种通信机制,通常用于进程间的通信。它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)
过滤:前一个命令 | 后一个命令
例如:获取/根目录下包含关键字”y”的文件信息:ls / | grep y
检索系统中的已安装文件,只筛选vim软件信息: rpm -qa | grep vim
在系统的进程中进行查找,查找与nginx相关的进程信息:ps -ef | grep nginx
获取网络信息:ifconfig (centos7之后)
查询计算机网络状态(服务):systemctl status network(服务)
systemctl启动/重启/停止网络(服务):systemctl start|stop|restart network(服务)
开机自启动:systemctl enable 系统服务的名称
把network网络服务设置为开机自启动:systemctl enable network
开机不自启:systemctl disable 系统服务的名称
NTP时间同步:
① 启动ntpd服务
# systemctl start ntpd
② 把ntpd服务追加到系统开机启动项中
# systemctl enable ntpd
③对比Linux系统时间和系统时间
date
防火墙命令
运行模式:不会把规则保存到配置文件中,设置完成后立即生效
永久模式:会把规则写入到配置文件中,但是其需要reload重载后才会立即生效
查看防火墙状态:firewall-cmd –state
运行模式(不写入配置文件,关机失效)开启、关闭、重启、重载防火墙
systemctl start|stop|restart|reload firewalld
永久模式(写入配置文件,关机失效)开启、关闭防火墙
systemctl enable|disable firewalld
通过端口添加通过的端口(运行模式):firewall-cmd –zone=public –add-port=端口号/tcp
把80/tcp添加到防火墙规则中,允许通过防火墙:firewall-cmd –zone=public –add-port=80/tcp
防火墙管理工具:firewall-cmd [选项1] [选项2] […N]
查看防火墙默认的区域(zone):firewall-cmd –get-default-zone
查看所有支持的区域(zones):firewall-cmd –get-zones
查看当前区域的规则设置:firewall-cmd –list-all
查看所有区域的规则设置:firewall-cmd –list-all-zones
根据端口号添加规则(永久)
# firewall-cmd –zone=public –add-port=服务占用的端口号 –permanent
# firewall-cmd –reload
列如:把80端口添加到firewalld防火墙规则中,要求永久生效
# firewall-cmd –zone=public –add-port=80/tcp –permanent
# firewall-cmd –reload# firewall-cmd –list-all
4进程管理命令
top命令动态监测CPU信息:top
显示计算机的内存使用情况:free -m
df查看磁盘剩余空间:df [选项]
ps静态查看系统进程信息
显示当前系统中所有进程的信息:ps -ef
查看想要看到的进程名:ps -ef |grep 想要看到的进程名
杀死进程:kill
根据pid杀掉进程:kill [信号] PID
信号编号:9杀死进程,即强制结束进程。15正常结束进程,是 kill 命令的默认信号
kill经常结合ps命令一起使用
使用kill命令杀死mysql进程
# ps -ef |grep mysql
3306
# kill 3306
据进程名称杀掉进程:killall [信号编号] 进程名称
5软件包安装
Linux下软件的安装方式
① RPM软件包安装 => 软件名称.rpm
② YUM包管理工具 => yum install 软件名称 -y
③ 源码安装 => 下载软件的源代码 => 编译 => 安装(最麻烦的,但是也最稳定)
查询系统中已安装的rpm软件:rpm -qa |grep 要搜索的软件名称
卸载linux系统中的rpm软件包: rpm -e 软件名称 [选项]
rpm软件包的安装:rpm -ivh 软件包的名称.rpm
-i:install,安装
-v:显示进度条
-h:表示以”#”形式显示进度条
rpm软件包的升级:rpm -Uvh 升级后的软件包名称.rpm
yum命令:YUM源配置文件所在路径 => /etc/yum.repos.d文件夹
搜索要安装的软件:yum search 软件名称的关键词
yum安装软件:yum install 软件名称关键词 [选项]
-y :yes缩写,确认安装,不提示。
使用yum命令安装vim编辑器:yum install vim -y
使用yum卸载软件: yum remove 软件名称关键词 [选项]
使用yum更新软件:yum update 软件名称关键词 [选项]
在YUM镜像源中添加阿里云镜像源
第一步:备份CentOS-Base.repo这个源(更改后缀名.repo => .repo.bak)
# mv CentOS-Base.repo CentOS-Base.repo.bak第二步:使用wget命令下载阿里云的镜像文件
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo选项说明:
-O :指定文件下载的位置以及名称
第三步:清理YUM缓存
# yum clean all第四步:重新建立缓存(让新YUM源生效)
# yum makecache
用户和组命令(更新ing中)
权限管理:read(读)write(写)execute(执行)
文件类型
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25224.html