Linux 的相关知识点

本文详细介绍了Linux操作系统的基础概念,如虚拟机使用、常用指令集,以及如何在Ubuntu中安装并配置SSH服务以便远程连接。涵盖了虚拟软件操作、用户管理、权限设置等内容。
摘要由CSDN通过智能技术生成

目录

1.概念

2.虚拟软件

2.1基础操作

2.2 目录

2.3常用指令

2.4 和用户有关的指令

3.Ubuntu安装ssh并连接


1.概念

        Linux 是一种开源的类 Unix 操作系统内核,自带python,它可以用于各种计算机硬件平台,包括个人计算机、服务器、嵌入式系统等,在电脑可以安装双系统,但是在一套硬件只能同时运行一个操作系统,c盘安装win, D盘安装Linux。

        虚拟机模拟真实环境,在虚拟机内运行操作系统, 需要硬件支持虚拟化。

2.虚拟软件

2.1基础操作

 1.虚拟机快照:保存当前虚拟机的环境,若出现错误即可返回此环境状态

2.汉化:将虚拟机的语言设置为中文简体,其中文件夹不用汉化

3.下载源:应用国内的服务器

2.2 目录

Linux下一切皆文件,没有盘符,根目录就是/,
    bin:普通用户可执行文件目录
    sbin:管理员可执行文件
    lib*:可执行文件依赖都文库
    usr 
        bin
        sbin
        lib*
    local
            bin
            sbin
            lib*
    etc:所有软件的配置目录
            apt source.list 下载源
    home:用户家目录
    root:系统管理员家目录,普通用户不能访问
    opt:第三方软件存放位置
    var
        lock:锁文件
        www:web文件
        log:日志文件

2.3常用指令

格式:指令名 选项 (可选),一般没有先后顺序  参数(可选)

在虚拟机桌面打开终端,输入以下命令:

1.更新镜像:sudo apt update
2.查看ip:sudo apt install net-tools
        ifconfig
3.安装open-vm-tools:sudo apt install open-vm-tools 立即适用客户机 分辨率
4.ls:罗列当前目录文件信息 ls -alh /

 

         -a 显示所有隐藏文件 (.开头)
        -l 列表显示详细信息
        -h 大小 可读性强
输出结果:
前三个:当前用户 中间三个:当前用户组 后三个:其他用户
第一个字符:-代表文件 d代表目录 l代表连接
三个字符:r可读 w可写 x可执行 -无权限
数字:当前文件/目录 连接数
当前用户 与 当前用户所在的组
默认组名和用户名一致
文件大小 日期时间 文件、目录名字
5.mkdir 文件夹名:创建目录
        -p 创建多级文件
6.rmdir 文件夹名:删除空文件夹
7.touch 文件名:新建文件
8.rm -rm /: 删库跑路
        -r:递归
        -f:忽略错误,强制删除
9.重定向
        >:写入覆盖原内容 echo 内容 > 文件
        >>:追加 echo 内容 >> 文件
10.cat:查看文件内容
        cat 文件列表
11.head:默认查看前10行
        -n 查看前n行
12.tail:默认查看后10行
        -n 查看后n行
13.more:查看全屏信息
        空格:翻页
        q:退出
14.wc:统计
        -l:行数
        -w:单词数
        -c:文件大小
15.|:管道
        左侧输入
        右侧输出
16.grep:过滤
        -n:显示行号
17.cp:拷贝文件
        cp 原文件 新文件 cp /etc/apt/sources.list ./
18.mv:移动文件
        mv 原文件 新文件(如果是目录,名字不变)
19.tar:归档
        -f:归档名
        -c:创建
        -t:查看归档文件
        -x:解开归档
        -v:查看进度
20.gzip:压缩解压
        -d:解压
        -r:压缩
21.ln:连接
        ln 原文件 新文件
        软连接:
                带有选项-s
                ln -s 原文件 新文件
                可以连接文件和文件夹
                原文件失效,连接文件也失效
       硬连接:
                只能连接文件
                连接出来的也是文件
                相当于拷贝一份,但是两者之间有关联
                修改一个,另一个也修改
                删除一个,另一个仍可以使用
22.which:bin执行文件所在位置
23.ps:查看当前进程
        -ef:查看所有进程的详细信息
                pid:进程号
        ps -ef | grep mysql
24.kill:杀死进程
        -9:清理相关资源
        kill -9 进程号
25.ping:查看网络联通情况

2.4 和用户有关的指令

        Linux多用户多任务操作系统
1.whoami:显示当前用户
2.用户和组的存储位置
        cat /etc/passwd 查看用户信息文件
        cat /etc/group 查看用户组文件
3.useradd 创建用户
        -m 创建家目录
        -g 指定组
        sudo useradd -m -g 组名 目录名
4.userdel 删除用户
        -r 自动删除家目录
        sudo userdel -r 目录名
5.groupadd 创建组 sudo groupadd 组名
6.groupdel 删除组 sudo groupdel 组名
7.passwd 设置密码 默认设置root
        sudo passwd 用户名
8.su 切换用户
        默认切换到root
        cd home:切换到家目录
        su 用户名
9.exit 退出当前用户返回上一次用户,直到退出
10.chmod 更改权限
        用户类型
                u 所属用户
                g 所属用户组里的其他用户
                o 组外其他用户
        权限类型
                r 4 可读
                w 2 可写
                x 1 执行 二进制执行 文件夹进入
                - 0 无权限
        sudo chmod 777 用户名 所有用户所有权限 (7 = 4 + 2 + 1)
        sudo chmod u+rwx,g+rwx,o+rwx 用户名 所有用户所有权限
        sudo chmod u--,g--,o-- 用户名 所有用户无权限
11.chown 直接修改所属用户/home
        sudo chown 新用户 原用户
        -R 递归修改
12.chgrp 直接修改用户所属组/home
        sudo chgrp 组名 用户名
        -R 递归修改

3.Ubuntu安装ssh并连接

1.安装openssh服务端:sudo apt-get install openssh-server
2.查看ssh的所有进程:ps -ef | grep ssh
3.新建用户:sudo useradd -m 用户名
4.新建密码:sudo passwd 用户名(推荐密码123456)
5.查看ip:ifconfig
6打开Xshell
        文件新建->主机(ifconfig的ip地址)->用户身份验证->用户名->密码->连接

 

  • 27
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值