Linux基本指令

创建账户

在这里插入图片描述
adduser name 创建用户
passwd name 设置密码
ssh name@公网地址 登录自己的服务器

基本指令

ls : 查看当前目录下的内容
在这里插入图片描述

pwd: 查看当前所处的位置
在这里插入图片描述

mkdir: 创建一个文件夹
在这里插入图片描述

cd: 进入某个文件夹

在这里插入图片描述
touch:创建普通文件
在这里插入图片描述

ls指令

语法 : ls + 【选项】 + 【目录文件】
功能 : 对于目录, 列出该目录下的目录个文件
对于文件, 列出文件名以及其他信息

常用选项

-l : 显示文件的详细信息 ls -l == ll
在这里插入图片描述

-a: 显示包含隐藏文件在内的所有文件( . 开头的文件)

在这里插入图片描述 : 任何文件夹中都含有 ... 这两个文件夹
其中 .是当前文件夹 ..是上一级文件夹
-d : 显示当前文件

在这里插入图片描述
若不加-d 则会直接显示文件夹里面的信息,加上后便是直接显示该文件夹的内容

-F: 在文件名后加一个字符表示该文件的类型 ;例如: /表示目录 *表示可执行程序
不显示表示普通的文本文件
在这里插入图片描述

-1 让文件一排只显示一个
在这里插入图片描述

pwd指令

语法: pwd
功能: 显示用户当前所在的目录

cd指令

语法:cd + 地址
功能进入指定的目录
在这里插入图片描述

/是Linux系统的根目录
从根目录开始 定义到 指定位置 具有唯一性的路径,称为绝对路径
从某个特定位置开始定义到指定位置当所处位置变化是这种定位就失效了,我们称这种定位为相对路径
cd ..: 返回上一级目录
cd 绝对路径/相对路径: 前往指定目录
cd ~ 返回家目录(普通用户: /home/用户名 root用户: /root
cd - 返回上一次所在的目录

touch 指令

语法: touch 【选项】【文件】
功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者是新建一个文件
在这里插入图片描述

常用选项:
暂时不做了解 等后面学到文件属性后再记录
现在只需要知道他是可以创建新文件的即可

mkdir指令

语法: mkdir + 【选项】 + 【目录名】
作用: 创建目录
在这里插入图片描述

常见选项:
-p : 递归创建一串目录 (例:mkdir -p dd1/dd2/dd3/dd4…)
在这里插入图片描述

rmdir指令 && rm指令 (重要)

rmdir: 只能删除空目录 rmdir + 【目录名】
在这里插入图片描述

rm 删除普通文件是直接 在后面加文件名即可 删目录 要加上 -r 选项
在这里插入图片描述

man指令(重要)

语法 : man + 【选项】 + 需要查的命令
常用选项
num :在第num章找
手章分为8章:
1 普通的命令
2 系统调用
3 库函数

cp指令(重要)

语法: cp + 【选项】 + 源目录文件 + 目标文件或目录
功能: 复制文件或目录
在这里插入图片描述

常见选项:
-f强制复制文件或目录 不论目的文件或目录是否已经存在
-i覆盖文件之前先询问用户
-r递归处理, 将指定目录下的文件与子目录一并处理
-R 递归处理, 将指定目录下的文件与子目录一并处理

mv指令(重要)

语法: mv + 【文件名】 + 【目录或文件名】
可以理解为mv其实就是删除当前文件然后再指定地址上在新建立一个相同的文件(可重新起名)

在这里插入图片描述

指令的本质:

指令的本质其实就是一段可执行文件 他们们被存放于/usr/bin中, 在Linux中我们把将程序拷贝进该目录的行为称为安装, 反之 将程序从该文件中卸载的行为称为 卸载

alias指令

语法: alias + xx=‘指令’
功能: 起别名 使 xx的作用同单引号里的指令一样
在这里插入图片描述


补充

  1. Linux中一切皆文件 - 比如显示器(向显示器打印->fwrite,fread()是空的,也就是不会向显示器读取),键盘(从键盘读取->fread, fprintf()是空的,也就是不会往键盘打印),普通文件(可可读可写)…

重定向:
在这里插入图片描述
本来echo 是将字符串写入显示器文件中
在这里插入图片描述
而现在就相当于把本来该写到显示器文件中的内容写到了普通的文件text1.txt中, 这种行为我们将之称为输出重定向
重定向时
1 清空原文件
2 写入新内容
>> : 追加重定向, 不会清空原文件, 从文件末尾开始写入新的内容

若cat后什么都没有 默认从叫键盘读取
在这里插入图片描述

本来是从键盘中读取 但是加入 <后 从指定文件中读取 我们把这种行为称之为输入重定向
在这里插入图片描述


cat指令

语法:cat + 【选项 】 + 【文件】
功能: 查看目标文件的内容
在这里插入图片描述
常用选项:
-b: 对非空行输出行编号
在这里插入图片描述
-n 对输出行的所有行编号
在这里插入图片描述
-s 不输出多行空行
在这里插入图片描述

more指令

语法 : more + 【选项】 + 【文件】
功能:类似于cat指令
cat 适合查看较小的文件
more适合查看较大的文件
当使用more查看大文件时, 会先打印满全屏,随后按enter会缓缓下滑,按q键退出
在这里插入图片描述
-num: 从第num行开始查看

查看过程中可以使用/num跳转到某行

less指令(重要)

less是对文件或其他输出进行分页显示的工具,应该是Linux正统查看文件的工具,功能极其强大。
语法: less + 【参数】 + 文件
功能: 比more跟强大的查看文件的工具
选项:
-i忽略搜索时的大小写
-N显示每行的行号
/字符串向下搜索‘字符串’
?字符串向上搜索‘字符串’
n重复前一个搜索(与/或?有关)
N反向重复前一个搜索(与/或?有关)
q退出查看

head指令

语法:head + 【-num】 + 文件
功能: 查看文件的前num行 默认10行

tail指令

语法: tail + 【-num】 + 文件
功能: 查看文件的后num行 默认10行


管道 - 操作

可以让文件像流水线一样被操作
cat text.txt | head - 50 | tail -20
管道文件是内存级的 不会显性的存在与磁盘文件当中


时间相关的指令

程序运行到每一个关键时刻,都要自己打日志
日志: 时间, 日志等级, 日志具体信息,其他信息

date指令

末尾接上+能更改时间的格式
例如 date +%Y-%m-%d_%H:%M:%S能让时间以我们中国人较为熟悉的方式显示
在这里插入图片描述

时间戳:
时间->时间戳 : date +%s
时间戳->时间 : date -d@时间戳
时间戳是从1970年1月1日(UTC/GMT的午夜)开始经过的秒数,不考虑润秒。
目的是为了让全球范围内有一个统一的世界。

cal指令

语法: cal【参数】【月份】【年份】
功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999), 两个参数,则表示月份和年份
常用选项
-3显示系统当前月 前一个月 和 后一个月的月历
-j显示在当年的第几天
-y显示当前的日历
num显示num年的年历

