Linux 后端人员常用命令学习笔记

Linux 后端人员常用命令学习笔记,第1张

Linux 后端人员常用命令学习笔记 一、Linux 安装

安装教程

https://www.bilibili.com/video/BV1fs411b77N?share_source=copy_web

二、Linux目录结构

Linux没有盘符的概念

三、常用基本命令 1、ls 查看和搜索目录文件和目录

ls -l 查看当前目录中文件和目录的详细(重点)

ls -a 查看当前目录中的所有文件(包含隐藏文件)

ls -R 递归 显示目录中文件和子目录

ls -la 查看当前目录中所有文件详细 (重点)

whereis java 搜索与java相关的文件

find /(根目录) -name java 此指令需要指定在哪个目录下查找 搜索与java相关的文件 find所有更精确

2、清除当前命令行内容

clear 清除内容

3、切换目录的指令

cd 切换目录pwd 显示当前目录回到root用户的家目录 cd /root 或 cd / 或 cd ~ 4、 *** 作文件相关的指令

    cd 用来切换目录pwd 显示当前工作目录touch 创建空文件(重点)mkdir 创建目录cp 复制文件或目录(copy)

    cp 文件 目录 复制文件到指定目录中cp -r 目录名 目录 复制指定目录到指定目录中-r 递归处理,将指定目录下的文件与子目录一并拷贝 mv 移动文件或目录、文件或者目录名(move)

    mv 文件名 新文件名 文件改名mv 文件名 目录名 文件移动mv 目录名 不存在目录名 目录改名mv 目录名 已存在目录名 目录移动 rm 删除文件 (remove)

    -r 同时删除删除目录下所有文件 (recursive)-f 强制删除文件或目录 (force)rm -rf 强制递归删除, 可删除空目录 cat 显示文本文件内容 (catenate) 用来展示少量内容more、less 分页显示文本文件内容 退出用q退出head、tail查看文本中开头或结尾部分的内容

head -n 5 a.log 查看log文件的前5行tail -f b.log 实时读取 (fellow)

11.echo命令

echo I love baby 用来向屏幕输出一句话echo I love baby >> aa.txt 将这段内容输入到 文件中 5、网络命令

    ping 测试网络连通性ip addr 查看ip 地址 或 hostname –i
6、tar命令

-c 建立一个压缩文件的参数指令 (create)-x 解开一个压缩文件的参数指令(extract)-z 是否需要用 gzip压缩-v 压缩的过程中显示文件(verbose)-f 使用档名,在f之后立即接档名(file)

通常组合用法

    tar -zcvf test.tar.gz a.tax b.txt 将a.txt与b.txt 用gzip压缩并命名为 test.tar.gztar -zxvf test.tar.gz 将 test.tar.gz 解压
7、systemctl 服务命令 (防火墙)
    systemctl status 服务名 查看某个服务运行状态systemctl start 服务名 启动某个服务systemctl restart 服务名 重启某个服务systemctl stop 服务名 停止某个服务
8、进程相关命令

    ps 查询当前控制台上运行的进程

    -a 显示所有进程-x 包括不占用控制台的进程-u 显示用户

    ps -aux 说明:查询系统中所有运行的进程,包括后台进程

    ps -ef 说明:查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程

    ps -aux|grep 进程 服务名 或进程或 关键字 (重点)

    kill 杀死进程

    kill 3029 上述命令中3029是进程号 ,正常杀死进程

kill -9 3029 强制杀死命令,可杀死部分系统进程

    jsp 查看java相关进程
9、vi/vim命令

u undo,取消上一步 *** 作

ctrl + r redo,返回到undo之前

:set nu 显示行号

:set nonu 取消行号

gg 到文本的第一行

G 到文本的最后一行

:n 到文本的第n行

10、用户和组相关命令

    查看当前用户:whoami

    查看登录用户:who

    -m或am I 只显示who命令的用户名、登录终端和登录时间

    -q或--count 只显示用户的登录账号和登录用户的数量

    退出用户:exit

    添加、删除组:groupadd [组名]、groupdel [组名]

    添加用户账号:useradd [用户名]

    设置用户密码:passwd [用户名]

    su 切换用户

    su root

11、chmod权限相关命令

​ Linux文件有三种典型的权限 ,即r读权限、w写权限和x执行权限。在长格式输出中在文件类的后面有9列权限位,分为三种用户分别为user 该文件所有者,group表示该文件的所有者属于同一组(group)者,other 表示其他意外的人 all 表示这三种都是。实际上这是针对不同用户而设定的。r=4,w=2,x=1

数字法设置权限 :4读 2写 1执行

chmod 777 文件名 三种用户设置都拥有所有权限

chmod 666 文件名 三种用户都没有执行权限

12、yum与rpm命令
    rpm -ivh 安装软件包

    -i  显示套件的相关信息-v  显示指令执行过程-h或–hash  套件安装时列出标记 rpm -evh 删除软件包

    -e:删除包 rpm -Uvh 升级包

    -U<套件档>或–upgrade<套件档> 升级指定的套件档 rpm -qa 列出所有安装包

    -a:查询所有套件-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户 yum list pam* 找出以 pam 为开头的软件名称有哪些yum remove pam-devel 移除 pam-develyum install pam-devel 安装 pam-devel

七、拓展知识

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pNAnD3tB-1642324307210)(C:Users92092AppDataRoamingTyporatypora-user-imagesimage-20220108215046421.png)]

防火墙命令

systemctl stop firewalld ##停止防火墙 firewalld

systemctl disable firewalld ##开机禁用防火墙 firewalld

systemctl status iptables 查看iptables防火墙状态 状态

修改防火墙开放的接口

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 8080为相对应端口

查看防火墙开放的端口

iptables -L INPUT -n --line-numbers

配置文件立即生效

source /etc/profile
l status iptables 查看iptables防火墙状态 状态

修改防火墙开放的接口

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 8080为相对应端口

查看防火墙开放的端口

iptables -L INPUT -n --line-numbers

配置文件立即生效

source /etc/profile

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5704468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存