栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux的一些常用命令1

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux的一些常用命令1

第一节 一些常用基本命令

1. 帮助文档

1.1 man (manual 查看帮助手册)

例如man ls是查看ls相关的文档手册

1.2 --help (提示使用方法)

例如ls --help可以提示ls命令的相关使用方法

2. 日期时间类

2.1 date: 以不同的格式获取日期时间

    date +%Y-%m-%d

    date +%Y-%m-%d' '%H:%M:%S

    date +%F' '%T

2.2 cal:查看日历

cal -y

3. 清除屏幕

3.1 命令: clear

3.2 快捷键: ctrl + L

4. 查看ip配置

ifconfig

5. 查看命令历史

history命令可以查看所写过的命令历史

6. 关机重启

命令作用
sync将内存数据保存到硬盘上
poweroff关机
reboot重启

7. 下载文件

wget:

使用 -P 参数可以指定目标目录,

wget -P /root https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-10/v10.0.8/bin/apache-tomcat-10.0.8.tar.gz

8. 常用快捷键

按键作用
Ctrl+l清屏
Ctrl+c强制终止程序
Ctrl+Insert复制
Shift+Insert粘贴
Ctrl+s锁屏
Ctrl+q解除锁屏
tab自动补全
第二节 文件目录命令

1 切换目录命令

    cd ..: 返回上级目录

    cd /: 返回到 / 目录

    cd ~:返回家目录,如果是root用户则返回/root,如果是普通用户则返回/home/普通用户目录

    cd 目录绝对路径: 通过绝对路径切换到指定目录,可以借助tab键提示目录名

    cd 目录相对路径: 通过相对路径切换到指定目录

    cd -:切换到上一次操作所在的目录

2 打印当前目录的绝对路径

pwd命令: 此命令打印当前目录的绝对路径,pwd的全称是:print wroking directory打印工作目录,工作目录就是用户当前所在的目录

3 列出目录中的文件

    ls: 列出当前目录中的文件名列表

    ls -l可以简写成ll: 列出当前目录中的文件列表,包含文件的详细信息(其中文件大写用字节表示)

    h参数:ll -h 将文件大小使用kb显示

    a参数: ll -ah显示目录中的所有文件,包含隐藏文件。注意: a和h都是参数,他俩的顺序可以换

    ll 某个目录的绝对路径或者某个目录的相对路径: 列出指定目录下的文件详情列表

    R参数: ll -R递归查看某个目录以及其子孙后代目录中的所有文件

    ll -ltr: 逆序列出最近修改过的文件

4 创建和删除目录

    mkdir 目录路径:创建新目录,例如mkdir /usr/local/tomcat,表示在/usr/local中创建tomcat目录,但是前提是/root/usr/local目录已存在

    mkdir -p 目录路径: 创建新目录,可以创建多级目录,例如mkdir -p /root/aa/bb/cc,表示在/root目录中先创建aa目录,然后在aa目录中创建bb目录,在bb目录中创建cc目录

    rmdir 目录路径: 删除一个目录,当然:该命令只能删除一个空目录

5 创建和删除文件

    touch 文件路径: 新创建一个文件

    rm 文件路径: 删除指定文件,会询问是否删除

    f参数: rm -f 文件路径: 删除文件,不会询问是否删除

    r参数:递归删除,rm -rf 非空目录路径:递归删除非空目录

6 移动文件或目录

    mv 要移动的文件或目录路径 目标路径: 将要移动的文件移动到目标路径

    mv 旧文件或目录名 新文件或目录名: 对文件进行重命名

7 复制文件或目录

    cp 要复制的文件 目标路径: 将要复制的文件复制到目标路径

    r参数: cp -r 要复制的目录 目标路径: 将目录以及目录中的所有内容都复制到目标路径

    强制覆盖的复制: 如果目标目录中已经有了该文件,那么就采用强制覆盖的复制,例如cp -rf a /test表示将a复制到/test目录中,并且进行覆盖

8 查看文件

8.1 cat命令

    cat 文件路径:查看轻量级的文本文件

    cat 文件1路径 文件2路径: 连接查看多个文件

    cat 文件1 > 文件2:将文件1的内容覆盖文件2的内容

    cat 文件1 >> 文件2:将在文件2的内容后面追加文件1的内容

8.2 more命令

