Linux命令整理

Linux命令整理

查找文件

1. find

find . -maxdepth 2 -name Linux命令整理.md

.表示当期那路径
-maxdepth:表示查找深度,即查找几级目录

2. grep

grep -r “{关键字}” {路径}

示例:

grep -rn "127.0.0.1" *
	-r:递归
	-n:显示行号
 grep -Rn --include="*.java" "008e96ff-0165-13ce-0dc0-1705fe73f4f1" *

–include="*.java":设置文件类型,在哪些文件中查找

SSH远程

-p:表示端口

itsprivate:用户名

172.17.189.54:目标电脑IP

前提:本机的sshKey已经被加到目标电脑上

sftp远程:

sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。

示例:sftp -P 1431 itsprivate@172.17.189.54

进入sftp后 lcd表示本地cd,lls表示本地ls;ls显示的是服务器的内容

发送文件到服务器or获取服务器文件:

put 文件 /服务器路径

get 文件 /本机路径

在get和put后加 -r表示递归,会将整个文件夹都get或put

删除

rm  filename

参数:

-f, –force : 强制删除。忽略不存在的文件,不提示确认
-i : 在删除前需要确认
-r, -R, --recursive : 递归删除目录及其内容
-v, –verbose : 详细显示进行的步骤

vim

vim file_name 进入文件内容

  1. 行号,

    输入:set number显示行号;:set nonumber隐藏行号

  2. 跳转到指定行:
  3. 跳转到文件末尾:

    shift+g

curl 查看是否能访问某个地址

在Linux下,curl是一个综合传输工具,既可以用来上传文件,也可以用来下载文件,在日常使用过程中,它通常都是以下载工具的角色出现,常用来检验一个网址是否可以访问。与curl命令相似的,还有wget命令,二者在功能上具有很多类似的地方,但curl由于可自定义各种请求参数所以在模拟web请求方面更擅长;wget由于支持ftp和Recursive所以在下载文件方面更擅长。

ping也可以判断,但是要判断返回值,curl下载,然后判断内容也是比较麻烦,刚好curl提供了一个只判断response头信息的参数 -I
还有一个-L 是允许跳转的参数,有这两个足够了
curl -IL www.baidu.com

添加环境变量:

  1. 这种方法只在的那个前session中生效
    export PATH=$PATH:/home/root/Downloads/apache-maven-3.6.3/bin
    或者先定义需要的变量:
    export MVN_PATH=/home/root/Downloads/apache-maven-3.6.3/bin
    然后在PATH的基础上进行添加:
    export PATH=$PATH:$MVN_PATH
  2. 永久生效需要修改文件:profile;这样配置会让所有的用户都可以使用该环境变量
    vi /etc/profile
    在最后一行(G可跳到最后)加入:
    export PATH="$PATH:/home/root/Downloads/apache-maven-3.6.3/bin"
    然后刷新配置文件:
    source /etc/profile
  3. 修改.bashrc文件

这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。

1. 打开用户目录下的.bashrc文件
2.  在.bashrc文件的操作同方法二的profile文件

实时查看文件内容

查看最后的100行

tail -100f test.sql

查看存储空间

df

以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

例如,我们使用df -h命令来查看磁盘信息, -h 选项为根据大小适当显示:

Filesystem       Size  Used Avail Use% Mounted on
udev             63G  141M   63G   1% /dev
tmpfs            13G  5.0M   13G   1% /run

  • Filesystem:文件系统
  • Size: 分区大小
  • Used: 已使用容量
  • Avail: 还可以使用的容量
  • Use%: 已用百分比
  • Mounted on: 挂载点

常用命令:

df -hl:查看磁盘剩余空间
df -h:查看每个根路径的分区大小
df  -h 目录名  :查看目录在哪个分区

du

du 的英文原义为 disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小。
查看当前目录的大小:
-h 以易读方式显示文件大小
-s 仅显示总计
-d 深度

du -sh
605M 
# 仅展示二级超过1G的目录或文件
du -h -d 2|grep G

常用命令:

du -sh [目录名]:返回该目录的大小
du -sh *:查看该目录下的文件和文件夹大小
du -sm [文件夹]:返回该文件夹总M数
du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)
du -h --max-depth=1:深度为1

查看端口占用

lsof -i:5566

返回:

COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
java    59965 root  179u  IPv6 32152590      0t0  TCP *:cbt (LISTEN)

终止相应进程:

# kill  -9 pid
 kill  -9 59965

查看防火墙是否开启

systemctl status firewalld

若没有开启则开启
systemctl start firewalld 关闭则start改为stop

查看所有开启的端口
firewall-cmd --list-ports

防火墙开启端口访问
firewall-cmd --zone=public --add-port=32001/tcp --permanent
命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效
【重启命令】: firewall-cmd --reload
再执行 firewall-cmd --list-ports查看一次,则发现已开启:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值