推荐
关注
TOP
Message

Linux 基础命令

linux基础命令

linux高阶指令

1.df

作用:查看磁盘空间

语法:dh -h 用来展示内存大小 不用换算

2.free

作用:查看内存使用情况

语法 free -m 单位改变 -g -t

swap 当系统真实内存不够用 可以使用swap

share 是共享内存

3. head

作用:查看一个文件的前n行 如果不指定默认前10行

语法:head -n  n是数字

head -c 表示查看自己

4.tail

作用:查看一个文件的后五位 默认后10行

语法:tail -n n是数字

tail -f 可以通过tail指令查看文件的动态变化

tail -f 加文件

输出重定向加入

ls -l >> 路径

echo ??? >> 路径

5.less指令

作用:查看文件,以较少的内容进行输出 按下辅助(数字+回车+ space+上下键)见查看更多

语法:less +文件名

6.wc指令

作用:统计文件内容信息(包括行数 单词数 字节数)

语法:wc -l -w -c +需要统计的文件路径

  • l 行数
  • w 单词数
  • c 字节数

7.date指令(重点)

  • 作用:表示时间日期 (读取 设置)根据ntp服务器来设置

语法1 date

语法2 date +%F (等同于 date "+%Y-%m-%d")区分大小写 输出的年月日:2021—3-18

语法3 date +%F" "%T / date +"%F %T" 年月日+详细时间

date +"%Y-%m-%d %H-%M-%S"

语法4 获取之前或者之后的某个时间(备份)

date -d "-1 day" +"%Y-%m-%d %H-%M-%S"

date -d "+1 year" +"%Y-%m-%d %H-%M-%S"

  - 表示之前 +表示之后


  1. cst:中国时间
  2. uct:美国时间

8.cal指令

作用:cal表示日历

语法 cal=cal -1 cal -3 是相邻的三个月

cal -y 2018 输出某一年

cal -s 默认

cal -m 从周一开始

9.clear/ctrl+L 指令

作用:清除命令

语法 输入clear 或者按键

不是完全清屏

10.管道 (重要)

管道符|1l (shift+\)

作用: 管道可以用于 “过滤” ,“特殊”,“扩展处理”

语法: 不能单独使用 配合其他指令来使用 辅助作用

过滤:需要通过管道查询根目录目录下包含“y”字母的文档名称

ls / |grep y

以管道作为分界线 前面输出结果 后面的输入前面的输出来过滤grep 主要用于过滤

ps -ef | grep httpd

特殊用法 通过管道的操作来是西安less 的等价效果

less +路径   cat 路径 | less

扩展处理 使用学过的命令 统计某个目录下的总个数

ls / | wc -l -w -c

11.查看文件大小

//查看系统中文件的使用情况

df -h

//查看当前目录下各个文件及目录占用空间大小

du -sh *

linux 进阶命令

高级指令

1.hostname 指令

作用:操作系统 主机名的读取和设置(一次性)

语法1:hostname

语法2:hostname -f 输出当前主机名的 FQDN(全限定域名)

2.id指令

作用:用来查看一个用户的基本信息 包含用户id 用户组id 附加组id不指定用户则默认当前用户

语法: id 默认显示执行当前用户的信息

语法2: id+用户名

验证配置 etc/passwd

用户组信息 etc/group

3.whoami

显示当前登录名 一般用于shell脚本 用于获取当前操作用户来记录日志

语法:whoami

我是谁

4.ps -ef指令

作用:查看服务器的进程信息

ps -ef

选项含义 :

  • e: 等价于 —A 表示列出全部进程
  • f: 列出全部的列(显示全字段)

列的含义

  • uid 该进程的用户id
  • pid 进程id
  • ppid 该进程的父级进程id 如果ppid 那么该进程叫僵尸进程
  • c是cpu的占用路
  • stime 进程的启动时间、
  • TTY 终端设备
  • time 执行时间
  • cmd 该进程的名称或者对应的路径

5.top

作用 查看进程所占的资源

