【Linux】常用指令快速掌握

Linux常用指令

  • 指令登录
  • 添加和删除普通用户
  • ls 指令
  • pwd & cd 指令
  • touch 指令
  • mkdir 指令
  • tree 指令
  • rm 指令
  • man 指令
  • nano 指令
  • cp 指令
  • mv 指令
  • cat & tac 指令
  • echo 指令
  • more 指令
  • less 指令
  • head & tail 指令
  • date & cal 指令
  • find 指令
  • which & whereis 指令
  • alias 指令
  • grep 指令
  • xargs 指令
  • zip & unzip 指令
  • tar 指令
  • bc 指令
  • uname 指令
  • history 指令
  • 常用快捷键

指令登录

  1. ssh root@公网IP
    ssh root@公网IP
    输入密码以管理员身份登录。
  2. ssh 公网IP
    ssh 公网IP
    可以选择管理员身份或者普通用户身份,然后输入密码进行登录。

添加和删除普通用户

只有管理员权限才能添加和删除用户。

  1. 添加用户并设置密码
    adduser 用户名
    passwd 用户名

【Linux】常用指令快速掌握_第1张图片
2. 删除用户
userdel -r 用户名

【Linux】常用指令快速掌握_第2张图片

ls 指令

  1. ls
    ls命令
    显示当前路径下的文件名。
  2. ls -l
    ls -l命令
    显示当前路径下文件的属性(文件=内容数据+属性数据)。也可以简写成ll
  3. ls -a
    【Linux】常用指令快速掌握_第3张图片
    显示所有当前路径下的所有文件,包括隐藏文件(Linux下以.开头文件名,常用来隐藏一些配置文件)。
  4. ls -i
    【Linux】常用指令快速掌握_第4张图片
    查看文件的inode编号。
  5. ls -d
    ls -d命令
    将目录(/这里代表根目录)像文件一样显示。

pwd & cd 指令

  1. pwd
    在这里插入图片描述
    显示当前用户所在的路径。
  2. cd 路径
    cd命令用于更改所在路径。
    在介绍命令之前,需要拓展一些关于Linux目录结构的概念。
    在这里插入图片描述
    Linux的整个目录结构,本质上是一棵多叉树的结构。
    在这个多叉树结构中,每一个非叶子节点都是一个非空目录,每一个叶子节点都是一个文件或者空目录。
    这种多叉树的结构使得每一条路径都是唯一存在的。
    路径分为绝对路径和相对路径。绝对路径一般用于比较正式的场合,如文件配置中;相对路径一般日常操作较常用,因为比较简便。
    【Linux】常用指令快速掌握_第5张图片
    进入到上级目录。
    在这里插入图片描述
    进入到根目录。
    在这里插入图片描述
    进入到当前用户的工作目录。
    【Linux】常用指令快速掌握_第6张图片
    进入到上一次所处的目录。

touch 指令

  1. touch 文件名
    【Linux】常用指令快速掌握_第7张图片
    当文件不存在时,在当前目录下创建一个普通文件;文件存在时,更新文件的最近修改时间。

mkdir 指令

  1. mkdir
    【Linux】常用指令快速掌握_第8张图片
    创建一个目录。
  2. mkdir -p
    【Linux】常用指令快速掌握_第9张图片
    创建一串路径。

tree 指令

  1. tree
    【Linux】常用指令快速掌握_第10张图片
    以树状结构将目录显示出来。

rm 指令

  1. rm
    【Linux】常用指令快速掌握_第11张图片
    用于删除普通文件。
  2. rm -rf
    【Linux】常用指令快速掌握_第12张图片
    可以删除目录结构。(-r:recursive,-f:force)
  3. rm -rf *
    【Linux】常用指令快速掌握_第13张图片
    删除当前目录下的所有目录和文件。(*是一种通配结构)
  4. rm -rf /
    这条指令禁用!!!Linux没有回收站。
  5. rm -i
    【Linux】常用指令快速掌握_第14张图片
    在删除文件之前进行信息确认。

man 指令

用作Linux环境下的一个参考手册。
1 Executable programs or shell commands
用于查一些可执行程序以及外壳命令,如:man 1 ls
2 System calls (functions provided by the kernel)
用于查一些系统接口的调用(由内核提供的),如:man 2 fork
3 Library calls (functions within program libraries)
用于查一些程序库的接口调用,如:man 3 printf

nano 指令

相当于Windows下记事本的作用。
直接nano 文件名进行文件的编辑。
ctrl + x退出nano。

cp 指令

  1. cp
    【Linux】常用指令快速掌握_第15张图片
    拷贝普通文件。
  2. cp -rf
    【Linux】常用指令快速掌握_第16张图片
    拷贝目录。

mv 指令

  1. 剪切文件或目录。
    【Linux】常用指令快速掌握_第17张图片
    普通文件和目录的操作都是一样的。
  2. 给文件或目录重命名。
    【Linux】常用指令快速掌握_第18张图片

cat & tac 指令

  1. cat
    【Linux】常用指令快速掌握_第19张图片
    打印文件内容。
  2. cat -n
    【Linux】常用指令快速掌握_第20张图片
    附带行号。
  3. tac
    【Linux】常用指令快速掌握_第21张图片
    倒序打印文件内容。

