Linux相关知识

Linux的运行级别:

Linux系统有7种运行级别(runlevel):

运行级别 0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行
运行级别 1:单用户工作状态,root权限,用于系统维护,找回丢失root密码,禁止远程登陆
运行级别 2:多用户状态没有网络服务(没有NFS)
运行级别 3:多用户状态有网络服务(有NFS),登陆后进入控制台命令行模式
运行级别 4:系统未使用保留给用户
运行级别 5:图形界面
运行级别 6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
常用运行级别是3和5,工作中一般用3,也可以指定默认运行级别

命令:init [0123456]
通过init:来切换不同的运行级别,比如动5-3,然后关机。

查看当前默认级别:systemctl get-default
设置默认级别:systemctl set-default TARCET.target

Linux命令(一切皆文件)

img

一、linux目录结构

  • / :根目录
  • root:系统管理员的home目录 (存放着管理员的相关信息)
  • bin:放置着经常使用的命令
  • boot:放置着启动linux时的一些核心系统文件
  • etc:存放系统管理所需要的配置文件和子目录(比如环境变量的配置)
  • home:普通用户信息的home目录
  • usr:默认安装软件的目录,类似于windows系统中C:\program Files
  • opt:是主机额外安装软件拜访的目录

二、基本命令

​ 1.ifconfig:查看虚拟机的IP地址

​ 2.clear:清空命令行(翻页的效果)

​ 3.su 【用户名】:切换用户 (切换到管理员用户直接su即可)

​ 4.cd 【目录】:切换目录,示例如下

  • cd / :切换到根目录

  • cd home/:切换到根目录下的home目录

  • cd … :切换到上一级目录

    5.pwd:展示当前目录路径

    6.ll :打印当前文件夹下的所有子文件夹和子文件的详细信息

    7.ls :打印当前当前文件夹下所有的子文件夹和子文件的名称

    8.du :统计目录或文件的空间占用情况(默认字节)

三、文件和文件夹的相关操作

1.mkdir【目录名】: 创建文件夹

​ 例:进入usr/local/ 文件夹下创建一个文件夹,mkdir demo

2.touch 【文件名】:创建文件 , 同时创建多个文件用空格分隔开

​ 例:touch a.txt

​ 例:touch b.txt c.txt

3.mv 【文件名】 【目录名】:将文件移动到另一个文件夹中

​ 例:mv a.txt /usr/local/test

4.mv【文件名】 【目录名】【新文件名】:将文件移动到另一个文件夹中,且重命名

​ 例:mv a.txt /usr/local/test/a1.txt

5.rm 文件名 :删除文件,删除多个文件空格分隔

​ 例:rm a.txt rm a.txt b.txt

6.rm -r 【目录名】:删除文件夹及文件夹下所有子文件

​ 例:rm -r demo

7.rm -rf 【目录名】:强制删除文件夹及该文件夹下所有子文件

​ 例:rm -rf demo

