linux入门阶段

linux入门阶段

一、基础

(1)终端
在这里插入图片描述
dxy:用户名
@:=在
dxy-v…:主机名,以及当前终端的工作目录

(2)关机命令
shutdown now

(3)备份
1、快照
存档点,短期
2、克隆
复制个一模一样的,长期

(4)文件与文件夹
linux一切皆文件

重要的文件夹
在这里插入图片描述
bin:二进制文件
dev:外接设备,使用前需要挂载(分配盘符)
etc:配置文件
home:家
proc:运行时的进程
root:root的家
sbin:超级管理员的二进制文件
tmp:临时文件
usr:类似于program files,用户自己安装的软件
var:日志文件
mnt:外接设备需要挂载时所存放的目录

linux基础指令

通用指令
#指令主体 [选项] [操作对象]
一个指令可以包含多个选项,和多个操作对象
买——指令
农夫山泉——选项
小明——对象

基础指令
一、ls

  1. ls后可以跟路径
    (路径分为相对与绝对路径,
    相对路径有./和…/
    绝对路径要加/)

  2. ls后可以跟选项+路径
    ls -l 路径,详细信息(第一个字符d/-表示文件夹/文件)
    ls -la 路径

  3. ls -lh 路径
    可读性较高的形式

二、pwd

三、cd+路径
用于切换当前工作目录
(cd ~直接回家,root与否家会不一样

四、mkdir

  1. mkdir 路径
  2. mkdir -p 路径(-p可以一连建好几个,多层创建)
  3. mkdir 路径1 路径2

五、touch 路径
创建文件,如:touch /home/dxy/linux.txt

六、cp指令
文件夹复制要添加-r(表示递归)

七、mv
不需要±r了,重命名也是mv

八、rm
-f,强制删除
-r,递归删除
-rf,删库跑路
*,通配符

九、vim
退出是shift+:输入q

十、输出重定向
“>”,覆盖
“>>”,追加

十一、cat
(1)直接打开
(2)合并

进阶指令

一、df指令
查看磁盘空间
1、df
2、df -h,加单位

二、free
查看内存使用情况
free -m,

三、head
查看文件前10行
head -数字

四、tail
1、tail -数字
2、tail -f 路径,动态查看文件情况

五、less
显示少的文件内容,而且可以用些辅助指令

六、wc
统计行数、单词数…
wc -lwc

七、date
1、date
2、date +%F(大写),date ”+%Y-%m-%d“
3、date “+%F %T"等价于”+%Y-%m-%d %H:%M:%S"
4、date -d “-1 day” ”+%Y-%m-%d %H:%M:%S"

八、cal
日历

九、clear/ctrl + L

十、管道|
1、过滤
不单独使用,前面的输出是后面的输入
ls /|grep y
(1)特殊用法 :cat 路径 | less
(2)ls /| wc -l

linux高阶指令

一、hostname
读取主机名
hostname -f 表示当前主机的FQDN(全限定域名

二、id
用户基本信息

三、whoami
当前用户名

四、ps -ef
查看进程
-e:列出全部进程
-f:显示全部列
在这里插入图片描述
uid:用户id
pid:进程id
ppid:该进程父级进程id
c:cpu占有率
stime:启动时间
tty:终端设备,发起该进程的设备
time:执行时间
cmd:该进程名称/路径

ps -ef | grep o

五、top
看服务器所占资源
在这里插入图片描述
pr:优先级
virt:虚拟内存
res:常驻内存
shr:共享内存
(实际内存=res-shr)
s:状态
command:进程的名称/路径

快捷键:M(mem)、P(cpu)、1(多个cpu)

六、du -sh
查看目录真实大小
-s:汇总大小
-h:较高可读性

七、find
find 路径 选型 选型值
选项:-name ,-type(f是文件,d是文件夹)
例:find /din -name *.txt | wc -l

八、service
控制软件服务启动/停止
service 服务名 start/stop/restart

九、kill
kill 进程PID,搭配ps
killall 进程名称

十、ifconfig

十一、reboot
重启
reboot -w模拟重启,但是不重启(只写日志)

十二、shutdown

十三、uptime

十四、uname
-a,获取全部系统信息

十五、netstat -tnlp
-t:只列出tcp
-n:将地址从字母组合转化为ip地址和端口号
-l:只显示state中含listen(监听)的
-p:显示发起连接的进程PID和名称

十六、man
查询所有指令

指令相关问题

Q1:如何删除光标前后内容?
A:前:ctrl u ;后:ctrl k

Q2:如何删除/tmp目录下所有a开头的文件?
A:rm -f/tmp/a*

Q3:如何备份etc目录下的passwd到tmp中?
A:cp /etc/passwd /tmp

Q4:如何查看系统最后创建的三个用户?
A:tail -3 /etc/passwd

Q5:如何查看系统中共有多少用户?
A:wc -l /etc/passwd

vim

vim介绍

vim比vi高级一点
在这里插入图片描述

三种模式

命令模式:不能编辑,可以输入快捷键(默认)
编辑模式:可以编辑
末行模式:在末行输入命令对文件操作

vim打开文件的四种方式:
1、vim 文件路径
2、vim 数字 文件路径 (打开指定文件,光标移到到指定行)
3、vim +/关键词 文件路径 (高亮显示关键词)
4、vim 文件路径1 2 3 …

vim行命令:
1、切换到行首:shift+6(^)
2、移动到行尾:shift+4($)
3、移动到首行:gg
4、移动到末行:G
5、翻屏: 向上:ctrl+b
向下:ctrl+f

6、复制
(1)复制光标所在行:yy
粘贴:p
(2)以光标所在行为准,向下复制多行:数字+yy
(3)可视化复制:ctrl + v

7、剪切/删除

(1)剪切/删除光标所在行:dd
(2)向下剪切:数字+dd
(3)当前行变成空白行:D

8、撤销与恢复
:u
恢复:ctrl + r(取消之前的撤销操作)

9、光标的快速移动
(1)快速换行:数字+G
(2)当前向上、下移动n行:数字↑↓

模式间切换

在这里插入图片描述

末行模式:

1、保存
保存:w
另存为:w 路径
保存并退出:wq
强制退出:q!,
vim调用外部命令:!ls

2、搜索
/关键词
搜索结果中切换上下结果:N/n

3、替换
:s/关键词/新的内容(替换光标所在行第一处的关键词内容)
:s/关键词/新的内容/g(所在行全部关键词)
:%s…(每行第一个)
:%s…/g(全部)
4、显示行号
:set nu

5、扩展:用vim打开多个文件,并切换
(1)查看名称:files
(2):open 1.txt
(3)上一个:bn 下一个:bp

编辑模式:
输入i/a进入编辑模式,输入esc退出编辑模式

一些实用功能
1、代码着色:
关闭:syntax(语法) off
2、vim中计算器的使用
ctrl + R ,然后输入=

vim的配置*

a:文件打开时在末行模式中输入的配置(临时)
b:个人配置文件(~/.vimrc,可以自行建立)
c:全局配置文件(自带,/etc/vimrc)

个人>全局

异常退出

删去临时文件.passwd.swp

别名机制

依靠别名映射文件:~/.bashrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值