当前位置:   article > 正文

Linux系统和常用操作命令

Linux系统和常用操作命令

为什么使用Linux系统

windows开发好的程序部署到linux操作系统上,因为windows操作系统漏洞太多容易被攻击

Linux操作系统的种类

ubuntu || centos:centos7(常用) || redhat:企业版(收费)

常用的网络适配器种类

一:NAT模式 || 二、桥接模式

NAT模式:虚拟机需要通过宿主机(window主机)链接外部网络,外部网络无法连接虚拟机 桥接模式:虚拟机和宿主机一样,可以直接连接外部网络或被外部网络连接

centos主要目录结构

/:根目录

/bin和sbin:系统命令存放目录

etc:配置目录(环境变量,ip,主机名配置等)

usr:用户目录,等价于windows系统的program file软件安装目录

root:root账号独有的目录

centos7常用命令

目录切换

语法:cd 目录名 ||切换到当前目录下的该目录

           cd /目录名 ||切换到根目录下的该目录

           cd ../ ||切换到上一级目录

           cd / ||切换到根目录

查看目录下内容

语法:ls 参数 目录

           ls || 列出当前目录下所有内容

           ls /目录名 || 列出指定目录下内容

            ls -l || 详细列出当前目录下内容

           ls -a || 列出当前目录下所有内容,包括隐藏的内容

查看当前所在目录

语法:pwd

创建文件

语法:touch 文件名 || 无论是带后缀的a.txt还是不带后缀的a,通过该命令创建的都是文件非文件夹

创建目录

语法:mkdir 参数 目录名

           mkdir 目录名 || 创建单层目录

           mkdir -p 目录/目录/目录.../ || 创建多级目录

删除文件或目录

语法:rm 参数 文件或目录名

参数值:-f:强制删除

              -r:删除目录

复制

语法:cp 参数 文件or目录 目标目录

           cp 文件名 /目标目录/ || 把指定文件复制到目标目录

           cp -r 目录名 /目标目录/ || 复制目录到指定目录下
           scp -r 文件或目录 远程主机名@远程ip:/远程目录 || 远程复制

查看文件内容

语法:cat 文件名 || 查询所有内容

           more 文件名 || 查看当前窗口大小的内容(按回车继续生成下一行||空格切换到下一页)

           head -n 文件名 || 查看前n行的内容

           tail -n 文件名 || 查看后n行内容

重命名||剪切

语法:mv 文件or目录 /目标目录/

           mv 目录名 目录名 || 重命名

           mv 目录 /目录名/ || 剪切到目标目录下

查看ip地址

语法:ip addr || ifconfig(该命令部分版本不可用)

测试网络连通性

语法:ping 网络ip或域名

编辑

语法:vi 文件名 || 进行文件内容编辑

           i:命令行模式 || esc:退出当前模式 || wq:退出并保存 || q!:退出不保存

修改ip地址为固定ip

语法:vi /etc/sysconfig/network-scripts/ifcfg-ens33 || 进入该文件进行编辑

           将BOOTPROTO修改为static

           在末尾内容:IPADDR=自己的IP

            NETMASK=255.255.255.0

            GATEWAY=自己的网关

            DNS1=114.114.114.114

            DNS2=8.8.8.8 重启网络:systemctl restart network

搜索文件或目录

语法:find 目录 -name "名称" || 名称可以使用通配符*

           find / -name "*.cfg" || 搜索根目录下的所有后缀为cfg的文件

查看进程

语法:ps -ef  

杀死进程

语法:kill -9 进程编号 || -9表示强制关闭进程

查看文件中的指定内容

语法:grep "内容" 文件名

管道符

语法:命令 | 命令

           ps -ef | grep "8080" || 搜索进程中含8080的内容

查看端口号

语法:netstat -tunlp | grep 端口号

           netstat -ntlp || 查看当前所有tcp端口 --tcp协议(网络传输协议)

           netstat -ntulp | grep 80 || 查看所有80端口使用情况

           tunlp:t --仅显示tcp || u --仅显示udp || n --拒绝显示别名,能显示数字则转化为数字

           l --仅列出Listen(监听)的服务状态 || p --显示建立相关链接的程序名

注:如显示未找到命令

一、下载阿里云yum文件 --Centos-7.repo

二、使用cd /etc/yum.repos.d切换到该目录下,把CentOS-Base.repo文件重命名为 CentOS-Base.repo.backup

三、把下载的阿里云文件放入该目录下并改名为CentOS-Base.repo

四、使用yum clean all命令清除之前的yum

五、使用yum makecache

六、使用yum install net-tools下载工具库

压缩和解压缩

压缩: tar -zcvf 压缩后的名称.tar.gz || 要压缩的目录名

解压: tar -zxvf 解压的文件.tar.gz

zcxvf:z --通过gzip进行压缩或解压缩 || c --压缩 || x --解压 || v --详情 || f --文件【必有】

防火墙

关闭防火墙:systemctl start firewalld ||打开防火墙 stop(关闭)status(状态)restart(重启防火墙)disable(开机自动关闭防火墙)

端口号放行

放行指定端口号 --1.firewall-cmd --add-port=端口号/tcp --zone=public --permanent 2.重启防火墙

移除指定端口号 --1.firewall-cmd --remove-port=端口号/tcp --zone=public --permanent 2.重启防火墙

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/865434
推荐阅读
相关标签
  

闽ICP备14008679号