linux基础命令-01

操作linux系统时免不了会有各种查询系统信息,以下是在开发时主要针对系统应用的查询

1、如何查看自己的linux是32位还是64位

  •      getconf LONG_BIT  :返回的结果是32则说明是32位,返回的结果是64则说明是64位
  •      uname -a                  :x86_64就是64位的,没有就是32位的

2、提高linux系统的执行性能在以下几方面可以考虑,详细的实现请查看我的博客

  1. 高并发机制-->libphenom
  2. 内存管理-->tcmalloc

3、linux中查看正在运行的进程以及杀死进程

1. ps命令

        ps *

  • -A:显示所有进程
  • -a:显示终端中包括其它用户的所有进程
  • x:显示无控制终端的进程

2. top命令提供了运行中系统的动态实时视图

3. 强制杀死进程: kill -9 ID

        -9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录

4、linux中 shell脚本的 time简单简介

time命令 用于 打印出一条命令或一个程序的执行时间
time 命令以秒为单位将一条命令执行期间所用的时间、系统时间和 time 命令的执行时间打印在标准错误中。

用法:time [ -p ] Command [ Argument ... ]
举例:想知道 列举edu文件夹这一命令 花费的时间:
      time ls /edu
      想知道 将文件复制到某一文件夹 花费的时间:
      time cp /edu/***/h /edu/***/Documents 
      想知道 一个脚本运行的时间:
      time ./123.sh

time命令结果有三行组成:real、user和sys。我们这里用的都是real值,CPU用时被划分为user和sys两块。

real值表示从程序开始到程序执行结束时所消耗的时间,包括CPU的用时

user值表示程序本身,以及它所调用的库中的子例程使用的时间

sys是由程序直接或间接调用的系统调用执行的时间

在单处理器上,real值和整个CPU用时之差,也就是real - ( user + sys )是所有延迟程序执行的因素的总和。在SMP上,这个值近似为real * number_of_processors - ( user + sys )。这些因素包括:
•调入程序文本和数据的IO操作 
•获取程序实际使用内存的IO操作 
•由其它程序消耗的CPU用时 
•由操作系统消耗的CPU用时

5、linux下tree命令可以打印出树状目录结构

linux下tree命令安装:centos系统系下--->yum install tree

查看帮助:tree --help
其中常用参数:
-a:打印全部文件。
-A:使用ASNI绘图字符显示树状图而非以ASCII字符组合(显示的树状图为实线不是虚线)。
-C:在文件和目录清单加上色彩,便于区分各种类型。
-d:只打印目录。
-L level:指定打印目录的深度(层级)。
-f:打印出每个文件、目录的绝对路径。

6、

猜你喜欢

转载自blog.csdn.net/heguangsui123/article/details/89210538