linux基本命令

1.linux基本命令

linux系统体系架构:是一颗倒置的树(树根:根目录)
普通用户操作的目录:家目录(Home)
/ 根目录
/bin 二进制文件,系统常规命令
/boot 系统启动分区,系统启动时读取的文件
/dev 设备文件
/etc 大多数配置文件
/home 普通用户的家目录
/lib 32位函数库
/lib64 64位库
/media 手动临时挂载点
/mnt 手动临时挂载点
/opt 第三方软件安装位置
/proc 进程信息及硬件信息
/root 临时设备的默认挂载点
/sbin 系统管理命令
/srv 数据
/var 数据
/sys 内核相关信息
/tmp 临时文件
/usr 用户相关设定

1.1 打开终端

直接点击图标
点击右键,open terminal
快捷键ctrl alt t打开家目录
快捷键ctrl shift n当前目录

1.2 关闭终端

点叉号
ctrl d
exit命令

1.3进入终端后基本操作

hq@Ubuntu:~$
用户名@主机名:当前路径$
进行用户切换命令:su 用户
切换到管理员 su root
允许使用root权限执行命令:sudo 命令
查看用户名:whoami
查看主机名:hostname
查看当前路径:pwd(绝对路径)
绝对路径:从根目录开始的路径
相对路径:从当前目录开始的路径

1.4 常用快捷键

放大终端:ctrl shift +
缩小:ctrl -
历史命令:上下键
history
清屏:ctrl l
自动补齐:tab

1.5 查看当前目录下内容命令:ls

查看当前目录内容:ls(查看其他路径目录:ls 路径/目录名)
-a 查看当前路径下包含隐藏文件的所有文件
-l 查看当前路径文件的详细信息

看下图:
在这里插入图片描述
r: 可读
w:可写
x: 可执行

1.6 修改权限命令:chmod

用法:chmod -R 权限 路径/文件名
-R代表递归给目录下文件修改权限
权限对应数字:
r 4
w 2
x 1

  • 0
    chmod后面跟的权限数字为3个,分别表示个人的权限、组员的权限、及其他人的权限
    如果没有权限修改前面加sudo:
    例如:
    sudo chmod -R 777 ~/demo

1.7 切换路径命令:cd

切换到指定路径:cd 路径
切换到家目录:cd ~
切换到根目录:cd /
切换到上一级目录:cd …/
切换到当前目录:cd ./
切换到上次的目录:cd -

1.8 新建文件命令:touch

touch 文件名.后缀
touch 同名文件:会更新时间戳

1.9 新建目录命令:mkdir

mkdir 目录名
-p 创建多级目录

1.10 删除命令:rm

rm 文件名.后缀
-r 目录名
-i 删除前逐一确认
-f 即使原档文件设为只读,也直接删除,无需逐一确认
rm * -r删除当前目录下所有文件和目录

1.11 复制:cp

cp 普通文件名.后缀 目标路径
cp -r 目录文件名 目标路径
另存为:cp 文件名 路径/新文件名

1.12 移动:mv

mv 文件名.后缀 目标路径
mv 目录名 目标路径

1.13 打印文件内容到终端:cat
cat 文件名.后缀

2.常用的编辑工具vi
vi是linux中常用的文本编辑工具,vim是其改进版。
2.1 插入模式
进入插入模式:先按esc键,然后按以下任意键:a i o A I O
新增 (append)
– a从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动。
– A从光标所在列最后面的地方开始新增资料
插入 (insert)
– i从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动。
– I从光标列的第一个非空白字符前面开始插入资料 。
打开 (open)
– o在光标所在列下新增一列并进入输入模式。
– O在光标所在列上方新增一列并进入输入模式。

2.2 命令模式
如何进入命令模式:按esc键
复制:yy nyy(n:行数)
删除(剪切): dd ndd
粘贴:p
撤销:u
反撤:ctrl r
光标移动首行: gg
光标移动末行: G
光标移动行尾:$
搜索:/或者?(搜索下一个用n)
调整代码格式:gg=G

2.1 底行模式
进入底行模式:先按esc进入命令模式,然后按空格或者冒号。
指定第几行到第几行复制:5,10y
指定第几行到第几行删除: 5,10d
保存:w
退出:q
保存并退出:wq
强制:!
竖着分屏:vsp
横着分屏:split
取消分屏:on
查找:/str
取消高亮:noh
替换:s/str1/str2 光标所在行第一个str1替换成str2
s/str1/str2/g 光标所在行所有str1替换成str2
%s/str1/str2/g每一行中所有str1来替换成str2
n,$s/str1/str2/g替换第n行到最后一行中所有str1为str2
设置行号:set nu
取消:set nonu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值