linux_day01

1.linux基本操作

# 1.1 终端切换
从图形界面切换到命令行终端
ctrl+alt+f{2,3,4,5,6}

从命令行终端切换到其他命令行终端
alt+f{2,3,4,5,6}

从命令行返回图形界面
alt+f1

# 1.2 基本操作
cd ls
cd 切换工作目录
cd / 切换到工作目录根目录
cd home 切换工作目录到home目录

ls 列出目标目录文件下所有文件
ls -l 以长格式显示
ls /home 显示home目录下文件清单

# 1.3 linux命令提示行
root 当前登录用户名
localhost 主机名
~ 显示当前所在工作目录名
	是一个变量,代表当前登录用户家目录
#  命令提示符(#:超级管理员   $:普通用户)
pwd 显示当前工作目录完整路径

# 1.4 linux的命令格式
命令  [选项1] [选项2] [选项n]  [参数1] [参数2] [参数n] 
1.第一个输入必定是命令(可执行文件,二进制文件)
2.[选项]: 可选项; -a -s -l, --all , -al(-a -l)
3.[参数]: 可选项; 一般都是文件名或文件路径  home  /home 
4.命令,选项,参数之间必须以空格分隔
5.严格区分大小写
6.按下Enter键表示开始执行该行命令
7.可以使用\Enter连接到下一行(换行)

# 1.5 常用快捷键
ctrl+l 清屏
ctrl+c 终止当前执行的任务
ctrl+s 暂停屏幕输出
ctrl+q 恢复屏幕输出
tab    补全命令
ctrl+u 向前删除
↑	   调出上一个命令
↓      调出下一个命令

2.vi 的使用

# 2.1 vi三种模式
一般模式== i,A,o==>编辑模式
编辑模式== esc==>一般模式

一般模式== : / ==>命令行模式
命令行模式== esc ==>一般模式

# 2.2 一般模式下可执行操作
光标移动,复制,剪切(删除),粘贴,撤销,重做,保存,退出

光标移动:
h:向左移动
j:向下移动
k:向上移动
l:向右移动
前面+n可以移动几个字符

ctrl+f  向下翻页
ctrl+   向上翻页

G 移动到文件最后一行
1G 移动到第一行
gg 移动到第一行


复制:
yy	复制当前光标所在行
nyy	复制当前光标所在行向下n行
yG	复制当前行到最后一行
y1G	复制当前光标行到第一行
y0	复制光标所在的前一个字符到行首
y$	复制光标所在字符到首行

粘贴:
p(小写)	整行:粘贴到当前光标所在行下面
P(大写)	整行:粘贴到当前光标所在行上面

剪切(删除)
dd	剪切(删除)当前光标所在行
ndd	剪切(删除)当前光标行向下n行
dG	剪切(删除)当前光标所在行到最后一行
d1G	剪切(删除)当前光标行到第一行
d0	剪切(删除)光标所在字符到行首
d$	剪切(删除)光标所在字符到行尾

撤销:
u

重做:
ctrl+r

保存退出:
:wq
ZZ

保存强制退出
ZQ
"""
注意:
不要按到ctrl+z q
jobs	#查看在后台的任务
[1] Stopped vi filename
[1]	工作号
# fg 工作号num		将后台工作号为num的任务恢复到前台
fg 1	
"""

# 2.3 编辑模式
i	从当前光标所在位置开始编辑*
I	从当前行的第一个非空白字符处开始编辑
a	从当前光标所在字符的下一位开始编辑
A	从当前行的最后一个字符后面开始编辑*
o	在当前行下面插入一行新的空白行*
O	在当前行上面插入一行新的空白行
r	替换当前光标所在字符一次
R	一直替换光标所在的字符,直到按下ESC停止

# 2.4 命令行模式
保存,退出,设定行号,搜索,替换,撤销,暂时离开vi
:w	保存
:q	退出
:wq	保存退出
:q!	强制退出
:w newfile 另存为
:r file 读取文件到当前光标所在行下面

:set nu 显示行号
:set nonu 取消显示行号

:e!	将文件恢复到最近一次保存的状态

:! ls /usr	暂时离开vi,执行命令行终端下命令


搜寻:
/word	向下搜寻关键字
?word	向上搜索关键字
	n	继续执行上一个搜寻动作
	N	继续执行下一个搜寻动作
	
cp filename newfilename 复制旧文件并重命名为newfilename

# 2.5 vim增强功能
vim + file	打开文件将光标移动到最后一行
vim +10 file	打开文件将光标定位到第十行
vim 可以记忆上次光标退出时光标所在行

区块选择
v	将光标移动过的字符选中
V	将光标移动过的行选中
ctrl+v	区块选择

ESC	取消选中
y	复制
d	剪切(删除)

p	粘贴
P	粘贴

多档案编辑
vim file1 file2 file3
:files	列出已打开的文件清单 
:n		切换到下一个文件
:N		切换到上一个文件
:wn		先保存,再切换到下一个文件

多窗口编辑
vim file
:sp	newfile		在新窗口中打开newfile(如果不写文件名,则打开当前文件)

ctrl+w w	从上往下依次切换窗口
ctrl+w k	向上切换窗口
ctrl+w j	向下切换窗口

3.linux目录结构

FHS 文件系统层次结构标准
/ 根目录
/bin	所有人都可执行的命令,特殊:在单人维护模式下还可以被root使用的命令
/sbin	管理员root用来管理系统的命令
/home	所有普通用户的家目录存放目录
/root	root用户的家目录
/etc	系统的重要配置文件存放目录
/tmp	临时文件存放目录


/usr	unix software resources
软件安装目录
/usr/local	root用户安装自己下载的软件

/var	存放一些经常变动的文件
登录日志,数据库文件,缓存...


绝对路径与相对路径
绝对路径:从/根目录开始写的路径
cd /home
cd /usr
cd /usr/local
ls /home

相对路径: 不是从/根目录开始写的路径
cd home
ls ../home
cd ./home


/usr/local/src 当前目录
cd ../../sbin	相对路径
cd /usr/sbin	绝对路径


cd /etc/sysconfig/network
cd ../networking

# 特殊目录:
cd 		直接返回当前用户的家目录
cd ~	同上
cd ..	返回上一级目录
cd ../../../../		最多只能返回到根目录/
cd -	返回进入当前目录之前所在的目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值