语法:动态 显示 top q退出

pr表示优先级

ni 改变优先级占用cpu优先级

virt 虚拟内存

res 常驻内存

shar 共享内存

chrome进行

  1. 虚拟内存:申请了500MB 实际用了200 虚拟内存就是500
  2. 常驻内存: 申请500 用了200 常驻是300
  3. 共享内存: 申请了500mb  用了200mb 其中包含了对其他进程的调用 则需要扣除
  4. 计算一个进程实际的内存=常驻内存-共享内存
  5. s表示状态

6.du -sh 指令

作用:查看目录的真实大小

语法:du -sh 路径

选项含义

  • s: summaries 直线式汇总的大小
  • h:表示以高可读性进行显示

7.find

作用: 用于查找文件(参数有55个)

语法: find 路径 选项 选项的值 find / -name “xxx.conf”

选项 -name 按照文档进行搜索 支持模糊搜索

type 按照类型搜索

表示文件(用find用f替换) d表示文件夹

搜索 httpd.conf

搜索 etc/sane.d 所有的文件

find /etc/sane.d *

8.service/systemctl指令

作用:用于控制一些软件的服务启动停止和重启

语法:service 服务名 restart stop

语法2:systemctl restart 服务名

需要启动apache 网站服务器软件 其服务名叫httpd

service httpd start

systemctl start httpd

9  kill命令

作用:用于杀死某些进程 相当于任务管理器中的杀死进程

语法:kill 进程pID

语法2:killall 进程名称

10.ifconfig/ipaddr命令

作用:用于查看网卡命令

语法:ifconfig

语法2:ipaddr

11.reboot 重启

作用 重启

reboot -w 模拟重启但是不重启(做测试)

reset

12.shutdown 指令

作用:关机(慎用)

语法:shutdown -h now "关机提示"或者 shutdown -h -t 0 15:25

语法2: 立即关机 shutdown -h now /poweroff

设置linux关机时间在12:00

shut -h 12:00 "提示"

shutdown -c取消

vim 编辑器

光标移动,模式切换,删除,查找,复制,粘贴,撤销

vim的三种模式(重点)

vim存在的三种模式 命令模式,编辑模式,尾行模式

命令 模式:

不能直接编辑。但是可以用快捷键进行一些操作(删除,复制,移动)

编辑模式:

编辑

尾行模式:

可以在尾行输入命令对文件进行操作(搜索,替换,保存,退出,撤销,高亮)

vim打开文件的方式4种

Vim +文件

作用:打开文件

Vim + 数字 加文件的路径

作用:+移动光标的行数

Vim +/关键词 文件的路径

作用:打开指定的文件。并且高亮显示关键词

Vim 文件路径1 文件路径2 文件路径3

作用 同时打开多个文件

命令模式(默认模式)

命令模式

重点:复制出一个/etc/passwd的文件

后续一切命令都是vim这个 passwd

退出:q

注意:该模式打开文件直接进入

光标移动

  - 

光标移动到行首

按键 shift+^

  - 

光标移动到行尾

按键 shift +$

正则表达式

  - 

光标移动到首行

按键:gg

  - 

将光标移动到末行

按键:G

  - 

翻屏

向上翻:按键:ctrl+b (b efore)  /pgup

向下翻:按键:ctrl+f  (f orward)/pgdn

复制操作

  - 

复制光标所在

复制 :yy

粘贴:在想要粘贴的地方按p

  - 

以光标所在行为准(包含光标所在行),向下复制制定的行数

按键:数字yy

  - 

可视化复制

按键:ctrl+v 按下上下左右键来选择要复制的区块,按下yy来进行复制 最后按下p粘贴

剪切/删除

  - 

剪切/删除光标所在行

按键:dd(删除 之后下一行上移)

注意:dd严格意义是剪切 可以按p

  - 

剪切/光标所在行为准 (包含当前行)向上删除/剪切指定行

按键:数字dd (删除下一行上移)

  - 

