linux下常用的终端命令

news2024/11/17 21:38:55

文章目录

    • 1. MV移动文件、重命名文件
      • 1.1 移动文件:mv [选项] 源文件或目录 目标文件或目录
      • 1.2 文件重命名
    • 2. 查找:文件,内容,统计文件
      • 2.1 find查找文件
      • 2.2 Linux查找文件内容
    • 3. 查看当前用户
    • 4. linux修改文件所属用户和组
    • 5. 复制文件:cp scp
    • 6. centos添加用户跟组
    • 7. centos7开机自动关闭网络,开启网络,有线设置
    • 8. 查看文件文件夹大小*
    • 9. linux 压缩、解压
      • 9.1 zip压缩、解压
    • 10. 查看当前系统版本
    • 11. wget/curl

1. MV移动文件、重命名文件

1.1 移动文件:mv [选项] 源文件或目录 目标文件或目录

参考链接:
https://www.cnblogs.com/piaozhe116/p/6084214.html

1.2 文件重命名

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv /a /b/c
其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的

2. 查找:文件,内容,统计文件

2.1 find查找文件

$ find / -name 文件名   
$ find / -name 'azure-armrest*' # 部分名字匹配 例如azure-armrest-0.3.9   
# find ver1.d ver2.d -name '*.c' -print    查找ver1.d,ver2.d *.c文件并打印      
# find . -type d -print 从当前目录查找,仅查找目录,找到后,打印路径名。可用于打印目录结构。

更多详细点这里

2.2 Linux查找文件内容

$ grep "被查找的字符串" 文件名  # 从文件内容查找匹配指定字符串的行:
$ find / -type f -name "*.log" | xargs grep "ERROR" # 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行

更多详细点这里

3. 查看当前用户

whoami

4. linux修改文件所属用户和组

使用chown命令可以修改文件或目录所属的用户:
       命令:chown 用户 目录或文件名
       例如:chown qq /home/qq  (把home目录下的qq目录的拥有者改为qq用户) 
使用chgrp命令可以修改文件或目录所属的组:
       命令:chgrp 组 目录或文件名
       例如:chgrp qq /home/qq  (把home目录下的qq目录的所属组改为qq组)
如果需要修改目录及子目录的权限则需要加 -R
sudo chown yulilong -R local

5. 复制文件:cp scp

http://www.jb51.net/LINUXjishu/70474.html
Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同。 
cp --- 主要是用于在同一台电脑上,在不同的目录之间来回copy文件 
scp --- 主要是在不同的Linux系统之间来回copy文件
将档案 aaa 复制(已存在),并命名为 bbb: 
cp aaa bbb 
从 本地 复制到 远程 
cp [options] source1 source2 source3 …. directory
上面第一条命令为单个文件或目录拷贝,下一个为多个文件拷贝到最后的目录。
options选项包括:
- a 保留链接和文件属性,递归拷贝目录,相当于下面的d、p、r三个选项组合。
- d 拷贝时保留链接。
- f 删除已经存在目标文件而不提示。
- i 覆盖目标文件前将给出确认提示,属交互式拷贝。
- p 复制源文件内容后,还将把其修改时间和访问权限也复制到新文件中。
- r 若源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。当然,目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
-s 复制成符号连结文件 (symbolic link),亦即『快捷方式』档案;
-u 若 destination 比 source 旧才更新 destination。
cp命令使用范例:
1、将文档 file1复制成file2,复制后名称被改file2
cp file1 file2
2、将文档 file1复制到dir1目录下,复制后名称仍未file1
cp file1 dir1
3、将目录dir1复制到dir2目录下,复制结果目录被改名为dir2
cp -r dir1 dir2
# 将web92_dev目录下的node_modules目录所有文件(包括隐藏文件) 复制到 当前目录下的 node_modules 文件夹中
cp -a /Users/dragon/web92_dev/node_modules/ ./node_modules

