linux基本命令

一:linux系统目录结构

Linux 系统一切都是文件,是一个树状结构从 / 开始

Linux–root–home–bin–etc


/var/www/html:RPM 包安装的 Apache 的网页主目录

/var/lib/mysql/: MysQL 的数据库保存的目录

/var/log/:系统日志保存位置

/var/run/:进程PID

/var/spool/mail/:系统邮件保存的目录

/var/spool/cron/:系统定时任务存放位置


/bin 这个目录存放着最经常使用的命令

/sbin 存放的是系统管理员使用的系统管理程序

/home 存放普通用户的主目录

/root 超级权限者的用户主目录

/lib 系统开机所需要最基本的动态连接共享库

/lost+found 当系统非法开机后,这里就存放了一些文件

/etc 所有系统管理所需要的配置文件和子目录

/usr 用户的很多应用程序和文件都放在这个目录下

/boot 存放的是启动 Linux 时使用的一些核心文件,包含一些连接文件以及镜像文件

/proc 是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息

/srv 存放一些服务器启动之后需要提取的数据

/tmp 存放一些临时文件的

/dev 类似 Window 的设备管理器,把所有的硬件用文件的形式存储

/media Linux 系统会自动识别一些设备,Linux会把识别的设备挂载到这个目录下

/mnt 系统提供该目录是为了让用户临时挂载别的文件系统的

/opt 这是给主机额外安装软件所存放的目录

二:linux基本命令

1.查看当前所在目录 pwd

2.查看当前目录下有那些文件和文件夹 ls

​ -a 显示所有文件(包括隐藏文件)

​ -l 以列表方式显示文件的详细信息

3.创建文件夹 mkdir

4.切换目录 cd ./

5.创建文件 touch

6.切换到 root 目录下 sudo su

7.移动文件或目录,也可以给文件或目录重命名 mv

8.将给出的文件或目录复制到另一个文件或目录中 cp

​ -r 指定

9.删除文件或目录 rm

​ -i 进行交互方式执行

​ -f 强制删除,忽略不存在的文件,无需提示

​ -r 递归地删除目录下的内容,删除文件夹时必须加此参数

10.将目录下的所有文件的详细信息输出到 文件 中 > >>

10.1将本应显示在终端上的内容 输出/追加 到 指定文件中

​ > 表示输出,会覆盖文件原有内容

​ >> 表示追加,会将内容追加到已有文件的末尾

11.会一次显示所有内容,适合 查看内容较少 的文本文件 cat

​ -b 对非空输出行编号

​ -n 对输出的所有行编号

12.以分屏的形式查看文件内容 适合于查看内容较多的文本文件 less

​ -N 对输出的所有行编号

操作键:功能
空格键显示手册页的下一屏
Enter/上下光标一次滚动手册页的一行
b回滚一屏
f前滚一瓶
q退出
/word搜索 word 字符串

13.查找 XX 文件内容中包含 XX 的信息 grep

选项含义
-v显示不包含匹配文本的所有行(取反)
-n显示匹配行及行号
-i忽略大小写

14.管道

Linux 允许将 一个命令的输出 可以通过管道作为 另一个命令的输入

ls -al / | grep root 左边输出的内容作为右边的输入内容(限制条件)

15.查看文件前五行 head

命令作用
head用来显示文件前10行内容(默认)
head -15 文件名显示文件前15行内容

16.查看文件后五行 tail

命令作用说明
tail显示文件后10行内容如果不加参数默认显示文件后10行内容
tail -15 文件名显示结尾15行内容
tail -f 文件名实时监控文件内容(文件持续运行时)用来查看线上服务日志,实时显示写入日志的信息

17.查看操作系统信息

查看当前操作系统版本信息:cat /proc/version

查看版本当前操作系统发行信息:cat /etc/redhat-release

18.重启和关机

命令作用说明
reboot重启操作系统执行命令后立即重启操作系统
shutdown关闭操作系统执行命令后,提示1分钟关闭操作系统

