热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

linux常用几个命令

linux常用几个命令--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
磁盘管理命令:

1.查看所有硬盘所有分区的使用情况

[root@test ~]# df -lhT
Filesystem Type 容量 已用 可用 已用% 挂载点
/dev/sda1 ext3 15G 3.0G 11G 22% /
none tmpfs 506M 0 506M 0% /dev/shm
/dev/sda2 ext3 42G 9.1G 31G 23% /home
/dev/sda3 ext3 9.7G 461M 8.7G 5% /var
[root@test ~]#


2.查看指定目录的大小

[oracle@db ~]$ du -sh
9.3G .
[oracle@db ~]$

3.查看当前目录的所有文件夹的大小

eg:

[oracle@db ~]$ du -h --max-depth=1
6.6G ./admin
3.7M ./oraInventory
28K ./.ssh2
1.5G ./product
1.3M ./yw_sh
9.3G .
[oracle@db ~]$

eg:

[oracle@db ~]$ du -h --max-depth=2
6.6G ./admin/omovo
6.6G ./admin
736K ./oraInventory/Contents
2.9M ./oraInventory/logs
4.0K ./oraInventory/locks
8.0K ./oraInventory/oui
16K ./oraInventory/ContentsXML
3.7M ./oraInventory
20K ./.ssh2/hostkeys
28K ./.ssh2
1.5G ./product/10.2.0.3
1.5G ./product
1.1M ./yw_sh/online_script
1.3M ./yw_sh
9.3G .
[oracle@db ~]$

后台运行管理命令:

$
nohup
fg
bg
ps
top
kill
killall
jobs

linux与windows最大的区别就是真正的多用户,多任务,windows不可以实现让前后台互换的运行,而linux可以做到这一点
通过用命令 fg,bg来实现


& 命令

那我们为什么后台执行命令呢? 因为命令在后台运行的时候,我们可以在这个终端继续操作其他的任务,但是如果后台执行的
命令有大量的输出时,他默认会输出到屏幕上,进而干扰我们操作,所以我么可以把它定向输出到一个文件里

eg:

$ sh test.sh > test.sh.log 2>&1&

2>&1 表示把所有的标准输出和错误输出重定向到 test.sh.log 文件中

当成功提交该任务的时候,就会显示出一个进程号,可以通过这个进程号来来监控或删除这个任务

ps -ef | grep 2356(进程号)



nohup 命令

如果你正运行一个程序,而又不想因为在你退出帐户/关闭终端之后而终止运行这个的程序,那就用nohup把 ,虽然&命令也可以
在后台运行命令,但它会因为在你退出帐户/关闭终端之后而终止运行相应的进程

$ nohup sh test.sh > test.sh.log 2>&1&


fg 命令

fg可以把后台执行的任务调到前台(通过任务号)
bg 可以把前台执行的任务调到后台(通过任务号)

eg:

[root@db y]# top&
[3] 14718
[root@db y]# fg 3

[root@db y]# bg 3
推荐阅读
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • linux 禁止指定ip访问
    linux中如何禁止指定的ip访问呢?比如被别人暴力破解,被别人使用不同的密码尝试登录:所以我想直接禁用这些ip的访问.怎么办呢?解决方案:修改配置文件etchosts.deny把 ... [详细]
author-avatar
红星闪闪爱哭的鱼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有