注意:rm -rf /* **该命令禁止使用,慎用!!!**linux没有哦回收站的概念,一旦删除很难进行数据恢复

8.cp 【源文件名】 【新目录路径】:将源文件复制到新文件夹中

​ 例:cp a.txt /usr/local/test

9.find / -name 【文件名】:查找某个文件

​ 例:find / -name a.txt

四、用户和用户组的操作

1.用户的分类

  • 超级用户 : root uid=0
  • 普通用户 : uid=500~60000
  • 伪用户: uid=1~499 (伪用户不能登录系统,也不会在/home下创建响应的文件夹)、

2.创建组操作(创建的用户组可在/etc/group文件中查看,每个用户组内可以包含多个用户,每个用户至少属于一个组)

  • 创建用户组 groupadd 【用户组名】 例:groupadd A
  • 修改用户组 groupmod -n 【新组名】 【旧组名】 例:groupmod -n B A
  • 删除用户组 groupdel 【用户组名】 例:groupdel B
  • 显示当前用户所在的组 groups

3.创建用户操作(创建的用户可在/home目录中查看)

  • 创建用户 useradd -g 【用户组名】 【用户名】 例:useradd -g A zhangsan
  • 设置密码 passwd 【用户名】,输入密码即可 例:passwd zhangsan
  • 删除用户 userdel -r 【用户名】 例:userdel -r zhangsan

五、文件内容的操作

  1. 编辑文件内容 vim 【文件名】 或者 vi 【文件名】

    例:vim a.txt vi a.txt

    备注:如果编辑的文件不存在,则创建文件

  2. 文件三种模式

    • 一般模式 (vim指令进入文件时)
      • 复制一行,光标定位到某一行 yy
      • 粘贴 p
      • 整行删除 dd
      • 撤销 u
      • 反撤销 ctrl+r
    • 编辑模式 (编辑文件内容时,从一般模式输入I 进入编辑模式,编辑完后按ESC键退出编辑模式)
    • 底行模式 (保存退出 或不保存退出 )
      • :wq 保存退出
      • :q! 不保存退出
      • :setnumber 设置行号
      • :setnonumber 撤销行号
      • :n 定位到第几行 例: :10 定位到第10行

    3.查看文件内容 cat 【文件名】 例:cat a.txt

    4.查看文件内容并显示行号 cat -n 【文件名】 例:cat -n a.txt

    5.查看日志 tail -f 【日志文件名】

    6.退出 ctrl+c

    7.查看大文件时,可以一页一页向下翻页 more 【文件名】,按空格键进行翻页

    8.统计文件内容 wc 【文件名】

    9.搜索关键字,需进入文件中 /关键词 按n可向下查找 例:/java

    10.关闭高亮显示 :noh

    11.tar.gz格式 压缩文件 tar -zcf 【压缩包名】 【压缩的文件】

    ​ 例:tar -zcf demo.tar.gz a.txt b.txt c.txt

    12.tar.gz格式 解压文件 tar -zxf 【压缩包名】

    ​ 例:tar -zxf demo.tar.gz

    13.tar.gz格式 解压文件 tar -zxvf 【压缩包名】

    ​ 例:tar -zxvf demo.tar.gz

    备注:zxf 和 zxvf 两个选项的区别在于前者直接解压,而后者解压时会有解压的过程

    14.zip格式 压缩文件 zip 【压缩包名】 【压缩文件】

    ​ 例:zip demo.zip a.txt

    15.zip格式 解压文件 unzip 【压缩包名】

    ​ 例:unzip demo.zip

六、权限操作

1.权限解释

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GoH82ALz-1688370714022)(D:\InstallProgram\Typora\QQ图片20210809190852.png)]

  • r :代表读的权限
  • w :代表写的权限
  • x :执行的权限
  • 备注:第一列不是权限,指的是文件(-)还是目录(d)
  • 当前用户的权限用”u“表示
  • 同组用户权限用”g“表示
  • 非同组用户权限用”o“表示

2.退出当前用户 Ctrl+D

3.授权及撤销权限------“字符表示法”(注意:授权限必须是管理员用户root才有权限)

  • 语法1:chmod u|g|o+x|w|r 文件名或者目录名 (添加权限)
  • 例: chmod o+rwx createFile.sh 给非同组用户授予读、写、执行的权限
  • 语法2:chmod u|g|o-x|w|r 文件名或者目录名 (删除权限)
  • 例: chmod o-w createFile.sh 删除非同组用户写的权限
  • 语法3:chmod u|g|o+x|w|r 文件名或者目录名 (覆盖权限)
  • 例:chmod o=rwx createFile.sh 覆盖非同组用户的读、写、执行的权限
  • 语法4:复杂权限用逗号进行分隔
  • 例:chmod u-w,g+rw,o-x createFile.sh

4.授权及撤销权限 ------“数字表示法”

  • r --------- 4
  • w----------2
  • x---------- 1
  • 例:chmod 700 createFile.sh 给当前用户授予读、写、执行的权限,同组或者其他组没有任何权限
  • 例:chmod 544 createFile.sh 给当前用户授予读、执行的权限 ,同组或者其他组授予读的权限
  • 例:chmod 666 createFile.sh

5.给当前目录及所有子目录或子文件同时授权

语法:chmod -R 777 【目录名】

例:chmod -R 777 demo/

七、系统命令

- ip addr: 查看ip地址

- ip a: 查看ip地址

- date: 查看系统时间

- logout: 注销

- shutdown now: 关机

- shutdown -h 20:25	 系统将在今日20:25分关闭

- init 0 关机

- init 6 重启

- runlevel 查看当前运行级别
	- Linux总共有7个运行级别
	- 运行级别0:系统停机状态,系统默认运行级别不能为0,否则不能正常启动
	- 运行级别1:单用户工作状态,root权限,常用于系统维护,禁止远程登录
	- 运行级别2:多用户状态
	- 运行级别3:多用户状态
	- 运行级别4:系统未使用
	- 运行级别5:登录后进行图形GUI模式
	- 运行级别6:系统正常关闭,默认运行级别不能为6,否则不能正常启动

- head -n 文件 输出文件中的数据  n代表数字(前几行)

- md5sum 文件名: 数字签名(数字指纹)一个文件通过计算得到一串字符串,文件内容的唯一标识。

- less 文件名: 以分页的方式浏览大文件信息
	↑:上一行
	↓:下一行
	空格:下一页
	G:最后一页
	
- ps -aux: 静态查看系统进程

- top: 实时查看系统进程
	↑:上翻
	↓:下翻
	q:退出
	
- ps -ef | grep 服务器名   可以查看tomcat服务器的启动进程

- kill -9 进程id      强制杀死进程
	
- 命令1 > 文件: 覆盖输出(将命令1的执行结果,输出到后面的文件中)
	例:date > /usr/local/software/a.txt
	
- 命令1 >> 文件: 追加输出(将命令1的执行结果,追加到后面的文件中)
	例:date >> /usr/local/software/a.txt
	
- rpm -ivh xxx.rpm: 安装rpm软件

- rpm -e xxx.rpm:删除rpm软件

- rpm -U 安装包名:升级软件

- rpm -qa:查询所有已安装的软件

- rpm -q 软件名:查询软件是否安装

- rpm -qi 软件名:查询软件详细信息


- yum基于rpm实现的,提供了除了rpm的安装软件、卸载软件等功能以外还有,自动查找、下载软件并自动处理软件的彼此之间的依赖关系,下载并安装依赖包。

- yum list: 列出系统中所有可安装的软件包

- yum install -y 软件名

- yum remove 软件名

- wget 下载地址: 下载器

- pstree: 以树形菜单的方式显示系统目前进程

八、系统软件管理

- 服务器管理命令
	systemctl status 服务名      (firewalld.service)
- 启动服务器
	systemctl start 服务名
- 重启服务器
	systemctl restart 服务名
- 停止服务器
	systemctl stop 服务名
- 禁用服务器
	systemctl disable 服务名
- 设置服务随linux启动
	systemctl enable 服务名

九、IP设置

- 1.进入IP设置文件中进行编辑
	vim /etc/sysconfig/network-scripts/ifcfg-ens33 
	
- 2.重启网卡服务
	systemctl restart network

十、改变文件属性

- chattr +i	指定的文件 
	备注:(只能给文件中追加内容,而不能对文件执行删除操作,通常在一些日志文件中经常使用)

其他命令

1.poweroff 关机

2.reboot 重启

3.curl url地址 :查看网页源码

  • ​ 例:curl www.baidu.com

4.hostname:查看主机名

5.uname:查看系统

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值