操作linux系统时免不了会有各种查询系统信息,以下是在开发时主要针对系统应用的查询
1、如何查看自己的linux是32位还是64位
- getconf LONG_BIT :返回的结果是32则说明是32位,返回的结果是64则说明是64位
- uname -a :x86_64就是64位的,没有就是32位的
2、提高linux系统的执行性能在以下几方面可以考虑,详细的实现请查看我的博客
- 高并发机制-->libphenom
- 内存管理-->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、