Linux常用命令浅谈——史上最烂系列

Linux目录结构——史上最烂系列
Linux常用命令浅谈——史上最烂系列
Linux用户权限相关命令浅谈——史上最烂系列
Linux用户权限相关命令浅谈之rwx权限详解——史上最烂系列


在这里插入图片描述

1: 学习Linux终端命令的原因

  • 由于Linux刚刚面试时并没有图形界面,所有操作全靠命令完成,如磁盘操作文件,文件存取,目录操作。进程管理,文件权限等设定
  • 在职场中,大量的服务器维护工作都是在远程通过SSH客户端来完成,并有图形界面,所有的维护工作都需要靠命令来完成
  • Linux发行版本的命令大概有200多个,但是常用的只有10多个

学习终端命令的技巧
1:不需要死记硬背,对于常用命令,用的多了,就会记住了
2:对于不常用命令,临时遇到,临时百度

2:常用Linux命令的基本使用

序号命令对应英文作用
01lslist查看当前文件夹的内容
02pwdprint work directory查看当前所在文件夹
03cd [目录名]change directory切换文件夹
04touch [文件名]touch如果文件不存在,新建文件
05mkdir [目录名]make directory创建目录
06rm [文件名]remove删除指定的文件名
07clearclear清屏

3:Linux终端命令格式

  • 终端命令格式

command [-options] [parameter]

说明:
command :命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,也可以省略
[parameter]:传给命令的参数,可以是0个,一个或者多个

[]代表可选

4:查阅命令帮助信息

  • - -help

command --help

说明:显示command命令的帮助信息

举例:我们想要查看ls命令的帮助信息
在这里插入图片描述

  • man

man command

说明:
1:查阅 command命令的使用手册

man是manual的缩写,是linux提供的一个手册,包含了绝大部分的命令,函数的详细使用说明

2:使用man时的操作键

操作键功能
空格键显示手册的下一屏
Enter键一次滚动手册的一行
b回滚一屏
f前滚一屏
q退出
/word搜索word字符串

上述操作大家可以在根目录下的home目录里(不要用其他目录)完成,动手实践很重要

5:文件和目录常用命令

序号命令作用
01ls查看文件夹内容
02cd切换文件夹(而不是文件)
03touch创建文件
04rm删除
05mkdir创建文件夹
06cp拷贝
07mv移动文件
08cat查看文件内容
09more查看文件内容
10grep查看文件内容
11echo文字内容
12> ,>>重定向
13|管道

6:终端使用技巧

  • 自动补全
    在敲出文件/目录/命令的前几个字母以后,按下tab键
    • 如果输入没有歧义会自动补全
    • 如果还存在其他文件/目录/命令,在按下tab键,系统会提示可存在的命令
  • 曾经使用过的命令
    • 上/下关标键可以在曾经用过的命令之间来回切换
    • 如果想退出选择,并且不想执行当前选中的命令,可以按ctrl+c

实践!实践!

7 :ls命令说明

  • ls是英文单词list的简写,其功能为列出目录的内容
  • Linux下文件和目录的特点
    • Linux文件或者目录名称最长可以用256个字符
    • . 开头的文件为隐藏文件,需要用 -a 才可以显示
    • . 代表当前目录
    • . . 代表上一级目录
  • ls常用选项
选项含义
-a显示指定目录下所有子目录与文件,包括隐藏文件
-l以列表方式显示文件的详细信息
-h配合 -l 以人性化的方式显示文件大小

举例:我们在 /home/study的目录 下创建demo和.demo两个文件然后用上述选项操作一遍

在这里插入图片描述

操作过程可以看出我们只可以使用-a选项来查看,我们创建的.demo隐藏文件和另外两个.,…隐藏文件。

  • ls 通配符的使用
通配符含义
*代表任意个数个字符
代表任意一个字符,至少一个
[]表示可以匹配字符组中的任意一个
[abc]匹配a,b,c中的任意一个
[a-f]匹配从a到f范围的任意一个字符

8:cd命令说明

  • cd是英文单词的简写,其功能是更改当前的工作目录,最常用命令之一
  • 注意:Linux所有目录和文件名都是大小写敏感

命令含义
cd切换到当前用户的主目录
cd ~切换到当前用户的主目录
cd .保持当前目录不变
cd …切换到上一级目录
cd -可以在最近两次工作目录之间来回切换
  • Linux中的相对路径和绝对路径
    • 相对路径在输入路径时,最前面不是 / 或者 ~
      表示相对当前目录所在的目录位置
    • 绝对路径在输入路径时,最前面是 / 或者 ~,表示从根目录/家目录开始的具体目录位置

9:mkdir命令说明

  • mkdir是英文单词的简写,其功能是更改当前的工作目录,最常用命令之一
  • 注意:Linux所有目录和文件名都是大小写敏感

选项含义
-p可以递归创建目录

举例
我们在 /home/study 的文件夹中递归创建recursion,a,b,c四个目录

$ mkdir -p recursion/a/b/c

注意:新建目录的名称不可以与当前目录中已有的目录或文件同名