剪切/删除光标所在的当前行,但是删除之后下一行不上移。

按键:D  (删除之后当前行会变成空白)

  - 

撤销/恢复

撤销:输入: u(英文小写)或者直接输入u(undo)

恢复:ctrl+r  取消之前的撤销操作 restore

  - 

扩展1 :光标之间的快速移动

  快速将光标移动到指定的行
  
  按键:数字G
     2. 

以当前光标为准上下移动N行

按键:数字↑ 。数字↓

     3. 

以当前光标向左向右移动

按键:数字← 数字→

     4. 

末行模式下的快速移动方式,移动到指定的行

按键:英文 : 输入数字 然后按下回车

末行模式

  • 模式间的切换(重点)命令模式 末行模式 输出模式

进入方式: 由命令模式进入 按下:

退出方式

  1. 按下esc
  2. 按下2次esc
  3. 删除末行全部内容

保存操作

输入:“w”保存文件

输入: w  路径  另存为

退出操作

退出:“q”

按键: q

保存并退出

按键 :wq

强制的问题(!)

输入:q! 表示强制退出 不保存

调用外部命令(了解)

语法:!

例如:! Ls  -la /

当外部命令执行结束之后按下任意键回到vim编译器

搜索/查找

输入/  关键词 例如 /sbin

在搜索中搜寻上一个结果 N 搜寻下一个 n

n表示 next 下一个

如需要取消高亮 则要输入:nohl

或者/一堆匹配不到的东西

替换

:s/ 搜索的内容/替换的内容   |替换光标所在行的第一处符合条件的内容

:s/搜索的关键词/新的内容/g  |替换光标所在行符合条件的内容

:%s/搜索的关键词/新的内容 |替换整个文档所有行数的一个

:%s/搜索的关键词/新的内容/g |替换所有文档的符合内容

%表示整个文档

g表示全局

显示行号

输入:set nu

如果想取消 则输入 set nonu

扩展 打开多个文件

查看当前已经打开的文件名称:files

在%a 的位置会有两种显示可能

%a:  a=active 表示正在打开的文件

:表示上一个打开的文件

切换文件的方式

  1. 如果需要切换到指定文件则可以用open 文件名
  2. 
输入:bn 切换到下一个 back next
输入 :bp切换到上一个 Back previous

编辑模式

  • 编辑模式

    • 进入方式

i 在光标所在字符前开始插入

  2. 

a在光标所在符号后插入

  3. 

o在光标所在的下面另起1行插入

  4. 

I在光标所在行首开始插入 如果行首有空格则在空格之后插入

  5. 

A在光标行的行尾插入

  6. 

O在航标所在行的上面另起一行开始插入

  7. 

S删除光标所在行并开始插入

退出方式用esc

扩展功能

代码着色

案例 创建c语言

如何控制着色 与否

:syntax off 语法关闭

:syntax on 开启

Vim中计算器的使用

当我们在编辑文件夹时需要用计算器计算公式 就需要计算器

vim继承了计算机

A 进入编辑模式

Ctrl+R 然后输出等于

vim配置(重点)

修改配置

  1. 在文件打开时在莫行模式下输入的配置 临时的
  2. 在个人的配置文件(~!/vimrc 如果没有可以自己新建)

     1. 

新建个人配置进入编辑

     2. 

行号:Vim vimrc

显示行号 set number

     3. 

配置都是以个人配置为准 个人没有配置以全局为准

  3. 全局配置文件 自带 ~!/vimrc

异常问题

什么是异常退出:在编辑文件没有正常退出 而是直接退出终端

  1. 

将交换文件删除即可(临时文件)

rm -f .文件名

别名机制

作用创建输入自己的定义命令

别名机制依靠一个别名映射文件  ~/.bashrc

Vim ~/.bashrc
Alias  cls='clear'

注意要使命令生效 要重新登陆用户 或者注销

退出方式

posted @ 2022-08-28 22:38  始識  阅读(338)  评论(0)    收藏  举报