Linux命令基础

Linux命令基础

command:命令本身
-options:命令的一些选项,可以通过选项控制命令的行为细节
parameter:命令的参数,多数用于命令的指向目标等
ctrl+l 清屏操作

ls命令

ls命令的作用是:在命令行中,以平铺的形式,展示当前工作目录(默认HOME目录)下的内容,语法细节如下:
ls [-a -l -h] [Linux路径]

  • -a选项:all的意思,即列出全部文件
  • -l选项:以列表的形式展示内容,并展示更多信息
  • -h选项:以易于阅读的形式,列出文件大小,必须搭配-l一起使用
    HOME目录是?
    每一个用户在Linux的专属目录,默认在:/home/用户名

cd命令(Change Directory)

语法:cd [Linux 路径]

  • cd命令无需选项,只有参数,表示要切换到哪个目录下
  • cd命令直接执行,不写参数,表示回到用户的HOME目录

pwd命令(Print Work Directory)

查看当前所在的工作目录
语法:pwd

  • 无参数,无选项,直接输入即可

相对路径和绝对路径

绝对路径:以根目录为起点,描述路径的一种写法
相对路径:以当前路径为起点,描述路径的一种写法

特殊路径符:(下到上只能通过这三种路径符)
. 表示当前目录
… 表示上一级目录
~ 表示HOME目录

mkd创建目录命令

通过mkdir命令可以创建新的目录(文件夹)
语法:mkdir [-p] Linux路径

  • 参数必填,表示Linux路径,即要创建的文件夹的路径,绝对路径相对路径均可
  • -p 表示选项,表示自动创建不存在的父目录,适用于创建连许多层级的目录
  • 创建文件夹均在home文件夹内,不在home文件夹内创建需要权限

touch创建文件

语法:touch Linux路径

  • touch命令无选项,参数必填,表示要创建的文件路径,相对,绝对,特殊路径符均可使用

cat命令(查看文件内容)

有多少内容查看多少内容
语法:cat Linux路径

  • cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对,绝对,特殊路径符都可以使用

more命令(查看文件内容),同cat的不同的是:

  • cat是直接讲内容全部显示出来
  • more支持翻页,如果文件内容过多,可以一页页的展示
    使用空格进行翻页,使用Q退出查看

复制,移动,删除文件夹命令

cp复制文件,文件夹(copy)

语法:cp [-r] 参数1 参数2

  • -r选项,可选,用于复制文件夹使用,表示递归
  • 参数1,Linux路径,表示被复制的文件或文件夹
  • 参数2,Linux路径,表示要复制去的地方

mv移动文件,文件夹(move)

语法:mv 参数1 参数2

  • 参数1,Linux路径,表示被移动的文件或文件夹
  • 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

rm删除文件,文件夹(remove)

语法:rm [-r -f] 参数1 参数2 … 参数N

  • 同cp命令一样,-r选项用于删除文件夹
  • -f表示force,强制删除(不会弹出提示确认信息)
    • 普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示
    • 所以一般普通用户;用不到-f选项
  • 参数1,参数2,… 参数N表示要删除的文件或文件夹路径,按照空格隔开
    rm命令支持通配符*,用来做模糊匹配
  • 符号* 表示通配符,即匹配任意内容(包含空)
  • test*,表示匹配任何以test开头的内容
    • test,表示匹配任何以test结尾的内容
    • test * , 表示匹配任何包含test的内容

which,find查找文件

查看所使用的一系列命令的程序文件存放在哪里
语法:which 要查找的命令

可以通过find命令按文件名去搜索指定的文件
语法:find 起始路径 -name “ 被查找文件名”
为了确保拥有最大权限,可以在整个系统完成搜索,可以切换到root用户以获得管理员权限
执行命令:su - root
输入密码:123456
find也可以配合通配符使用

也可以通过find-按文件大小查找文件
语法:find 起始路径 -size +| n[kMG]

      • 表示大于和小于
  • n表示大小数字
  • kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

grep命令,从文件夹中通过关键字过滤文件行,相当于查找

语法:grep [-n] 关键字 文件路径

  • 选项-n,可选,表示在结果中显示匹配的行的行号
  • 参数,关键字,必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用“”将关键字包围起来
  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

wc命令统计文件的行数,单词数量等

语法:wc [ -l -w -c -m] 文件路径

  • 选项-l,统计行数
  • 选项-w,统计单词数量
  • 选项-c,统计bytes数量
  • 选项-m,统计字符数量
  • 参数,文件路径,被统计的文件,可作为内容输入端口