find指令(非常重要) -name

在系统上搜索文件
Linux下find命令有非常多的查找条件,功能非常强大,选项也非常多,但本次我们展示只了解
-name选项

语法:
find【目录】【选项】【关键字】
目录是谁就以谁为根节点开始查找

which: 在系统指令目录下查找(/usr/bin)
whereis 在系统特定的路径下查找, 既可以找可执行程序,又可以找到手册,安装包,压缩包之类的。

grep指令

语法: grep 字符 【文件】…(可以带多个文件)

行文本过滤工具

-v 不打印包含给定字符的行, 默认是只打印包含给定字符的行
-n打印出匹配到行的行号
-i忽略大小写匹配
-R递归的匹配某个目录下所以的文件

zip/unzip指令

打包压缩:
1由多个文件 -> 一个文件 -> 不容易造成文件缺失
2体积变小 - 下载时间变短, 存储占空间变小
-r 递归处理,将指定目录下的所有文件和子目录一并处理
在这里插入图片描述
-d 解压到…目录里
在这里插入图片描述

举例 :
将test2目录压缩 zip test.zip test2/*
解压到temp目录unzip test2.zip -d /tmp

tar指令(重要) 打开/解包,不打开它,直接看内容

-czf 打包压缩
在这里插入图片描述

tzf 预览
在这里插入图片描述

xzf 解压解包
在这里插入图片描述

在结尾加-C选项 可以指定解压路径
在这里插入图片描述

bc命令

方便linux做计算
在这里插入图片描述

uname指令

语法: uname 【选项】
功能: 获取电脑和操作系统相关的信息
-r显示基本信息
-a详细输出所有信息
补充指令:
free: 查看电脑内存
df -h 查看电脑磁盘
lscpu 查看cpu相关的信息

重要的几个热键 tab, ctrl - c, ctrl - d

ctrl - r 搜索历史指令
ctrl - c 终止当前异常的进程
ctrl - d 退出当前用户,若未退出多按几下就好

既然我们能用 ctrl - r 搜索指令,那么历史指令一定是被记录下来了的;
我们可以使用 history 查看历史记录:
默认情况下 Linux只会记录最新的1000行指令

关机

shutdown【选项】
-h 将系统服务器停掉,立刻关机
-r将服务器停掉之后就重启
-t sec 在sec秒后关机

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值