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进行
- 虚拟内存:申请了500MB 实际用了200 虚拟内存就是500
- 常驻内存: 申请500 用了200 常驻是300
- 共享内存: 申请了500mb 用了200mb 其中包含了对其他进程的调用 则需要扣除
- 计算一个进程实际的内存=常驻内存-共享内存
- 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'
注意要使命令生效 要重新登陆用户 或者注销
退出方式

浙公网安备 33010602011771号