02Linux常用命令(查询手册)「建议收藏」

02Linux常用命令(查询手册)「建议收藏」ctrl+f搜索想查询的命令,提供查询解释的不是很详细,基于centos7版本1入门命令切换root用户:suroot查看目录下的文件夹:ls、ll(只能用于centos和readhat)、ls-l目录:../:表示上级目录(上一级)./:表示当前目录(同级),普通文件./可以省略,可执行文件(绿色)必须加./文件夹名称/:表示下级目录(下一级),注意这个斜杠/打印当前目录:pwd切换目录:cd创建目录:mkdir创建文件:touch文件删除:rm-r.

大家好,欢迎来到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)

02Linux常用命令(查询手册)「建议收藏」

过滤:前一个命令 | 后一个命令 
例如:获取/根目录下包含关键字”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(执行)

02Linux常用命令(查询手册)「建议收藏」

 文件类型

02Linux常用命令(查询手册)「建议收藏」

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25224.html

(0)
上一篇 2023-07-31 10:33
下一篇 2023-08-02 10:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信