热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

华为linux系统信息,Linux系统信息相关、其他命令(五)

系统信息相关命令本结是为了方便通过远程终端维护服务器时,查看服务器上当前系统日期和时间、磁盘空间占用情况、程序执行情况本结基本都是查询命令,通过这些命令

系统信息相关命令

本结是为了方便通过远程终端维护服务器时,查看服务器上当前系统日期和时间、磁盘空间占用情况、程序执行情况

本结基本都是查询命令,通过这些命令对系统资源的使用情况有个了解

目标

时间和日期

date

查看系统时间

cal

calendar 查看日历

-y 选项可以查看一年的日历

磁盘和目录空间

df

disk free 显示磁盘剩余空间

du -h [目录名]

disk usage 显示目录下的文件大小

-h 以人性化的方式显示文件大小

进程信息

所谓进程,通俗讲就是正在执行的一个程序

ps aux

process status 查看进程的详细状况,默认只会显示当前用户通过终端启动的应用程序

a  显示终端上的所有进程,包括其他用户的进程

u  显示进程的详细状态

x  显示没有控制终端的进程

top

动态显示运行程序并且排序

要退出top命令,输入小写q

kill [-9] 进程代号

终止指定代号的进程

-9 表示强行终止

ps:使用kill命令时,最好只终止由当前用户开启的进程,而不要终止root身份开启的进程,否则可能导致系统崩溃

其他命令

查找文件

find

功能非常强大,通常用来在特定的目录下搜索符合条件的文件

find [路径] -name "*.py" 查找指定路径下扩展名是.py的文件,包括子目录

如果省略路径,表示在当前文件夹下查找

通配符,在使用find命令时也可以用

find -name "*1*"  #搜索文件名包含1的文件

find -name "*.txt" #搜索以.txt为扩展名的文件

find -name "1*"  #以数字1开头的文件

软连接

ln

ls -s 被链接的源文件 链接文件名   建立文件的软链接,用通俗的方式讲类似于Windows下的快捷方式

1、没有-s选项建立的是一个硬链接文件

两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接

在Linux中文件名和文件数据是分开存储的

只有文件的硬链接数等于0才会被删除

使用ls -l 可以查看一个文件的硬链接的数量

2、源文件要使用绝对路径,不能使用相对路径,这样可以方便移动连接文件后,仍然能够正常使用

打包和压缩

打包压缩是工作中备份文件常用的一种方式

不同的操作系统中,常用的打包压缩方式是不同的

Windows 常用 rar

Mac 常用 zip

Linux 常用 tar.gz

tar:是Linux中常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一些列文件

打包文件:tar -cvf 打包文件.tar 被打包文件/路径...  (tar -cvf py.tar 01.py 02.py 03.py)

解包文件:tar -xvf 打包文件.tar

c  生成档案文件,创建打包文件

x  解开档案文件

v  列出归档解档的详细过程,显示进度

f  指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后

gzip:

tar与gzip命令结合使用可以实现文件打包压缩

tar只负责打包文件,但不压缩

用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz

在tar命令中有一个选项-z可以调用gzip,从而可以方便的实现压缩和解压的功能

tar -zcvf 打包文件.tar.gz  被压缩的文件 ...  #压缩文件

tar -zxvf 打包文件.tar.gz  #解压缩文件

tar -zxvf 打包文件.tar.gz -C 目标路径  #解压缩文件到指定目录

bzip2(two):

tar与bzip2命令结合使用可以实现文件打包压缩(用法和gzip一样)

tar只负责打包文件,但不压缩

用bzip2压缩tar打包后的文件,其扩展名一般用xxx.tar.bz2

在tar命令中有一个选项-j可以调用bzip2,从而可以方便的实现压缩和解压的功能

tar -jcvf 打包文件.tar.bz2  被压缩的文件 ...  #压缩文件

tar -jxvf 打包文件.tar.bz2  #解压缩文件

tar -jxvf 打包文件.tar.bz2 -C 目标路径  #解压缩文件到指定目录

-C :解压缩到指定目录(要解压的目录必须存在)

软件安装

apt-get

apt 是 Advanced Packaging Tool,是Linux下的一款安装包管理工具

可以在终端中方便的安装、卸载、更新软件包

1、安装软件:sudo apt install 软件名

2、卸载软件:sudo apt remove 软件名

3、更新已安装的软件:sudo apt upgrade

sudo apt install sl  #一个小火车提示

sudo apt install htop  #比较漂亮的查看当前进程排名的软件

配置软件源

如果希望在ubuntu中安装软件,更加快速,可以通过设置软件源,选择一个访问网速更快的服务器,来提供软件下载、安装服务

所谓软件源,就是所有服务器的内容是相同的(镜像),但是根据所在的位置不同,国内的服务器通常速度会更快一些

文章来源: www.oschina.net,作者:杨鹏飞乀,版权归原作者所有,如需转载,请联系作者。

原文链接:https://my.oschina.net/nameAfei/blog/3109467



推荐阅读
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
author-avatar
mobiledu2502873927
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有