管道符

含义:将管道左边命令的结果,作为右边命令的输入,可以嵌套使用

echo命令(在命令行内输出指定内容)

语法:echo 输出的内容

  • 无需选项,只有一个参数,表示要输出的内容,复杂内容可以用“”包围

反引号

echo pwd

重定向符

两个: > 和 >>

  • ,将左侧命令的结果,覆盖写入到符号右侧指定的文件中

  • ,将左侧命令的结果,追加写入到符号右侧指定的文件中

tail 命令(查看文件尾部内容,跟踪文件的最新更改)

语法:tail [-f -num] Linux路径

  • 参数,Linux路径,表示被跟踪的文件路径
  • 选项,-f 表示持续跟踪
  • 选项,-num, 表示查看尾部多少行,不填默认10行

vim编辑器

在这里插入图片描述

如果需要通过vim编辑器编辑文件,通过以下命令:
vim 文件路径

  • 如果文件路径表示的文件不存在,那么此命令会用于编辑新文件
  • 如果文件路径表示的文件存在,那么此命令用于编辑已有文件

在这里插入图片描述

在这里插入图片描述

root用户

在Linux系统中,拥有最大权限的账户名为:root
su - root 获得root权限
我们还可以使用sudo 命令,为普通的命令授权,临时以root身份执行
语法:sudo 其他命令
并不是所有用户都有权力使用sudo,我们需要为普通用户配置sudo认证
在这里插入图片描述

用户和用户组

Linux中关于权限的管控级别有2个级别,分别是:

  • 针对用户的权限控制
  • 针对用户组的权限控制

用户组管理

以下命令需要root用户执行

  • 创建用户组
    groupadd 用户组名
  • 删除用户组
    groupdel 用户组名

用户管理

以下命令需要root用户执行

  • 创建用户
    useradd [-g -d] 用户名
    *选项:-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g
    选项:-d指定用户HOME路径,不指定,HOME目录默认在:/home/用户名
  • 删除用户
    userdel [-r] 用户名
    选项:-r,删除用户的home 目录,不使用-r,删除用户时,HOME目录保留
  • 查看用户所属组
    id [用户名]
    参数:用户名,被查看的用户,如果不提供则查看自身
  • 修改用户所属组
    usermod - aG 用户组 用户名,将指定用户加入指定用户组

getent(查看当前系统中有哪些用户)
语法:getent passwd

getent group(查看当前系统中有哪些用户组)

查看权限控制

在这里插入图片描述

在这里插入图片描述

chmod(修改文件,文件夹权限信息)

只有文件,文件夹的所属用户或root用户可以修改哈
语法:chmod [-R] 权限 文件或文件夹
选项:-R,对文件夹内的全部内容应用同样的操作
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

chown (修改所属用户,用户组)

语法:chown [-R] [用户] [:] [用户组] 文件或文件夹

  • 选项,-R ,同chmod,对文件夹内全部内容应用相同规则
  • 选项,用户,修改所属用户
  • 选项,用户组,修改所属用户组
  • :,用于分隔用户和用户组

在这里插入图片描述

软件安装

在这里插入图片描述

Ubuntu安装命令
在这里插入图片描述

systemctl控制软件启动关闭

在这里插入图片描述

在这里插入图片描述

软链接

在这里插入图片描述

目的地要绝对地址

IP地址和主机名

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

虚拟机配置固定IP地址

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

设置ip和子网掩码
在这里插入图片描述

网关设置为2,然后打开linux
在这里插入图片描述

重启网卡服务
这时候可能会出现finalshell连接不上Linux的情况,可按照以下步骤操作即可解决问题

在这里插入图片描述

网络传输

ping命令检查服务器是否可以联通

在这里插入图片描述

wget命令下载文件

在这里插入图片描述

curl命令发起网络请求(等同于访问网页)

在这里插入图片描述

端口

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

进程管理

查看进程

在这里插入图片描述

在这里插入图片描述

==管道符配合grep命令过滤信息

关闭进程

在这里插入图片描述

主机状态

在这里插入图片描述

磁盘信息监控看

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

网络状态监控

在这里插入图片描述

环境变量 :PATH

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

$符号取变量的值

在这里插入图片描述

自行设置环境变量

在这里插入图片描述

在这里插入图片描述

压缩或解压

tar命令压缩或解压tar或gzip文件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

zip,unzip命令压缩或解压zip文件

在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值