Linux之Linux基础知识(二)

课程内容

由图形化[Windows]转为字符界面[Linux]

命令格式

命令 [选项] [选项参数]…[参数]…

  • 选项:–选项全称 -选择简称
  • 空格:不管多少个都是一个空格,作为分隔符

Linux在安全方面考虑更多

用户、用户组、权限

  • 修改密码:passwd
  • 退出用户:exit、logout、ctrl+d
  • 新建用户:useradd
  • 家目录:/home,其他用户在其他目录可能没有修改权限
  • 与用户相关的文件:

/etc/passwd、/etc/group、/etc/group,相关命令usermod、userdel

用户和组

在这里插入图片描述

  • 权限:字符表示(r可读、w可写、x可执行)–>8/10进制描述
  • 每个文件都有一个拥有者、一个拥有组、其余用户

我是谁、我在哪、我要去哪

  • 我是谁whoami(系统感觉你是谁)、who am i(你实际上是谁)
  • 我在哪pwd(print working directory)
  • 我要去哪cd:(change directory)

Linux软件安装:

  • 下载xxx.deb, 使用命令dpkg -i xxx.deb安装
  • 下载一个压缩包xxx.tar,使用tar等解压
  • 使用apt安装
  • 可以选择合适的源配置远程地址

与软件安装相关的命令:

  • nmon: 检测系统信息
  • apt(软件管家)
  • apt update (同步软件信息:有哪些软件可用,那些可以更新,哪些可以卸载)
  • apt upgrade (更新本地软件为最新版本)
  • apt-cache search xxx (搜索xxx文件)
  • apt remove xxx (卸载xxx软件)
  • dpkg -i xxx.deb (使用dpkg程序安装xxx.deb)(安装=install -> -i)
  • dpkg -r (使用dpkg卸载软件)(卸载=remove -> -r)
好玩的插件
  • cmatrix,matrix, sl

Linux常用命令

文件及目录操作 在这里插入图片描述
文件内容的修改与查看

在这里插入图片描述

  • Linux三剑客:grep、awk(数据处理)、sed(批量操作)
  • 管道:把前一个命令的输出传给下一个命令
文件的查找与定位

在这里插入图片描述

  • which:查找可执行文件的具体位置,具体用的是哪个
  • locate:

基于索引,查找非常快
[不是实时更新],因为更新需要遍历全部文件,慢
可定期更新,或使用updatedb更新数据库

用户相关

在这里插入图片描述

进程相关

在这里插入图片描述

获取系统信息

在这里插入图片描述

其他命令

在这里插入图片描述

  • scp:远程拷贝
  • 远程->本地:scp username@ip:远程文件 本地路径
  • 本地->远程:scp 本地文件 username@ip: 远程路径

基础知识总结

Terminal & Shell
  • Terminal类似设备
  • Terminal里面运行着Shell软件,比如bash、zsh,用来解释在Terminal中输入的命令
  • Shell接受命令:是否内置–>在系统环境变量PATH中的路径里查找,调用
分隔符
  • 一些特殊符号也属于分隔符:管道|,重定向>、>>、<、<<,后台运行&,序列执行&&
程序与进程
  • 程序就是一个可执行的二进制文件;
  • 进程是程序在内存中的镜像、实例化
路径
  • 绝对路径:起始点为根目录/
  • 相对路径:善用当前路径".“和上一级路径”…"
软件
  • Linux中没有注册表概念
    在这里插入图片描述
隐藏文件
  • 名字以.开头即可
  • 特殊目录:当前目录".“和父目录”…"
文件类型

【7种文件类型】
在这里插入图片描述

  • 3种普通文件
    在这里插入图片描述
文件权限的修改
  • chmod
  • 善用+、-、=
    在这里插入图片描述
  • a = all, +增加权限、-去除权限、=直接覆写权限
    尽量少用chmod 777,权限开放太多
  • chown
  • 可同时修改文件所属的用户和组
    chown 所属用户:所属组 文件
  • 可修改目录及目录下所有文件的所属用户
    chown -R 所属用户 目录
  • chgrp:修改文件所属的组,一般可用chown替代
  • 查看文件权限ls -al
用户
  • 慎用root
  • su用户名:切换到另一用户,需输入其密码
  • su - 用户名
  • 使用“-”会更新环境变量,适合复杂操作
  • 不加“-”则适合临时切换用户
  • 不加用户名,默认切换到root
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值