linux笔记

(1)shell 简介
我们将计算机硬件想象成学校的学生,自己则是学校的校长,如果我们想要学生去完成一些任务,不可能自己亲口去告诉学生,而是要通过班主任,明白这一种关系后再来理解Shell
linux笔记_第1张图片明白了“班主任”之后,接下来班主任怎么告诉学生?以下面的格式:
命令名称 【命令参数】【命令对象】
上面的格式理解为“干什么 干到那种程度 干谁”
具体实例讲解:‘man’
man :可以查看命令的具体可用参数以及对象格式
如’man man’ 注意这里没有命令参数 第一个man是命令名称 第二个man是命令对象
linux笔记_第2张图片(2)常用命令
echo :用于在终端显示字符或者变量
echo 【字符串(¥变量)】
显示字符串
在这里插入图片描述显示变量
linux笔记_第3张图片
注意显示变量的时候需要在前面加上美元符号,否则会把变量名当作字符来看待

date:与时间相关,用于设置或者显示系统的时间日期
date 【选项】【+格式】
格式如下:
在这里插入图片描述linux笔记_第4张图片reboot: 命令用于重启系统
wget:命令用于使用命令行下载网络文件 是world wide web 与get的结合
格式为 “wget 【参数】 下载地址”
在这里插入图片描述
elinks :用于实现一个纯文本界面的浏览器
elinks 【参数】 网址


常用的状态检测命令
ifconfig 获取网卡配置与网络状态等信息
ifconfig 【网络设备】【参数】

uname 查看系统内核版本等信息
uname 【-a】

uptime 查看系统负载
可以用 watch -n 1 uptime 每秒刷新一次获得系统当前的负载情况

free 显示当前系统内存使用情况
free 【-m/-g】
在这里插入图片描述who 查看当前登入主机的用户情况
who 【参数】

last 查看所有系统的登入记录

history 显示历史执行过的命令 ,其显示的是.bash_history文件当中
history 【-c(代表清空)】
关于历史命令还可以用 cat~/.bash_history 来显示

pwd 打印当前的工作目录
pwd 【选项】

cd 切换工作目录 change directory
cd 【目录名称】
目录名称可以是具体的名称,也可以使特殊符号
-切换到上一次的目录 …上一级目录 ~切换到家目录

ls 用于查看文件夹下有那些文件
ls 【选项】【文件】
选项有:-a 显示所有文件夹下的内容,包括隐藏文件

cat 查看纯文本文件 相当于windows中的记事本
cat 【选项】【文件】
选项中 -n 表示显示行号

more 查看较长的长文本文件
more 【选项】【文件】
在这里插入图片描述head 用于查看纯文本的前N行,
head 【选项】【文件】
例子:查看文件的前3行
head -n 3 1.txt
在这里插入图片描述tail :用于查看文本的后n行
格式: tail 【选项】【文件】
例子:tail -n 3 1.txt
在这里插入图片描述od:用于查看特殊格式的文件
od 【选项】【文件】
具体选项可以通过上文中学过的man命令查看。
tr:用于转换文本文件中的字符,
tr 【原始字符】【目标字符】

wc:用于统计文本中行数(l)、字数(w)、字节数©
格式为:wc 【选项】【文本】
在这里插入图片描述cut :通过条件截取字符串
格式为:cut 【参数】文本
常用参数如下:
-d 分隔符:制定分隔符,默认为tab
-f 指定显示的行数
-c 单位改为字符


文件目录管理命令
touch 用于创建空白文件以及修改文件的时间
格式为:touch 【选项】【文件】

mkdir 创建空白的文件夹
格式为:mkdir 【选项】 目录
选项中:
-m=MODE 默认创建文件夹使权限
-p 连续创建多层目录
-v显示创建过程

cp:复制文件或者目录,作用相当于windows中的ctrl +c
格式为:cp 【选项】 源文件 目标文件
根据目标文件的情况,分为以下三种情况:
(1)目标是一个目录,那么源文件复制到该目录当中
(2)目标是一个文件,那么源文件会覆盖目标文件
(3)目标不存在,将会复制源文件,并且将文件的名字修改为目标文件名字

你可能感兴趣的:(linux笔记)