Linux基础命令

用 finalshell 连接虚拟机

首先在 linux 系统中输入

ifconfig

在 ens33 中进行查找虚拟机的 ip,然后在 finalshell 中通过远程输入 ip 进行连接

ls 命令

ls [-a -l -h] 路径

-a # 显示隐藏文件

-l # 以列表的形式展示文件

-h # 展示文件的大小

# 以 d 开头的是文件夹,以 - 开头的是文件 

cd 和 pwd 命令

cd [要进入的目录] # 如果没有写,就代表进入个人的目录

# 根目录是 /

# 个人目录是 ~

. # 当前目录

.. # 上一级目录

mkdir 创建dir

# -p 这个参数带上可以创建嵌套的文件
mkdir [-p] 路径

touch,cat,more 命令

touch 文件路径

cat 文件路径 # 查看一个文件中的内容

more 文件路径 # 以翻页的形式查看一个文件中的内容
# 按空格可以翻页,按 q 退出

cp,mv,rm 命令

# 复制文件,带上 -r 代表参数里有文件夹
cp [-r] 文件名 文件名

# 移动文件,没有 -r 
mv 文件 文件

# 删除文件,带上 -r 代表参数里有文件夹
# -f 提示超级管理员删除时是否要删除
rm [-r -f] 文件

# * 是文件的通配符

which,find 命令

which 命令 # 找到的是命令所在的文件

# 查找比某个数值大的文件
find 起始路径 -size +/-数值[单位(kMG)] 

# 查找名字符合的文件
find 起始路径 -name '文件名字'

grep,wc 和 管道符命令

grep [-n] "所要查询的字符串" 文件路径 # -n 代表行号

wc [-c -m -l -w] 文件名 # 统计文件
# -c 代表字节数
# -m 代表字符数
# -l 代表行数
# -w 代表单词数

 | # 管道符

echo,追加,tail 命令

echo "要打印的字符"

> # 以覆盖的方式进行写入

>> # 以追加的方式进行写入

# 不添加默认为 10
# -f 为持续跟踪,退出 ctrl + c
# -num 多少
tail [-f -num] 文件 # 从尾部显示内容

`` # 执行里面的命令 

vim 使用

vim 文件名 # 进入命令模式

i # 进入输入模式

esc # 进入命令模式

dd # 删除光标所在行的内容

(n)dd # 删除当前光标向下的 n 行

yy # 复制当前行

p # 复制粘贴的内容

u # 撤销修改

ctrl + r # 反向撤销修改

gg # 跳到首行

G # 跳到行尾

dG # 从当前行向下全部删除

dgg # 从当前行向上全部删除

d$ # 从当前光标开始删除到本行的结尾

d0 # 从当前光标开始删除到本行的开头
:wq # 保存并退出

:q # 仅退出

:q! # 强制退出

:w # 仅保存

:set nu # 显示行号

:set paste # 设置粘贴模式

/ # 进入搜索模式

n # 向下搜索

N # 向上搜索

用户命令

su [-环境] [用户名] # 如果用户名不写的话,就代表进入到 root 中

# sudo 的使用需要进行配置
# 用编辑器打开 /etc/sudoers
用户名 ALL=(ALL) NOPASSWD: ALL # 代表切换时不需要密码

Linux 报错了

E45:‘readonly’ option is set (add ! to override)
代表该文件是只读属性,解决方法

:wq! # 强制保存
# 或者
set noreadonly
:wq # 原理先改变然后在保存 

你可能感兴趣的:(Linux,linux,运维,服务器)