Go 2 Think

Just Think

VPS 常用 Linux 操作命令总结 | Linux 常用指令

前言

使用 VPS 就必然要接触到 Linux 命令行操作,虽然系统有 CentOS、Debian、Ubuntu 等,但是基本操作大同小异。

对于新手来说,不同于 Windows 或 Mac 的图形界面操作方式,命令行式的操作一开始难免不知所措,大多都是从复制粘贴命令开始的。

本篇主要介绍一些 Linux 的常用指令,方便新手入门,满足业余使用者的简单操作需求。

目录:

  1. 文件属性和权限
  2. 文件和目录管理
  3. yum 命令
  4. shell 简单使用
  5. Vim的使用

1. 文件属性和权限

为了保护系统的安全,Linux 对于不同用户的文件访问权限做了不同的规定。

我们可以使用 ls -l 查看文件属性信息:

[[email protected] /]# ls -l

# 输出结果
total 64
dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
……

上面结果中的第一个字母 d 即文件类型:

  • d:目录
  • -:文件
  • l:链接文档

后面紧跟的 rwx 为文件权限:

linux 文件权限

  • r:代表可读(read)
  • w:代表可写(write)
  • x:代表可执行(execute)
  • 其中:[rwx] 位置顺序固定。[ – ] 表示无此权限

常用命令:chmod

更改文件权限。Linux 文件的基本权限有九个,分别是 owner/group/others,三种身份各有自己的 read/write/execute 权限。

变更权限命令 chmod 语法:chmod 用户+/-权限 文件

chmod u=rwx,g=rx,o=r 文件名

# 给所有用户添加对 .bashrc 的可写权限
chmod a+w .bashrc
# 去掉所有用户对 .bashrc 的可执行权限
chmod a-x .bashrc

用户身份~符号对应:user: u,group: g,others: o,all: a

权限符号: r , w , x

2. 文件和目录管理

一般格式:命令 + -参数 + 操作目标
绝对路径:由根目录 / 写起,如: /usr/share/doc 这个目录。
相对路径:不是由 / 写起,如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man

处理目录的常用命令

可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp

ls (列出目录)

ls -al 目录

参数:

  • -a :全部的文件,包括隐藏档( 开头为 . 的文件);
  • -d :仅列出目录本身,而不是列出目录内的文件数据;
  • -l :长数据串列出,包含文件的属性与权限等数据;

cd (切换目录)

cd [相对路径或绝对路径]

# 回到根目录
cd ~
# 回到上级目录
cd ..

pwd (显示目前所在的目录)

# 显示当前目录
pwd
# 显示出实际的工作目录
pwd -P

参数:

  • -P :显示出实际路径,而非使用连结 (link) 路径;

简单说,连接路径相当于 win 下的快捷方式,加上 -p 参数后能显示出实际路径。

mkdir (创建新目录)

语法: mkdir [-mp] 目录名

# 创建多级目录
mkdir -p test1/test2/test3/test4

# 直接配置权限
mkdir -m 777 test1

参数:

  • -m:直接配置文件的权限;
  • -p :创建多级目录;

rmdir (删除空的目录)

语法: rmdir [-p] 目录名称

参数:

  • -p :连同上一级【空的】目录也一起删除;

仅能删除空的目录;

cp (复制文件或目录)

语法:

cp [-adfilprsu] 来源档 目标档
cp [options] source1 source2 .... directory

参数:

  • -a:相当于 -pdr,参考下列说明;
  • -d:若来源档为连结档的属性,则复制连结档属性而非文件本身;
  • -f:强制,若目标文件已经存在且无法开启,则移除后再尝试一次;
  • -i:若目标档已经存在时,在覆盖时会先询问动作的进行;
  • -p:连同文件的属性一起复制过去,而非使用默认属性;
  • -r:递归持续复制,用于目录的复制行为;

rm (移除文件或目录)

语法: rm [-fir] 文件或目录

参数:

  • -f :强制删除,忽略不存在的文件,不会出现警告信息;
  • -i :在删除前会询问使用者是否动作;
  • -r :递归删除,最常用在目录的删除,这是非常危险的选项;

mv (移动文件与目录,或修改名称)

语法:

mv [-fiu] source destination
mv [options] source1 source2 source3 .... directory

参数:

  • -f :强制,如果目标文件已经存在,不会询问而直接覆盖;
  • -i :若目标文件已经存在时,就会询问是否覆盖;
  • -u :若目标文件已经存在,且源比较新,才会升级;

3. yum 命令

概述

yum 简单讲就是一个软件包管理器,可以帮助我们在 Linux 中快速安装管理软件。

yum 提供了查找、安装、删除软件包的命令,命令简单使用方便。

yum [options] [command] [package ...]

参数:

  • options:可选,选项包括:
    • h:帮助
    • y:当安装过程提示选择全部为”yes”
    • q:不显示安装的过程
  • command:要进行的操作
  • package:操作的对象

yum常用命令

  1. 列出所有可更新软件清单:yum check-update
  2. 更新所有软件:yum update
  3. 仅安装指定软件:yum install
  4. 仅更新指定软件:yum update
  5. 列出所有可安装软件清单:yum list
  6. 删除软件包:yum remove
  7. 查找软件包:yum search

4. shell 脚本简单使用

我们经常使用的一键脚本,执行文件大多是 .sh 结尾的文件。

将命令集中到一个脚本中按预置配置自动运行,不需要我们再一条条手动输入了。

常用运行方法:

# 赋予脚本执行权限
chmod +x ./test.sh  

# 执行脚本
./test.sh

注意:一定要写成 ./test.sh,而不是 test.sh

5. Vim的使用

Vim 是 Linux 中常用的文本编辑器,共分为三种模式:

  • 命令模式(Command mode)
  • 插入模式(Insert mode)
  • 底线命令模式(Last line mode)

命令模式

用户启动 vi/vim,便进入了命令模式。此状态下键盘输入会被 Vim 识别为命令,而非输入字符。

比如我们此时按下 i,并不会输入一个字符,i 被当作了一个命令。

  • i 切换到插入模式,以输入字符
  • x 删除当前光标所在处的字符
  • : 切换到底线命令模式,以在最底一行输入命令

输入模式

在命令模式下按下 i 就进入了输入模式,屏幕左下角会显示 “–INSERT–”在此模式下我们才可以正常输入字符。

快捷键:

  • 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • ESC,退出输入模式,切换到命令模式

底线命令模式

在命令模式下按下 :(英文冒号)就进入了底线命令模式,输入的命令会出现在左下角,按ESC 键可退出。

常用命令:

  • :w 保存
  • :q 退出
  • :q! 强制退出
  • :wq 保存并退出

linux vim

结语

以上,即日常可能经常要用到的一些 Linux 操作命令和使用方法,简单的文件操作和软件安装等。

虽然对于大神们来说内容比较简单,但是新手可以了解下,也方便操作,不至于摸不着头脑。

ps.文章整理自我在《菜鸟教程》的学习笔记,有错误的话还请见谅~

Go 2 Think 原创文章,转载请注明来源及原文链接

原文链接:https://go2think.com/vps-usual-linux-tutorial/

本网站采用 BY-NC-SA 协议进行授权

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

code