4、将目录dir1下所有文件包括文件夹,都复制到dir2目录下
cp -r dir1/*.* dir2
常见错误:
1、提示cp: omitting directory错误
复制目录时,使用-r选项即可递归拷贝,如下:
cp -r dir1 dir2


# 从 本地 复制到 远程: 把本地的full.tar.gz 复制到远程的 /home/root目录下
scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root 
# 从 远程 复制到 本地:
scp root@172.19.2.75:/home/root/full.tar.gz /home/daisy
#(然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了)

# 复制目录加参数 -r 即可 
# 远程/var/www/miq/vmdb 复制到当前目录下
scp -r root@192.168.100.110:/var/www/miq/vmdb ./

6. centos添加用户跟组

http://zhidao.baidu.com/link?url=YWnbBbR1fLGrWwQ9bKROr_2A_7fotpIgs2IJA0yh7-MfDDBKf3GSsB8Hab1pn0-Q8xpBnW0rSUUOhY1jIngKlX_O3-O9q2G0uIQCsANK80e

7. centos7开机自动关闭网络,开启网络,有线设置

http://jingyan.baidu.com/article/6dad5075f3d766a123e36eaa.html

$ cd /etc/sysconfig/network-scirpts
$ ls
$sudo vi ifcfg-eth0
修改:
ONBOOT=yes
关闭
ONBOOT=no

8. 查看文件文件夹大小*

[root@bsso yayu]# du -h --max-depth=1 work/testing
27M     work/testing/logs
35M     work/testing
[root@bsso yayu]# du -h --max-depth=1 work/testing/*
8.0K    work/testing/func.php
27M     work/testing/logs

# 查看磁盘各分区大小、已用空间等信息
$ df -h
# 查看foo目录的大小:
$ du -sh foo
# 查看当前目录以下搜索文件和子目录大小:
$ du -sh *

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

9. linux 压缩、解压

http://www.blogjava.net/jiangjf/archive/2007/07/29/133122.html
http://blog.csdn.net/liangzhao_jay/article/details/48052913

.tar  # tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。
   多个文件压缩打包 tar czvf my.tar.gz file1 file2 ...(file*)(也可以给file*文件mv 目录在压缩)
   单个目录压缩打包 tar czvf my.tar.gz dir1
   多个目录压缩打包 tar czvf my.tar.gz dir1 dir2
   解包至当前目录: tar xzvf my.tar.gz
---------------------------------------------
.rar
  解压:rar a FileName.rar
  压缩:r ar e FileName.rar

9.1 zip压缩、解压

将一个文件夹所有文件打包成一个压缩文件:

# 显示压缩过程
zip -r -o dist.zip dist/
# 不显示压缩过程
zip -r -o -q dist.zip dist/
# 创建加密zip包,此命令需要在终端输入2次密码
zip -r -e -o password.zip dist/

# 让压缩包在window系统上也能用
zip -r -o -q -l dist.zip dist/

上面的命令会将dist文件夹所有文件都打包到dist.zip中,其中指令参数:

-r:递归处理,将指定目录下的所有文件和子目录一并处理
-o:以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同
-q:不显示压缩过程
-e:使用加密压缩,需要输入2次密码
-l:压缩文件时,把LF字符置换成LF+CR字符。 LF(Linux 中的换行), CR+LF(Carriage-Return+Line-Feed:windows 上的回车加换行)
-ll:压缩文件时,把LF+CR字符置换成LF字符。

解压使用如下命令:

# 默认会显示解压内容
unzip dist.zip
# 不显示解压过程
unzip -q dist.zip
# -d 参数将文件解压到特定文件夹中
unzip -q dist.zip -d portal

10. 查看当前系统版本

$ lsb_release -a
$ cat /etc/issue

11. wget/curl

http://www.cnblogs.com/dingn/p/5658442.html

# Linux系统中wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。
$ wget http://place.your.url/here

http://www.linuxdiyf.com/linux/2800.html

# 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。
$ curl www.baidu.com  # 会把百度网页元素语言显示出来

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1713487.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MiniPCIe/SATA双用插槽无法识别minipcie模块怎么回事!

在计算机和嵌入式系统设计中,MiniPCIe/SATA双用插槽作为一种高度集成的解决方案,提供了极大的灵活性与扩展能力。它不仅能够支持MiniPCIe接口的无线网卡、固态硬盘控制器等模块,还能适应SATA接口的硬盘或固态存储设备,大大丰富了系统配置的可能性。尽管设计初衷良好,但在实…

【YOLO系列】YOLOv10模型结构详解与推理部署实现

点击开始系统化学习YOLOv系列网络 YOLOv10模型 早晨看到一堆推文,说YOLOv10已经发布了,吓我一跳,这个世界变化这么快, 然后快速的看一下相关的文档,发现YOLOv10 相比YOLOv8有两个最大的改变分别是 添加了PSA层跟CIB…

【AI赋能】香橙派OrangePi AIpro初体验

【AI赋能】香橙派OrangePi AIpro初体验 1、初识香橙派1.1、仪式感开箱1.2、OrangePi AIpro(8T)介绍 2、上电开机2.1、开机2.2、串口调试2.2.1 两种方式登录2.2.2 相关信息 2.3、启动系统2.4、网络配置 3、连接摄像头4、目标检测4.1、Jupyter Lab模式4.2、 目标检测测试4.2.1 视…

开一个抖音小店可以经营几个类目?经营几个类目最合适?

大家好,我是喷火龙。 抖音小店的商品类目和商品数量是没有限制的,只要是在营业执照的经营范围之内的类目都能入驻抖音小店,但是选择的主营类目不能超过三个。 有些商家可能会想,自己经营多个类目,做多种商品种类&…

梳理清楚的echarts地图下钻和标点信息组件

效果图 说明 默认数据没有就是全国地图, $bus.off("onresize")是地图容器变化刷新地图适配的,可以你们自己写 getEchartsFontSize是适配字体大小的,getEchartsFontSize(0.12) 12 mapScatter是base64图片就是图上那个标点的底图 Ge…

【Java SE】超详细讲解String类

🥰🥰🥰来都来了,不妨点个关注叭! 👉博客主页:欢迎各位大佬!👈 文章目录 1. 初步认识String2. String类的常用方法2.1 字符串构造2.2 String对象比较2.2.1 比较是否引用同一个对象2.2…

3.4 移动机器人工作空间(摘自自主移动机器人导论2)

对于一个机器人来说,机动性等效于它的控制自由度。但是,机器人是处于某种环境的,因而下一个问题是把我们的分析放到环境之中。 我们关心机器人用它可控制的自由度在环境中定位它本身的方法。例如,考虑 Ackerman 车辆或汽车&#…

AI时代的服装设计师--AIGC

AI时代的服装设计师--AIGC AIGCAIGC设计能替代真正的设计师吗森马T恤设计AIGC优势、优化 本文记录于去年参加的一次森马T恤设计活动的感受。 AIGC 可以说,近期以来,随着ChatGPT的不断发展,从ChatGPT-3到ChatGPT-4的飞速发展,AIGC…

无人港口/码头兴起,可视化大屏功不可没。

码头/港口可视化大屏可以为管理上带来多方面的价值,包括但不限于: 1. 实时监控: 大屏可以将港口的各种数据、设备状态、船舶位置等信息实时展示,管理人员可以通过大屏随时监控港口的运营情况,及时发现并处理问题。 2…

香橙派AIpro初体验

1.开发板资料 开发板资源 产品介绍主页:http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-AIpro.html开发板案例源码:https://gitee.com/ascend/EdgeAndRobotics工具&原理图&案例源码&开发手册&#x…

python知识继续学习

1、计算机表示小数是有误差的,下面的5就是误差 2、在python中,所有的非0数字都是True,零是False。所有的非空字符串都是True,空字符串是False。空列表是False。在python的基本数据类型中,表示空的东西都是False&#x…

代码随想录算法训练营Day 53| 动态规划part14 | 1143.最长公共子序列、1035.不相交的线 、53. 最大子序和 (动态规划 )

代码随想录算法训练营Day 53| 动态规划part14 | 1143.最长公共子序列、1035.不相交的线 、53. 最大子序和 (动态规划 ) 文章目录 代码随想录算法训练营Day 53| 动态规划part14 | 1143.最长公共子序列、1035.不相交的线 、53. 最大子序和 (动态…

量化交易:如何在QMT中运行Python策略并在VSCode中高效调试?

哈喽,大家好,我是木头左! 为何选择QMT和VSCode进行量化策略开发? 在量化交易的世界里,选择正确的工具与拥有优秀的策略同等重要。调用用Visual Studio Code(简称VSCode)或pycharm,方…

10种排序算法总结-(c语言实现与动画演示)

算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序&#…

GPT-4你了解多少呢

一、引言 在人工智能(AI)领域,自然语言处理(NLP)技术一直备受关注。近年来,随着深度学习技术的飞速发展,NLP领域也取得了显著进步。GPT-4,作为OpenAI公司最新发布的自然语言处理模型…

wxPython应用开发-后台线程更新大量数据到wxGrid避免ui无响应

一、问题描述 最近几天,我在用python开发一个数据处理的小工具。需要将xls文件中的大量数据(少则几千行多则几万行)读取出来后进行处理。其中一个功能是需要实现将读取到的原始数据和计算出来的结果在软件界面中以表格形式展示出来。 在pyt…

Sectigo证书介绍以及申请流程

Sectigo (原Comodo CA)是全球SSL证书市场占有率最高的CA公司,目前将近40%的SSL证书用户选择了Sectigo。由于其产品安全,价格低,受到大量站长的信任和欢迎。Sectigo旗下的SSL证书品牌包括Sectigo, Positive SSL, Sectigo Enterprise等。 品牌…

卷积常用网络

目录 1.AlexNet2.VGG3.GoogleNet4.ResNet5.MobileNet 1.AlexNet AlexNet是2012年ISLVRC 2012(ImageNet Large Scale Visual Recognition Challenge)竞赛的冠军网络。 首次利用 GPU 进行网络加速训练。使用了 ReLU 激活函数,而不是传统的 Si…

基于 Arm 虚拟硬件的 TinyMaix 超轻量级神经网络推理框架的项目实践

本实验过程中所显示的优惠价格及费用报销等相关信息仅在【Arm AI 开发体验创造营】体验活动过程中有效,逾期无效,请根据实时价格自行购买和体验。同时,感谢本次体验活动 Arm 导师 Liliya 对于本实验手册的共创与指导。 详见活动地址&#xff…

【大比武08】利用RAG技术构建档案智能问答系统

关注我们 - 数字罗塞塔计划 - # 大比武2024 本篇是参加“华夏伟业”杯第二届档案信息化公司业务与技术实力大比武(简称“大比武 2024”)的投稿文章,来自燕山大学档案馆(校史馆)的实际项目,由河北科怡科技…