more 文件路径:查看较长的文件,可以使用空格键向下翻页,使用回车键向下翻行,使用q退出查看,使用Ctrl + F向下滚动一屏,使用Ctrl + B返回上一屏

8.3 less命令

less 文件路径:查看较长的文件,功能比more强大,可以使用PgUp和PgDn向上和向下翻页,可以使用/字符串向下搜索字符串,使用?字符串向上搜索字符串,使用n正向重复前一个搜索(与/和?搜索有关),使用N反向重复前一个搜索

8.4 tail命令

    tail -数字 文件路径: 查看指定文件的末尾多少行

    tail -数字f 文件路径: 查看文件末尾多少行,可进行堵塞,文件有新内容增加到文件中,立刻可以显示,适合查看Tomcat的运行日志

9 打印信息

相当于Java中的日志打印,例如echo $path打印path环境变量信息

10 查找文件或目录

find命令是用于在某个范围内查找文件或者目录,它的用法是find 查找范围 参数 表达式,

11 基于索引查找文件或者目录

11.1 什么是索引

建立索引可以极大提升查询的速度。为什么会有这么显著的效果呢?我们拿查字典来举个例子。

没有索引:从正文第一页开始翻,在每一页中检查有没有自己要找的字。在最差的情况下需要逐页翻到字典的最后一页,这样做速度非常慢。

基于索引:字典正文前的检字表就是正文内容的索引。先从检字表里快速找到那个字,这里没有这个字的详细信息,只有这个字所在的页码。我们根据这个页码就可以直接到正文中直接翻到那一页,这样速度就非常快了。

11.2 locate命令的原理

系统启动时把每一个目录、每一个文件的完整路径保存到索引库中。使用locate命令搜索关键词时,就使用关键词查询索引库,把匹配的路径字符串返回。

而新建的文件或目录不会被系统把路径存入索引库,那么使用locate命令就搜索不到。此时使用updatedb命令更新一下索引库就行了。

11.3 locate命令的使用

    locate 关键字:全文搜索与关键字相关的文件或者目录

    新建文件之后使用updatedb更新索引库,然后再搜索

12 grep

12.1 管道筛选

grep配合进行管道筛选,例如ll /etc | grep .cfg表示筛选/etc目录中包含.cfg的文件,对于管道筛选而言|前面的表示数据源(需要从数据源中筛选),| grep后面表示筛选条件

12.2 在文本文件中根据关键字匹配行

12.2.1 基本用法

grep 参数 关键字 被搜索的文件:

上述语句表示在当前目录的content.txt文件中搜索包含Spring的所有行

12.2.2 参数

    n表示在搜索结果中显示行号:

    v表示返回不匹配关键字的那些行

13 压缩和解压

13.1 gz格式的压缩文件

在Linux系统环境中,很多程序安装包都是以tar包的形式提供下载的:

13.1.1 压缩

语法:tar -zcvf 压缩包 文件1 文件2 ...

参数:

z:指定压缩算法为gzip

c:压缩后要创建压缩文件

v:在压缩过程中列出文件列表(可以不写)

f:指定压缩包文件名称。后边跟参数值:压缩包名称

例如tar -zcvf demo.tar.gz *.txt表示将当前目录中的所有txt文件压缩成demo.tar.gz

13.1.2 解压

语法:tar -zxvf 压缩包 -C 解压位置

参数:

z: 表示使用gzip算法解压

x:extract, 调用解压命令,执行解压操作

v:在解压缩过程中列出文件列表(可以不写)

f:指定要解压的文件名称。后边跟参数值:压缩包名称

C:指定解压的位置(可以不写)

如果写参数C:就需要指定解压的位置,必须是已经存在的文件夹

如果不写参数C:要解压到当前文件夹里

例如tar -xvf demo.tar.gz表示将demo.tar.gz文件解压到当前目录;tar -xvf demo.tar.gz -C /root/app表示将demo.tar.gz解压到/root/app目录中

13.2 zip格式的压缩文件

Linux中一般不会使用zip格式的压缩文件,但是如果需要,我们也有命令对zip格式的压缩文件进行解压、以及将文件压缩成zip格式

13.2.1 压缩

zip demo.zip *.txt表示将当前目录中的所有txt文件压缩到demo.zip中

13.2.2 解压

unzip demo.zip表示将demo.zip解压到当前目录

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741069.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号