10:rm命令说明

  • rm是英文单词的简写,其功能是更改当前的工作目录,最常用命令之一
  • 注意:Linux所有目录和文件名都是大小写敏感

选项含义
-f向下递归,不管有多少级目录,一并删除
-r递归的删除目录下的内容,删除文件夹时必须加此参数

举例
我们在 /home/study 的文件夹中递归删除recursion,a,b,c四个目录

$ rm -r -f recursion

11:tree命令说明

  • tree命令可以以树状图列出文件目录结构
选项含义
-d只显示目录

举例:上述例子在 /home/study 中查看上题递归创建后的目录结构
在这里插入图片描述
上述例子在 /home/study 中查看上题递归删除后的目录结构
在这里插入图片描述

12:cp命令说明

  • cp命令功能是将给出的文件或目录复制到另外一个文件或目录中
  • cp 老文件 新文件
选项含义
-f已经存在的目标文件直接覆盖,不会提示
-i覆盖文件前提示
-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

举例:我们把如下结构的demo1目录中的文件(包括目录)复制到demo2中
在这里插入图片描述

$  cp -r demo1 demo2

在这里插入图片描述

13:mv命令说明

  • mv命令可以用来移动文件或目录,也可以给文件或目录重命名
  • mv 老文件 新文件
选项含义
-l覆盖文件前提示

举例:把如下结构中的目录移到demo2/demo1中
在这里插入图片描述

$ mv demo1 demo2/demo1

在这里插入图片描述

14:cat命令说明

  • cat命令可以用来查看文件内容,创建文件,文件合并,添加文件内容等功能
  • cat会一次显示所有的内容,适合查看内容较少的文本文件
选项含义
-b对非空输出行编号
-n对输出所有行编号

举例:查看在 /home/zlj/desktop 中3.txt文件中的内容

$ cat -n 3.txt

在这里插入图片描述

15:more命令说明

  • more命令可以用于分屏显示文件内容,每次只显示一页内容
  • 适合于查看内容较多的文本文件
操作键功能
空格键显示手册的下一屏
Enter键一次滚动手册页的一行
b回滚一屏
f前滚一屏
q退出
/word搜索word字符串

16:grep命令说明

  • Linux系统中grep命令是一种强大的文本搜索工具
  • grep允许对文本文件进行模式查找,所谓模式就是正则表达式
选项含义
-m显示匹配行以及行号
-v显示不包含匹配文本的所有含
-i忽略大小写
  • 常用两种模式查找
参数含义
^a行首,搜寻以a开头的行
ln$行尾,搜寻以ln结束的行

17:echo 文字内容

  • echo会在终端中显示参数指定的文字通常会和重定向联合使用

18:重定向 > 和 >>

  • Linux允许将命令执行结果重定向到一个文件
  • 将本应该显示在终端上的内容输出/添加到指定文件中

其中

  • > 表示输出,会覆盖文件所有的内容
  • >> 表示添加,会将内容添加到已有的文件末尾

19:管道 |

  • Linux允许将一个命令的输出可以通过管道作为另一个命令的输入

理解为现实生活中的管子,管子一头塞东西,另一头取出来,这里 | 的左右分两端,左端塞东西(写),右端取东西(读)

常用管道命令

  • more:分屏显示内容
  • grep:在命令执行结果的基础上查询指定的文本

举例:查看在 /home/zlj/desktop/3.txt 中写入hello,并查看hell0内容
在这里插入图片描述
打开3.txt文件
在这里插入图片描述

说明:>> 表示添加,会将内容添加到已有的文件末

20:shutdown命令说明

  • shutdown命令可以安全关闭或者重新启动系统

shutdown 选项 时间

选项含义
-r重新启动

提示:
1:不知道选项和参数,默认表示一分钟之后关闭电脑
2:远程维护时,最好不要关闭系统,而应该重新启动系统

  • 常用命令实例
#重新启动操作系统,其中now表示立刻
$shutdown -r now

#关闭操作系统,其中now表示立刻
$shutdown now

21:查看或配置网卡信息命令说明

序号命令对应英文作用
01ifconfigcongigure a network interface查看/配置计算机当前网卡的配置信息
02ping ip地址ping检测目标ip地址的连接是否正常
  • 网卡

    • 网卡是一个专门负责网络通信的设备
    • ip地址是设置在网卡上的地址信息

    我们可以把电脑比作电话,网卡相当于SIM卡,ip地址相当于电话号码

  • ip地址

    • 每台联网的电脑上都有ip地址,是保证电脑之间正常通讯的重要设置

注意:每台电脑的ip地址不可以相同,否则会发出ip地址冲突,并且没有办法正常通讯

ifconfig可以查看/配置计算机当前的网卡配置信息

# 查看网卡配置信息
$ ifconfig

# 查看网卡时对应IP地址
$ ifconfig | grep inet

提示:一台计算机中有可呢会有一个物理网卡和多个虚拟网卡,在Linux中物理网卡的名字通常以emsXX表示

ping

# 检测本地网卡工作正常
$ ping 本地ip地址

ping 一般用于检测计算机到目标计算机之间的网络是否通畅,数值越大,速度越慢

这是我ping出来的结果
在这里插入图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值