19.查看当前系统下的进程信息

命令作用
ps -auxprocess status 查看当前系统中正在执行程序的详细状况
kill [-9] 进程代号终止指定代号的进程,-9表示强行终止
top动态显示运行中的进程并且排序

ps

选项含义
a显示终端上的所有程序,包括其他用户的进程
u显示进程的详细状态
x显示没有控制终端的进程

image-20221010220555721

PID:进程id

COMMAND:软件程序名称

获取指定程序进程信息:ps -aux | grep 程序名

20.打开程序 ./程序名(运行)

21.动态查看任务管理器进程信息 top

22.端口号

端口号
HTTP80
HTTPS443
SSH22
MySQL3306

22.1查看系统监听的端口

netstat 命令:常用于查看软件打开的端口信息

命令作用
netstat用于显示各种网络相关信息
netstat -anotu查看所有的进程和端口使用情况
netstat -anptu | grep mysql结合 grep 查看指定程序打开的端口
选项含义
-a显示所有已打开的端口
-n不用别名显示,只用数字显示
-p显示进程(pid)和进程名
-t显示所有tcp协议端口
-u显示所有udp协议端口

23.root下查看端口号详细信息 lsof

命令作用说明
lsof -i列出符合条件的进程如果不给出条件,则默认显示所有进程打开的所有文件
lsof -i:3306列出使用端口3306的进程信息这里查看3306这个端口被哪个应用程序占用了

24.查找程序存放位置 which 程序名

25.切换用户 su

命令作用说明
su -切换root用户
su - 用户名切换指定的用户,并切换目录- 可以切换到用户家目录,否则位置保持不变

26.文件权限 chmod

例:-rwxr-xr-x

说明:

1.信息中的第一位为文件类型:-(普通文件)/d(文件夹)

2.后续信息三个值为一部分,一共三个部分,依次为:用户/用户组/其他人

3.每一组都会由r/w/x/-组成(r:读取,w:写入,x:执行,-:无权限)

26.1.chmod 命令-数字法

chomd 755 文件名

权限数字代号
r(读)4
w(写)2
x(执行)1
-(无权限)0

26.2.chmod 命令-字母法

用户含义
uuser用户
ggroup用户组
oother其他
aall三者

权限设置

增减权限含义
+增加权限
-撤销权限
=设定权限

27.查找文件 find

命令作用
find [路径] -name “*.py”(模糊查询:name 通配符)查找指定路径下扩展名是.py的文件,包括子目录

28.软连接(快捷方式)创建 ln -s 文件名 软连接名 内容同步

29.打包和压缩

29.1打包

#打包文件
tar -cvf 打包文件.tar 被打包的文件/路径
#解包文件
tar -xvf 打包文件.tar

29.2压缩和解压

#压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径
#解压缩文件
tar -zxvf 打包文件.tar.gz
#解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径
选项含义
-zgzip 压缩
-c打包
-v显示过程
-f指定文件
-x解包
-C用于指定解压目录

30.Vim 文件内容编辑

i:进入编辑模式

:wq 正常保存退出

:wq!:强制保存退出

31.yum命令

yum语法

yum [options] [command] [package...]

options:选项

-h:查看帮助

-y:当安装过程提示选择为"yes"

-q:不显示安装的过程

command:要进行的操作

package:操作的对象

yum常用命令

yum list:列出所有可安装的软件清单

yum search:查找软件包

yum install <package_name>:安装指定的软件

yum update <package_name>:更新指定的软件

yum update:更新所有软件

yum remove <package_name>:删除软件包
um命令

yum语法

yum [options] [command] [package...]

options:选项

-h:查看帮助

-y:当安装过程提示选择为"yes"

-q:不显示安装的过程

command:要进行的操作

package:操作的对象

yum常用命令

yum list:列出所有可安装的软件清单

yum search:查找软件包

yum install <package_name>:安装指定的软件

yum update <package_name>:更新指定的软件

yum update:更新所有软件

yum remove <package_name>:删除软件包

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值