linux常见命令整理

1、 三种网络访问方式

桥接模式 ( bridged ): 虚拟机相当于一台电脑
仅主机模式 (host-only): 虚拟机可以访问宿主机 宿主机不能访问虚拟机 虚拟机可以上网
NAT(网络地址转换模式) : 虚拟机宿主机相互访问 宿主机相当于一台路由 虚拟机可以上网

2、 linux中/和~的区别

/ : 根目录
~:家目录

3、在linux中的权限中,rwx各代表什么意思

R(读4)
W 写 2
X 执行 1

4、权限命令1,2,3,4,5,6,7各代表什么权限

1 执行
2 写
3 执行+写
4 读
5 执行+读
6 写+读
7 所有

5、 掌握防火墙firewalld的使用

查看防火墙状态: systemctl status
启动防火墙: systemctl start
关闭防火墙: systemctl stop
重启防火墙: systemctl restart
开启防火墙: systemctl enable
禁用防火墙: systemctl disable

6、 rpm和yum的区别

rpm 源文件安装,手动安装依赖
yum 远程仓库安装

7、 ls: 查看当前目录全部文件

ll: 查看当前目录全部文件 + 详细信息
Clear: 清屏
Exit: 关闭
Reboot: 重启
立即关机: shutdown –h now

8、 创建多级目录: mkdir -p

复制多级目录 cp -r
Apache-tomcat 目录重命名 mv Apache-tomcar tomcar
删除多级目录: rm -rf
打包: tar -zcvf
解包: tar -zxvf

9、 创建文件: touch

复制文件: cp
将hello.java 重命名HwlleWord.java mv hello.java HelloWorld.java
删除hello.java文件 rm –r hello.java
查找文件名".d"所有文件 find –name ".d"

10、 查看文件 cat

分页查看文件 more

查看文件的最后10行内容 tail -10

查看文件内容中的所有Delete 内容 grep Delete

11、

对文件没有任何操作,直接退出 : q
放弃文件的修改,退出: q!
保存文件的修改,退出: wq

12、 查看当前系统安装的软件: rpm -qa

查看安装的java软件 rpm –qa |grep java
查看安装的mysql软件 rpm –qa | grep mysql
安装*.rpm软件: rpm –ivh 软件名
卸载*.rpm软件 rpm -e

13、

获取ip地址: ip addr
查看端口使用的情况 ss –lntp

14、

将a.txt 和 b.txt的内容重定向输出到c.txt中: cat a.txt b.txt >c.txt
将a.txt和b.txt的内容重定向追加到c.txt中: cat a.txt b.txt >> c.txt

15 进程管理

  1. ps
  • ps -ef 查看所有进程
  • ps -ef | grep xxx 查看某一进程 (ps -ef | grep java)
  • ps -aux 查看更详细的命令 (比 top 多cpu 与内存 )
  1. top 任务管理器
  • top
  1. kill
  • kill -9 2828 ( 强制杀死 2828编号的进程)

16 用户操作

  • useradd user2 (新增 user2 用户)
  • passwd user2 (为user2 设置密码)
  • su -user2 (切换到user2 用户)
  • userdel -r user2 (删除 user2 用户 写-r 连文件夹一起删除)
  • exit 退出 此用户登录
组操作
  • id user1(查询user1用户所属的的组信息 id)
  • gid (用户所属的组)
  • groupadd g1 (新增 g1组)
  • useradd user3 -g g1 (新增user3用户,将其添加到g1 组)
  • usermod -g g2 user1 (将现有用户移动到g2组)
  • groupdel g2 (删除组 !注意要先移除组内的用户)
用户信息文件

/etc 配置文件
/etc/passwd (用户文件)
/etc/shadow (密码文件)
/etc/group (组信息文件)

18 用户权限

在这里插入图片描述
在这里插入图片描述

文件操作

在这里插入图片描述

  • 软连接
    在这里插入图片描述
权限管理
  • 关键字 chmod
    在这里插入图片描述

19 硬件信息查看

  • uname -a (cpu 位数)
  • cat /proc/cpuinfo | grep name | cut - f2 | uniq -c(型号 核数)
  • free -m (内存信息)
  • df -h(硬盘信息)
  • du -h (查看某个目录的大小)
  • timedatectl (系统时钟)
  • timedatectl set-timezone Asia/Shanghai(设置时区)
  • timedatectl set-time YYYY-MM-DD(设置日期)
  • timedatectl set-time HH:MM:SS(设置时间)

猜你喜欢

转载自blog.csdn.net/weixin_42633131/article/details/84785669