Linux命令

image

linux系统介绍

image

  1. root 表示登录系统的当前用户名
  2. @ 分隔符,无特殊含义
  3. localhost 表示当前系统的主机名
  4. ~ 表示当前登录用户的家(组)目录
  5. # 无特殊含义

终端的显示可以通过修改PS1此变量达到效果,如下:

# echo $PS1 查看变量PS1
PS1='[\u@\h --- \W]\$'

image

系统命令语法结构

通常命令语法结构如下:
命令 [参数] [选项] [路径]

linux目录结构

linux目录如倒着的树,最高层为根目录(/),一切从根目录开始。我们可以借助cd命令切换路径,路径可以输绝对路径和相对路径,绝对路径就是根目录出发,相对路径以当前路径为参考切换,.代表当前路径,..代表上级目录。

linux系统快捷键

  1. 历史命令信息:键盘 ↑ ↓
  2. 清屏命令:ctrl + l | clear
  3. 中断取消命令执行过程 :ctrl + c
  4. 快速移动光标到行首尾:ctrl + a | e
  5. 将光标到行首信息剪切:ctrl + u
  6. 将剪切的内容进行粘贴:ctrl + y
  7. 将光标到行尾信息剪切:ctrl + k
  8. 锁定系统窗口信息状态:ctrl + s
  9. 解锁系统窗口信息状态:ctrl + q
  10. 命令行中快速移动光标:ctrl + 方向键
  11. 系统命令信息补全功能:tab

linux命令

image

系统运行命令

shutdown 关闭机器命令

  • -h 延迟指定时间后关机
  • -c 取消延迟时间的指令
  • -r 指定延迟时间后重启

halt 禁用cpu资源

poweroff 关闭电源

init 设置启动模式

  • 0 关机
  • 1 单用户模式
  • 2 多用户无网络模式
  • 3 多用户模式
  • 4 待定
  • 5 桌面
  • 6 重启

reboot 重启

帮助命令

man [命令]

man命令能够查看其他命令的详细用法,以shutdown为例,如图:

image

常用命令

pwd 查看当前路径

image

cd [切换路径]

特殊路径:

  • - 上次访问目录
  • . 当前目录
  • .. 上级目录
  • ~ 登录的用户家目录

mkdir 创建文件夹

格式:mkdir [参数] [文件夹路径]
image

  • -p 连同上级目录一起创建
    image
  • -v 显示创建过程信息
    image

ls 查看当前路径下文件夹及文件

格式: ls [参数] [查看的路径]

  • -a 查看包括隐藏(.开头的文件及文件夹为隐藏文件)的所有文件
    image
  • -l 查看详情的文件信息
    image
  • -h 格式化文件大小(必须与-l搭配使用)
    image

touch 创建文件

格式: touch [文件名]
image

echo 输出打印字符信息

  • > 覆盖重定向
    覆盖文件内容
    image
  • >> 追加重定向
    追加内容到文件末尾
    image

cat 查看文件内容

格式: cat [查看文件的路径]
image

cp 复制文件及

格式:cp [文件原路径] [目标路径]
将/root目录下test.txt文件复制到/tmp目录下,如下:

[root@localhost ~]# cp test.txt /tmp
  • -r 递归复制文件及文件夹
    假设test文件夹下都多级目录,
    [root@localhost ~]# cp /root/test /tmp
    
  • -a 保证某些属性不变

mv 移动文件

格式: mv [移动文件或文件夹的原路径] [目标路径]
假设将/root目录下test.txt文件移动到/opt目录下,

[root@localhost ~]# mv /root/test.txt /opt

rm 删除文件

删除文件有两种方式:
  一、物理删除:直接删除文件
  二、逻辑删除:将文件隐藏并无直接删除
rm是一个物理删除的命令
格式: rm [参数] [删除的文件或文件夹路径]

  • -f 不提示直接删除
  • -r 递归删除目录及其内容
  • -i 每次删除前提示用户
    image

alias 设置别名

alias可以为命令设置别名,如果不使用可以在命令前加\
格式: alias xxx='命令'

[root@localhost ~]# alias

image

vi/vim 编辑器

vim功能更强大,是vi的升级版编辑器。这里以vim为例,先安装一个vim编辑器。

[root@localhost ~]# yum install vim -y

打开编辑器 [root@localhost ~]# vim test.txt 如图,
image

vi编辑器中有三种模式:

  1. 命令模式
  2. 末行模式
  3. 编辑模式

三种模式之间能够切换,

image

vim编辑文件内容会创建一个隐藏文件.文件全名.swp,如果遇到突发情况vim强制退出了,vim编辑器重新打开会有异常,有三种处理方式:

  1. 删除隐藏文件
  2. vim -r 打开文件,继续编辑
  3. vim -n 打开文件,放弃之前编辑的内容

进入编辑模式

  • i 在光标之前输入
  • o 在光标位置创建新行
  • a 在光标之后输入

保存并退出

  1. : 进入末行模式
  2. w : 保存 , q :退出 , ! :强制

光标移动操作

  • G 快速切换光标到最底行
  • gg 快速切换光标到首行
  • 0 快速跳转到光标所在位置行首
  • $ 快速跳转到光标所在位置行尾
  • : 转到末行模式,输入行数回车

复制内容

  • yy 复制一行
  • nyy 复制多行 如:10yy 复制10行

粘贴内容

  • p 在光标下一行粘贴
  • P 在光标上一行粘贴

删除行

  • dd 删除一行
  • ndd 删除多行 如:10dd 删除10行

u 回撤到上一步操作

ctrl+r 重复上一步操作

显示/取消行数

:set nu | :set nonu

搜索内容

进入命令模式,输入/搜索内容回车即可,:set ic搜索忽略大小写,set noic取消忽略大小写。显示多个搜索内容(高亮)按n查找上一个,N下一个

可视化编辑

ctrl+v进入可视化编辑,方向键移动批量操作,d删除选中的内容,shift+i编辑, Esc退出可视化。

posted @ 2021-12-09 16:11  它叫鸮  阅读(66)  评论(0)    收藏  举报