指令登录
-
ssh root@公网IP
输入密码以管理员身份登录。 -
ssh 公网IP
可以选择管理员身份或者普通用户身份,然后输入密码进行登录。
添加和删除普通用户
只有管理员权限才能添加和删除用户。
- 添加用户并设置密码
adduser 用户名
passwd 用户名
2. 删除用户userdel -r 用户名
ls 指令
-
ls
显示当前路径下的文件名。 -
ls -l
显示当前路径下文件的属性(文件=内容数据+属性数据)。也可以简写成ll
-
ls -a
显示所有当前路径下的所有文件,包括隐藏文件(Linux下以.
开头文件名,常用来隐藏一些配置文件)。 -
ls -i
查看文件的inode编号。 -
ls -d
将目录(/
这里代表根目录)像文件一样显示。
pwd & cd 指令
-
pwd
显示当前用户所在的路径。 -
cd 路径
cd
命令用于更改所在路径。
在介绍命令之前,需要拓展一些关于Linux目录结构的概念。
Linux的整个目录结构,本质上是一棵多叉树的结构。
在这个多叉树结构中,每一个非叶子节点都是一个非空目录,每一个叶子节点都是一个文件或者空目录。
这种多叉树的结构使得每一条路径都是唯一存在的。
路径分为绝对路径和相对路径。绝对路径一般用于比较正式的场合,如文件配置中;相对路径一般日常操作较常用,因为比较简便。
进入到上级目录。
进入到根目录。
进入到当前用户的工作目录。
进入到上一次所处的目录。
touch 指令
-
touch 文件名
当文件不存在时,在当前目录下创建一个普通文件;文件存在时,更新文件的最近修改时间。
mkdir 指令
-
mkdir
创建一个目录。 -
mkdir -p
创建一串路径。
tree 指令
-
tree
以树状结构将目录显示出来。
rm 指令
-
rm
用于删除普通文件。 -
rm -rf
可以删除目录结构。(-r:recursive,-f:force) -
rm -rf *
删除当前目录下的所有目录和文件。(*
是一种通配结构) -
rm -rf /
这条指令禁用!!!Linux没有回收站。 -
rm -i
在删除文件之前进行信息确认。
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 指令
-
cp
拷贝普通文件。 -
cp -rf
拷贝目录。
mv 指令
- 剪切文件或目录。
普通文件和目录的操作都是一样的。 - 给文件或目录重命名。
cat & tac 指令
-
cat
打印文件内容。 -
cat -n
附带行号。 -
tac
倒序打印文件内容。
echo 指令
-
echo
more 指令
more 文件名
可以查看文件。enter
向下翻看。q
退出查看。
也可指定数字来查看指定行数的内容。
查看文件前5行内容。
less 指令
less 文件名
也可以查看文件。enter
或方向键下
向下翻看,方向键上
向上翻看。q
推出查看。
-
/
在less
环境下,在/
后面输入要查找的信息,就会进行指定信息的查看。 -
n
与N
在1
的基础上,n
键可以跳转查看下一个相关信息。N
(shift+n)键就是反向跳转。 -
g
返回到信息查看的初识情况。
head & tail 指令
-
head 文件名
用于提取一个文件头部的若干行(默认是10行)。 -
head -n 文件名
也可以指定提取前n行。 -
tail
tail
指令可以像head
指令一样使用,用于提取文件末尾的若干行信息。 - 中间部分的提取
date & cal 指令
- 查看系统当前时间
以更清楚的方式显示时间(格式化输出)。 - 查看时间戳
时间戳单调递增,具有唯一性。
时间戳转换成对应时间。 - 查看日历信息
find 指令
-
find -name
找出用户工作目录下所有文件名为test.c的文件。
which & whereis 指令
-
which
在系统路径中,查找特定指令所在的路径。
Linux下的各种命令本质上就是各种可执行程序。
而要运行这样的一个可执行程序,需要两个步骤:1. 找到它 2. 运行它which
指令就是在干“找到它”的事情。
-
whereis
除了指令之外,只要是包含了指令内容的相关文档,也都会将路径(系统路径)显示出来。
alias 指令
-
alias
给命令起别名。(这样所起的别名只在本次登录中有效)
grep 指令
-
grep
grep
作为行文本过滤工具,可以对文本内容按行进行搜索。 -
grep -n
将关键字在原文本当中的行号进行显示。 -
grep -v
将文件中包含有关键字的文本行,过滤掉再进行输出。 -
grep -i
对于关键字的信息不进行大小写的过滤。
xargs 指令
-
xargs
将通过管道传输的数据,作为命令行参数,传递给要执行的程序指令。
zip & unzip 指令
什么是打包压缩?
打包:把东西放在一起。
压缩:采用某种压缩方法,压缩它的存储空间。
为什么要有打包压缩?
便于传输或归档。
-
zip
这种只能压缩一个文件。 -
zip -r
打包压缩一个目录文件。 -
unzip -d
指定解压路径。
tar 指令
-
tar -cf
打包。 -
tar -tf
查看打包的文件。 -
tar -xf
解包。 -
tar -czvf
打包压缩。 -
tar -xzvf
解压解包。 -
tar -xzvf -C
指定路径解压解包。
bc 指令
-
bc
可以看做Linux环境下的计算器,quit
退出。
uname 指令
-
uname -r
查看Linux的内核版本和CPU的体系结构。 -
uname -a
详细输出所有信息。
history 指令
直接history
显示输入过的历史命令。文章来源:https://www.toymoban.com/news/detail-493988.html
常用快捷键
ctrl + c
:终止异常的前端进程。tab
:具有命令补齐功能。ctrl + d
:退出登录。ctrl + r
:搜索历史命令(左/右键选中)。文章来源地址https://www.toymoban.com/news/detail-493988.html
到了这里,关于【Linux】常用指令快速掌握的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!