echo 指令

  1. echo
    【Linux】常用指令快速掌握_第22张图片

more 指令

more 文件名可以查看文件。enter向下翻看。q退出查看。
也可指定数字来查看指定行数的内容。
【Linux】常用指令快速掌握_第23张图片
查看文件前5行内容。

less 指令

less 文件名也可以查看文件。enter或方向键向下翻看,方向键向上翻看。q推出查看。

  1. /
    【Linux】常用指令快速掌握_第24张图片
    less环境下,在/后面输入要查找的信息,就会进行指定信息的查看。
  2. nN
    1的基础上,n键可以跳转查看下一个相关信息。
    【Linux】常用指令快速掌握_第25张图片
    N(shift+n)键就是反向跳转。
  3. g
    返回到信息查看的初识情况。

head & tail 指令

  1. head 文件名
    【Linux】常用指令快速掌握_第26张图片
    用于提取一个文件头部的若干行(默认是10行)。
  2. head -n 文件名
    【Linux】常用指令快速掌握_第27张图片
    也可以指定提取前n行。
  3. tail
    tail指令可以像head指令一样使用,用于提取文件末尾的若干行信息。
  4. 中间部分的提取
    【Linux】常用指令快速掌握_第28张图片

date & cal 指令

  1. 查看系统当前时间
    在这里插入图片描述
    在这里插入图片描述
    以更清楚的方式显示时间(格式化输出)。
  2. 查看时间戳
    在这里插入图片描述
    时间戳单调递增,具有唯一性。
    在这里插入图片描述
    时间戳转换成对应时间。
  3. 查看日历信息
    【Linux】常用指令快速掌握_第29张图片
    【Linux】常用指令快速掌握_第30张图片

find 指令

  1. find -name
    在这里插入图片描述
    找出用户工作目录下所有文件名为test.c的文件。

which & whereis 指令

  1. which
    在这里插入图片描述
    在系统路径中,查找特定指令所在的路径。
    Linux下的各种命令本质上就是各种可执行程序。
    而要运行这样的一个可执行程序,需要两个步骤:1. 找到它 2. 运行它
    which指令就是在干“找到它”的事情。
    【Linux】常用指令快速掌握_第31张图片
  2. whereis
    在这里插入图片描述
    除了指令之外,只要是包含了指令内容的相关文档,也都会将路径(系统路径)显示出来。

alias 指令

  1. alias
    【Linux】常用指令快速掌握_第32张图片
    给命令起别名。(这样所起的别名只在本次登录中有效)

grep 指令

  1. grep
    【Linux】常用指令快速掌握_第33张图片
    grep作为行文本过滤工具,可以对文本内容按行进行搜索。
  2. grep -n
    【Linux】常用指令快速掌握_第34张图片
    将关键字在原文本当中的行号进行显示。
  3. grep -v
    【Linux】常用指令快速掌握_第35张图片
    将文件中包含有关键字的文本行,过滤掉再进行输出。
  4. grep -i
    【Linux】常用指令快速掌握_第36张图片
    对于关键字的信息不进行大小写的过滤。

xargs 指令

  1. xargs
    【Linux】常用指令快速掌握_第37张图片
    将通过管道传输的数据,作为命令行参数,传递给要执行的程序指令。

zip & unzip 指令

什么是打包压缩?
打包:把东西放在一起。
压缩:采用某种压缩方法,压缩它的存储空间。
为什么要有打包压缩?
便于传输或归档。

  1. zip
    【Linux】常用指令快速掌握_第38张图片
    这种只能压缩一个文件。
  2. zip -r
    【Linux】常用指令快速掌握_第39张图片
    打包压缩一个目录文件。
  3. unzip -d
    【Linux】常用指令快速掌握_第40张图片
    指定解压路径。

tar 指令

  1. tar -cf
    【Linux】常用指令快速掌握_第41张图片
    打包。
  2. tar -tf
    【Linux】常用指令快速掌握_第42张图片
    查看打包的文件。
  3. tar -xf
    【Linux】常用指令快速掌握_第43张图片
    解包。
  4. tar -czvf
    【Linux】常用指令快速掌握_第44张图片
    打包压缩。
  5. tar -xzvf
    【Linux】常用指令快速掌握_第45张图片
    解压解包。
  6. tar -xzvf -C
    【Linux】常用指令快速掌握_第46张图片
    指定路径解压解包。

bc 指令

  1. bc
    【Linux】常用指令快速掌握_第47张图片
    可以看做Linux环境下的计算器,quit退出。

uname 指令

  1. uname -r
    在这里插入图片描述
    查看Linux的内核版本和CPU的体系结构。
  2. uname -a
    在这里插入图片描述
    详细输出所有信息。

history 指令

直接history显示输入过的历史命令。

常用快捷键

ctrl + c:终止异常的前端进程。
tab:具有命令补齐功能。
ctrl + d:退出登录。
ctrl + r:搜索历史命令(左/右键选中)。

你可能感兴趣的:(LInux,linux,服务器)