linux基本使用命令

 基本命令

ls         查看当前目录内容             -a 显示所有文件及目录 -1/ll  所有文件细节列出
pwd        查看当前所在目录            ~ 返回home目录 ..返回上一层 / 返回根目录
cd         切换目录
touch   创建文件
mkdir   创建文件夹
rm      删除指定文件
cat        显示文件内容                 -n 从n开始对所有行数输出编号
more     以分页形式展示文件内容       -b 返回上一层 回车/空格 向上下一行/屏   q/ctrl+c 退出
rail    查看文件末尾内容               -f 动态读取 \\多用于日志输出
mkdir   创建文件夹                    -p 确保文件名称存在,不存在就创建,也可以常见多个
rmdir   删除空文件夹                  -p 当前目录删除后父目录为空目录也一并删除
rm         删除文件/文件夹              -r 递归删除  -f 无需确认直接删
cp       复制文件/文件夹             -r 复制子目录
mv      改名/剪切文件     
grep       查看指定内容
find     在 指定目录下查找文件

ps -ef|grep xxx  指令查看xxx进程的信息

kill -9 xxx     杀死进程号为xxx的进程
rpm -qa                            查询当前系统中安装的所有软件
rpm -qa | grep xxx            查询当前系统中安装的名称带xxx的软件
rpm -e --nodeps 软件名称    卸载软件
systemctl status xxx        查看xxx服务状态
systemctl start xxx        启动xxx服务
systemctl stop xxx        停止xxx服务

netstat -tunlp                    查看已经启动的服务
netstat -tunlp | grep xxx        查看xxx的服务信息
git clone gitee地址            克隆git代码

备注: 

A. netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。

参数说明:

-l或--listening:显示监控中的服务器的Socket; ​ -n或--numeric:直接使用ip地址,而不通过域名服务器; ​ -p或--programs:显示正在使用Socket的程序识别码和程序名称; ​ -t或--tcp:显示TCP传输协议的连线状况; ​ -u或--udp:显示UDP传输协议的连线状况;

B. ps命令用于查看Linux中的进程数据。

打包 压缩/解压 文件 命令 

作用: 对文件进行打包、解包、压缩、解压
语法: tar  [-zcxvf]  fileName  [files]
    包文件后缀为.tar表示只是完成了打包,并没有压缩
    包文件后缀为.tar.gz表示打包的同时还进行了压缩

说明:
    -z: z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
    -c: c代表的是create,即创建新的包文件
    -x: x代表的是extract,实现从包文件中还原文件
    -v: v代表的是verbose,显示命令的执行过程
    -f: f代表的是file,用于指定包文件的名称

举例:
    打包
        tar -cvf hello.tar ./*                  将当前目录下所有文件打包,打包后的文件名为hello.tar
        tar -zcvf hello.tar.gz ./*              将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz
        
    解包
        tar -xvf hello.tar                      将hello.tar文件进行解包,并将解包后的文件放在当前目录
        tar -zxvf hello.tar.gz                  将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录
        tar -zxvf hello.tar.gz -C /usr/local     将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录

vim编辑器

防火墙操作

三种模式: 
    - 命令模式
      A. 命令模式下可以查看文件内容、移动光标(上下左右箭头、gg、G)
      B. 通过vim命令打开文件后,默认进入命令模式
      C. 另外两种模式需要首先进入命令模式,才能进入彼此
      
        | 命令模式指令 | 含义                              |
  | ------------ | --------------------------------- |
  | gg           | 定位到文本内容的第一行            |
  | G            | 定位到文本内容的最后一行          |
  | dd           | 删除光标所在行的数据              |
  | ndd          | 删除当前光标所在行及之后的n行数据 |
  | u            | 撤销操作                          |
  | shift+zz     | 保存并退出                        |
  | i 或 a 或 o  | 进入插入模式                      
  
  插入模式
A. 插入模式下可以对文件内容进行编辑
B. 在命令模式下按下[i,a,o]任意一个,可以进入插入模式。进入插入模式后,下方会出现【insert】字样
C. 在插入模式下按下ESC键,回到命令模式


底行模式
A. 底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作
B. 在命令模式下按下[:,/]任意一个,可以进入底行模式
C. 通过/方式进入底行模式后,可以对文件内容进行查找
D. 通过:方式进入底行模式后,可以输入wq(保存并退出)、q!(不保存退出)、set nu(显示行号)


:wq                保存并退出
:q!                不保存退出
:set nu            显示行号
:set nonu        不显示行号
:n                  定位到第n行

防火墙操作

查看防火墙状态                    systemctl status firewalld   /   firewall-cmd --state

暂时关闭防火墙                    systemctl stop firewalld

永久关闭防火墙(禁用开机自启)        systemctl disable firewalld            ==下次启动,才生效==

暂时开启防火墙                    systemctl start firewalld

永久开启防火墙(启用开机自启)        systemctl enable firewalld            ==下次启动,才生效==

开放指定端口(需要重新加载生效)firewall-cmd --zone=public --add-port=8080/tcp --permanent   

关闭指定端口(需要重新加载生效)firewall-cmd --zone=public --remove-port=8080/tcp     permanent

立即生效(重新加载)firewall-cmd --reload

查看开放端口firewall-cmd --zone=public --list-ports

  • 18
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值